This document is the build plan for Project 11 — your 60-day training club, designed backwards from your onboarding answers, in your voice, under your Project 11 brand.
A training club app with 8 connected systems: guided workouts, daily rules tracking, the day-by-day calendar, crew community, progress stats, nutrition, share cards, and your private coach dashboard.
$0 out of pocket. You keep 50% of net profits after costs, paid monthly with a clear statement. We own the platform and the IP — we only get paid when you do.
Logo — don't have one? We'll design it with you; Brand photos — we'll art-direct the shoot with you; Brand colors & fonts — we'll build your look with you; Your workout footage — send it over, we'll cut the movement demos Nothing else — no tech, no homework.
Approve this blueprint → walk the private preview on your phone → launch the Founding 10.
Read it straight through, or jump to the part you care about.
Built backwards from what you told us. Not from a template — from your answers:
Your hot takes — where you stand:
In your words: “Don't get out worked”. Not for: quitters and weak minded, close minded, negative people.
You also named what’s broken — what Project 11 answers:
The one thing to nail: workout instructions videos.
A complete 60-day training club — your program, your voice, your brand. 8 connected pieces, each tied to something you asked for.
Your program (Project 11 — 60-Day Game Plan) — every session runs on a guided runner with voice cues (spoken countdowns, beeps, vibration) and movement demo videos. Gym, at-home, or my-own — every day.
A daily ritual tracking your non-negotiables — Train — 100% effort, Clean nutrition, Hydration target, Sleep 7+ hrs, Check in daily. 5/5 locks the day.
A visual arc where every completed day gets stamped. Streaks, XP and 12 badges turn showing up into a game — the calendar makes the cost of skipping visible.
Members train in crews joined by invite code, cheer each other on with one-tap cheers, and see PRs celebrated in a live feed. Group chat, crew codes on shareable cards — the belonging layer that keeps people past week two.
Progress photos in a private vault, weigh-ins, personal records, and strength charts showing every lift climbing. Visible progress is the most addictive retention tool ever built.
Eating guidance matched to the training — protein targets, simple rules, no noise. Just the truth about food.
Canvas-painted share cards members post after workouts and milestones, invite links, QR crew codes, and a referral system. Every member becomes a recruiter — growth built in, not bolted on.
Your command center: member roster with search, at-risk flags that surface who’s slipping before they quit, a PR feed, your morning briefing, and a broadcast composer. Every client, every day, every lift — live.
8 pieces. One club. All of it carrying your name, your voice, and your standard.
4 named blocks — programmed the way you described it.
Your actual words, staged through the entire experience — so it feels like you built it.
60 daily facts plus a full glossary of 6 terms — defined your way. The library your community will quote back to you.
Your palette, drawn straight from your brief.
The Project 11 lockup leads every screen. Unmistakable.
Headlines with weight — carved, not typed. Your words deserve it.
Calm transitions, never decoration. The app feels the way you coach.
Every coach site we build looks and feels different — that’s a standing rule. Yours will never be confused with anyone else’s.
The app, as your members will see it.
Stills from your private draft — the live site stays private until your reveal walkthrough. Pictures, never the link.
Stills from your private draft — the live site stays private until your reveal walkthrough. Pictures, never the link.
Stills from your private draft — the live site stays private until your reveal walkthrough. Pictures, never the link.
Project 11 isn’t an experiment. It’s built on our feature-standard platform — the same engine already training real people under working coaches:
Five steps. No mystery.
You told us everything. Done.
This document. You’re reading it.
We assemble your club: program, voice, brand.
Private preview. Your call on every detail.
Founding 10 in. The club opens.
You’re on step two. The heavy lifting is ours — your job is to tell us what’s wrong and bring your people.
We run the tech — hosting, updates, bug fixes, new platform features as they ship. You run the program and the community. Monthly statement, same as always.
Design, build, hosting setup, launch — all on us. Zero capital. Zero risk to start.
After costs — processing, hosting, tools — paid monthly with a clear statement. No hidden fees.
We own the platform and the IP; you own your brand, your programming, your community. Your member data lives in your private coach dashboard — exportable any time, never sold, never shared.
Illustrative math — three scenarios
| 30 members | 150 members | 500 members | |
|---|---|---|---|
| $29/mo revenue | $870 | $4,350 | $14,500 |
| Processing (approx.) | −$34 | −$171 | −$571 |
| Hosting + tools | −$30 | −$30 | −$30 |
| Your 50% share | ≈ $403/mo | ≈ $2,075/mo | ≈ $6,950/mo |
Illustration only — not a promise or projection. Actual results depend on your audience and effort.
Pricing drafted at $29/mo until you set the real number — the math above moves with it. Your call.
The alternative is five figures. Typical market ranges for comparable custom work:
| App design + workout engine + video | $18,000 – $35,000 |
| Community backend + coach dashboard | $13,000 – $25,000 |
| Auth, security, infrastructure, content | $7,000 – $14,000 |
| Typical agency total | $38,000 – $74,000+ |
Typical ranges — 3–6 months, paid upfront. Your cost with us: $0 out of pocket.
The questions every smart coach asks. Plain answers.
The Founding 10 is built for exactly that — a small crew that actually shows up beats 3,000 followers.
That’s what the streaks, crews, and at-risk flags are for — the app is engineered around retention, and you’ll see who’s slipping before they go.
Yes. Content lives in its own layer — your programming can evolve any time without rebuilding anything.
$0 out of pocket. We only earn when you do.
100%. Your name, your programming, your community. We own the platform underneath.
When people hear “app,” they picture a few screens. What you actually get: 16 connected systems under one login — training, community, coaching, and growth, all carrying your name. Here’s the work behind it:
You said it: “They get lazy” Four forces keep people past week three:
Reply with these 4 things. Short list — everything else is on us:
Phase 2: n/a — slated for after the founding cohort finishes their first cycle.
Don’t launch to “everyone.” Launch to 10.
Your first members become the Founding 10 — and their Day 1 → Day 60 transformations become the proof that sells the next three hundred.
Your audience lives here: TikTok @one1iven, YouTube @Oneeliven, Instagram @oneeliven. That’s where the founding 10 comes from.
The mechanics
Target
Launch: January 2027 — we back the timeline out from there: blueprint approved → revisions in → build → founding crew invited → Day 1.
Your launch captions, written and waiting — pick your voice:
“60 days. 5 rules. No excuses. PROJECT 11 is live — my training club, in your pocket. First 10 in are FOUNDING: locked rate, founding badge. Link in bio. #Project11”
“I built the thing I wish existed when I started. PROJECT 11 — 60 days, 5 rules, and a crew that won’t let you quit. First 10 founding members lock their rate. Link in bio — let’s work. #Project11”
“New gym just dropped and it fits in your pocket. PROJECT 11: 60 days, 5 rules, zero guesswork. First 10 get founding status and bragging rights. Link in bio before your excuses find you. #Project11”
— Draft captions, yours to edit
Why this matters. You named the dream: Financially free and ability to help others mentally and physically come the best version of them selves. · Quit my 9-5 · 100K+ community · Bestselling program This launch is step one of that.
That’s all you need to know for now. The rest is on us.
What follows is what we’ll be working on behind the scenes for Project 11 — you don’t need to worry about any of it, but if you’re curious, it’s all here for you.
Identity
How it works — Step 1: we pull your colors, tagline, and style answers from the brief and expand them into a token system — primary, accent, surfaces, text tones, each with usage rules. Step 2: we lock the type scale — two to three woff2 typefaces for headlines, body, and accents. Step 3: we design or refine your logo into one master lockup component used on every surface. Step 4: the registry check — we compare the finished direction against every site we've shipped; if it resembles another coach's, it goes back. You answer the brief; we do the rest.
Layouts
How it works — every screen is composed at 390px first, then scaled up. Touch targets are specced at 48px minimum in the design tokens — enforced, not hoped for. Text/background pairs run through a contrast analyzer at WCAG AA 4.5:1; if a combo fails, the palette shifts, not the standard. Screen-reader labels are written per control — VoiceOver announces 'Start workout, day 12,' not 'button' — and interactive elements get keyboard focus order. Then we verify on physical phones: thumb reach, no horizontal scroll, before it ships.
Motion & states
How it works — all motion is CSS transforms and opacity: GPU-cheap, 60fps, no layout thrash on older phones. Easing is calm and athletic — quick fades, purposeful slides. Every async surface gets three states by default: skeleton loader while fetching, a designed empty state ('No PRs yet — go lift something'), and an error boundary that names the next action ('Check your connection and retry') while logging the real error for us. Members never see a stack trace.
Training engine
How it works — your programming lives in a structured content layer: each day is a data object — ordered exercises, sets, reps, rest seconds, demo-video references — organized as the 5-day split across 4 escalating quarters. The session runner is a state machine: it advances exercises, drives timers, fires voice cues, and swaps demo videos. End to end: the member presses start and trains; the runner handles sequencing. Speech synthesis speaks countdowns and rest alerts over Web Audio beeps plus Navigator.vibrate haptics. Demos are your clips cut into silent autoplay loops, compressed and served from our CDN. Edit any workout and it propagates everywhere — no rebuild, no deploy. Check-ins write to Postgres the moment they're tapped; streaks and XP recompute from live data.
Daily rules & momentum
How it works — each rule is a toggle writing a timestamped row; 5/5 locks the day complete. Streaks compute consecutive days off the check-in ledger — miss one and the calendar shows the break. Every logged action emits an XP event; 12 badge definitions evaluate against lifetime totals. Hardcore mode is a per-program flag: one miss resets the streak to zero — on for everyone or opt-in, your call. Milestones at days 15, 30, 45, and 60 unlock a full-screen earned moment with a pre-rendered share card.
Members
How it works — Step 1: the member taps your invite link and enters the code, which maps to your crew. Step 2: Supabase Auth creates the account — email or passkey. Step 3: profile with opt-in social handle. No app-store download: it's a PWA that installs from the browser. Photos go to private Storage buckets guarded by Row Level Security — only the member's own session can read them — with a side-by-side comparison renderer. Leaderboards compute per crew from the check-in ledger.
Community
How it works — crews are database rows with revocable invite codes and QR equivalents. Cheers are a fixed set of encouragement actions — no free text, so there's zero moderation surface by design. PRs and chat run over Supabase Realtime channels: the feed updates the second a lift is logged, no polling. End to end: a member hits a PR → the feed lights up → the crew cheers → one tap renders a canvas-painted share card with their live stats and your branding, exported as PNG, built to be posted. Every member gets a unique referral link; joins are attributed in the database.
Your words, everywhere
How it works — your lines become structured content bound to surfaces: motivation cards (a 60-entry array served by day number, first thing on open), rest-timer overlays, the day-60 sign-off. Morning notes publish to the home feed daily. Facts and glossary terms render as tappable cards with flip-for-more detail. Hot takes carry their reasoning as structured fields — rendered as agree/disagree science cards no competitor can copy. Launch captions ship as plain text in three tones — hard, warm, funny. The rule governing all of it: zero templated copy. If it reads like the last site we built, it failed.
Dashboard
How it works — the roster reads member rows with search and filters for group, streak, and at-risk status. A nightly job flags members with no check-in for N days — you see who's slipping before they quit. The PR feed streams over Realtime; the morning briefing is a digest computed overnight: who trained, who's slipping, whose milestone hits today. Broadcasts fan out to push and email from one composer. Drill-down is three taps: member → calendar → day → every lift, weight, and rep. Your Google Sheet is created and wired at build time via an Apps Script web app — workouts sync on their own, you paste nothing. Groups mint their own invite codes; captains get Stripe 100%-off comps plus bring-one-free tracking at three paying referrals. Content edits hit the content layer — no rebuild, no deploy. Full CSV export any time.
Accounts & access
How it works — members sign in with WebAuthn passkeys: Face ID or fingerprint, one tap — no passwords to forget, reset, or phish. Sessions persist via Supabase Auth: new phone, same login, and history, streaks, and photos restore from the database, not the device. Single sign-on spans .fluent.spot apps — one session, every app, no second login.
Payments
How it works — Step 1: our server creates a Stripe Checkout Session with the member's ID in metadata and redirects to Stripe's hosted page — cards, Apple Pay, Google Pay. Step 2: Stripe fires checkout.session.completed; our webhook verifies the signature and activates the membership — idempotent, so double-fires can't double-grant. Step 3: renewals bill automatically; invoice.payment_failed triggers Stripe's smart retries plus a nudge to update the card — the subscription flips to past-due instead of silently dying, and every event lands in the payment ledger. End to end: the member manages everything in Stripe's billing portal — card updates, cancels, invoices. We never see card numbers: restricted least-privilege API keys, secrets in server-side functions only, never in browser code. The math: $29 minus 2.9% + 30¢ per charge, minus hosting and tool costs, split 50/50 — at 100 members that's roughly $2,786 after ~$114 in Stripe fees, about $1,378/month to you, on a monthly statement clear to the dollar.
How it works — all mail sends via Resend from your domain. Step 1: we set SPF and DKIM records on your domain — mailbox providers verify the cryptographic signature, so your mail lands in inboxes, not spam. Step 2: welcome emails trigger on signup; receipts fire on every charge with an itemized breakdown. Step 3: broadcasts go from the dashboard composer to every member's inbox. One sender identity, authenticated, everywhere.
Launch
How it works — Step 1: we set the DNS records and provision SSL, then curl-verify the full chain live — domain, cert, deploy — before launch day. Step 2: deploy to Cloudflare Pages: atomic deploys with instant rollback, served from 300+ edge cities. Step 3: pre-flight — automated smoke tests over every flow, then a human pass on a real phone; broken never ships. Step 4: founding codes go out, the founding Stripe price locks, founding badges render in-app, names go on the wall — permanent. The site stays unlisted until you say go, then flips public on the same URL. Push runs on service worker + VAPID — members opt in once, then PR alerts, streak reminders, and your broadcasts reach them like texts.
Ongoing
How it works — Postgres is backed up to two clouds — Supabase plus Google: two copies, zero single points of failure. Nightly health checks hit every site — HTTP status, cert expiry, deploy integrity — so we know before you do. Sentry captures every crash with diagnostics attached; PostHog tracks usage. Members report issues in one tap with device info and app version bundled — no 'it doesn't work' mysteries. Privacy policy and terms publish before launch. And support is us — a human, not a ticket queue.
The process
How it works — Step 1: you approve this blueprint before we touch code. Step 2: revision rounds in the shared doc — you mark up, we implement, every change stamped in a changelog you can watch happen. Step 3: the reveal walkthrough — screen by screen, you approve every pixel before members see it. Step 4: launch day — we're live with you when the founding crew joins, in the chat with you, not a ticket queue.
That’s the list. You bring the coaching — we bring everything else.