Expand FocusFlow plan → full traditional business plan (exec summary, market, competitive analysis, GTM, financials, team, risks, roadmap)

This commit is contained in:
mosaic 2026-08-27 16:18:36 +00:00
parent 1cfca7dba3
commit 3bafe011a9
2 changed files with 305 additions and 18 deletions

View File

@ -3,7 +3,7 @@
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="description" content="FocusFlow — a live academic operating system for neurodivergent students. Business plan &amp; pitch.">
<meta name="description" content="FocusFlow — a live academic operating system for neurodivergent students. Business plan.">
<link rel="icon" href="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20100%20100'%3E%3Ctext%20y='.9em'%20font-size='90'%3E%F0%9F%94%92%3C/text%3E%3C/svg%3E">
<title>FocusFlow — Business Plan</title>
<style>
@ -316,8 +316,59 @@
.metric:first-child { border-top: none; }
}
/* ---------- executive summary ---------- */
.exec { border: 1px solid color-mix(in srgb, var(--brand) 30%, var(--line));
border-radius: var(--radius); overflow: hidden; box-shadow: var(--shadow-lg); }
.exec .top { padding: 30px 30px 26px; background: linear-gradient(180deg, var(--brand-soft), transparent); }
.exec .top p { font-size: 17px; color: var(--ink); max-width: 74ch; }
.exec .top p + p { margin-top: 12px; color: var(--muted); }
.exec .rows { display: grid; grid-template-columns: repeat(2, 1fr); }
.exec .kv { display: grid; grid-template-columns: 128px 1fr; gap: 16px; padding: 16px 30px;
border-top: 1px solid var(--line); align-items: baseline; }
.exec .kv:nth-child(odd) { border-right: 1px solid var(--line); }
.exec .kv .k { font-family: var(--mono); font-size: 11.5px; letter-spacing: .06em; text-transform: uppercase; color: var(--brand); }
.exec .kv .v { font-size: 15px; color: var(--ink); }
.exec .kv .v b { font-weight: 650; }
/* ---------- competitive matrix ---------- */
table td.c, table th.c { text-align: center; white-space: nowrap; }
th.me, td.me { background: var(--brand-soft); }
th.me { color: var(--brand-strong) !important; }
.mk { font-weight: 800; font-size: 15px; font-family: var(--mono); }
.mk.y { color: var(--good); }
.mk.p { color: var(--warn); }
.mk.n { color: var(--faint); font-weight: 500; }
.legend { display: flex; gap: 18px; flex-wrap: wrap; margin-top: 12px; font-size: 13px; color: var(--muted); }
.legend span b { font-family: var(--mono); }
/* ---------- go-to-market funnel ---------- */
.funnel { display: flex; flex-direction: column; gap: 8px; margin-top: 8px; }
.fstage { border: 1px solid var(--line); border-left: 3px solid var(--brand); border-radius: 10px;
background: var(--surface); padding: 14px 18px; box-shadow: var(--shadow); }
.fstage .s { font-family: var(--mono); font-size: 11px; letter-spacing: .06em; text-transform: uppercase; color: var(--faint); }
.fstage h3 { font-size: 16px; margin: 3px 0 2px; }
.fstage p { color: var(--muted); font-size: 14.5px; }
.fstage:nth-child(1) { width: 100%; }
.fstage:nth-child(2) { width: 92%; }
.fstage:nth-child(3) { width: 84%; }
.fstage:nth-child(4) { width: 76%; }
@media (max-width: 700px) { .fstage { width: 100% !important; } }
/* ---------- milestone timeline ---------- */
.timeline { display: grid; gap: 0; }
.tl { display: grid; grid-template-columns: 120px 1fr; gap: 22px; padding: 18px 0; border-top: 1px solid var(--line); }
.tl:first-child { border-top: none; }
.tl .when { font-family: var(--mono); font-size: 12.5px; font-weight: 600; color: var(--brand); letter-spacing: .02em; padding-top: 2px; }
.tl .what h3 { font-size: 16px; margin-bottom: 3px; }
.tl .what p { color: var(--muted); font-size: 14.5px; }
.tl .now { display: inline-block; font-family: var(--mono); font-size: 10px; font-weight: 700; letter-spacing: .06em;
text-transform: uppercase; color: var(--good); background: var(--good-soft); padding: 2px 7px; border-radius: 5px; margin-left: 8px; vertical-align: middle; }
@media (max-width: 640px) { .tl { grid-template-columns: 1fr; gap: 4px; } }
/* ---------- print / PDF ---------- */
@media print {
.exec .rows { grid-template-columns: 1fr; }
.exec .kv:nth-child(odd) { border-right: none; }
:root, :root[data-theme="dark"] {
--bg: #fff; --surface: #fff; --surface-2: #f4f5fa; --ink: #14161d;
--muted: #3d4250; --faint: #6a7080; --line: #dfe2ec; --line-strong: #c9cddb;
@ -351,11 +402,12 @@
<div class="in">
<span class="nb"><span class="m">F</span>FocusFlow</span>
<nav aria-label="Sections">
<a href="#problem">Problem</a>
<a href="#summary">Summary</a>
<a href="#product">Product</a>
<a href="#wedge">Why it wins</a>
<a href="#status">Where we are</a>
<a href="#model">Model</a>
<a href="#market">Market</a>
<a href="#competition">Competition</a>
<a href="#model">Financials</a>
<a href="#status">Traction</a>
<a href="#ask">The ask</a>
</nav>
<a class="cta" href="https://focusflow-lock-in.ca" target="_blank" rel="noopener">Visit the app ↗</a>
@ -388,11 +440,35 @@
</div>
</header>
<!-- EXECUTIVE SUMMARY -->
<section id="summary">
<div class="wrap">
<div class="sechead">
<div class="eyebrow">01 · Executive summary</div>
<h2>The one-page version.</h2>
</div>
<div class="exec">
<div class="top">
<p><b>FocusFlow is an academic operating system for neurodivergent students</b> — the roughly 1 in 5 learners whom mainstream study tools, built for the already-organized, quietly leave behind. It combines an AI study coach that teaches instead of cheating, a full executive-function toolkit, grades and wellbeing tracking, and a safe, verified tutor marketplace in a single app.</p>
<p>It is not a concept or a prototype. It is <b>live in production</b> today at focusflow-lock-in.ca — 49 data models, 51 screens, and 600+ automated tests, built solo to production grade in about ten weeks. The revenue engine (a $5/mo tutor subscription and a premium-tier seam) is already coded and proven end-to-end against live Stripe. The expensive, risky part — building it — is done.</p>
</div>
<div class="rows">
<div class="kv"><div class="k">What</div><div class="v">All-in-one AI coach + executive-function toolkit + safe tutor marketplace for neurodivergent students.</div></div>
<div class="kv"><div class="k">Who</div><div class="v">Neurodivergent students (middle-school → college) and their parents; then schools & learning-support programs.</div></div>
<div class="kv"><div class="k">Market</div><div class="v"><b>$100B+</b> global tutoring/supplemental-ed TAM; a <b>~$1.3B</b> North-American neurodivergent-family SAM <em>(illustrative)</em>.</div></div>
<div class="kv"><div class="k">Model</div><div class="v">Free core to grow the base; earn on a $5/mo tutor subscription, a premium family tier, and B2B school licensing.</div></div>
<div class="kv"><div class="k">Edge</div><div class="v">Neuro-first by architecture, a teach-don't-cheat AI, near-zero cost to run, and it owns the whole student — so it's sticky.</div></div>
<div class="kv"><div class="k">The ask</div><div class="v">Green-light a small student pilot this term, then flip the marketplace live. Low cost; produces the evidence to scale.</div></div>
</div>
</div>
</div>
</section>
<!-- PROBLEM -->
<section id="problem">
<div class="wrap">
<div class="sechead">
<div class="eyebrow">01 · The opening</div>
<div class="eyebrow">02 · The opportunity</div>
<h2>Mainstream study tools are built for students who are already organized.</h2>
<p class="lede">Notion, Quizlet and generic tutoring all assume the hard part is content. For a neurodivergent student, the hard part is <b>starting, staying on track, and self-regulating under pressure</b> — the executive-function layer no other tool owns.</p>
</div>
@ -417,7 +493,7 @@
<section id="product">
<div class="wrap">
<div class="sechead">
<div class="eyebrow">02 · The product</div>
<div class="eyebrow">03 · The product</div>
<h2>Nine things in one app — and they share a brain.</h2>
<p class="lede">Every module writes to the same student model, so the coach knows what's due, what's stressful, and what a student is weak on — and gets proactive before a test. This is the full surface, all shipped.</p>
</div>
@ -480,11 +556,113 @@
</div>
</section>
<!-- MARKET -->
<section id="market">
<div class="wrap">
<div class="sechead">
<div class="eyebrow">04 · Market analysis</div>
<h2>A large, underserved market — with tailwinds.</h2>
<p class="lede">Private tutoring and supplemental learning is already a very large global market, and three trends are pushing directly toward what FocusFlow does.</p>
</div>
<div class="statband">
<div class="card">
<div class="tag" style="margin-top:0;">TAM</div>
<div class="big" style="margin-top:8px;">$100B+</div>
<div class="cap">Global private tutoring & supplemental education — one of the largest, most durable consumer-education categories, growing mid-single-digits a year.</div>
</div>
<div class="card">
<div class="tag" style="margin-top:0;">SAM</div>
<div class="big" style="margin-top:8px;">~$1.3B</div>
<div class="cap">North-American neurodivergent students & families: ~11M students × a blended ~$120/yr of study-support value they already spend on tools + tutoring.</div>
</div>
<div class="card">
<div class="tag" style="margin-top:0;">SOM · 3-yr</div>
<div class="big" style="margin-top:8px;">~$1–3M</div>
<div class="cap">A realistic beachhead: pilot regions, a handful of learning-support orgs, and early direct-to-family — a low-single-digit-million ARR mix of subscriptions + marketplace.</div>
</div>
</div>
<div class="legend"><span><b class="mk n">○</b> Market figures are <b>illustrative</b> — sized for shape and order-of-magnitude, not presented as a forecast.</span></div>
<div class="grid g3" style="margin-top:22px;">
<div class="card">
<span class="ic">📈</span>
<h3>Diagnosis is rising</h3>
<p>ADHD, autism and other neurodivergent diagnoses continue to climb, and awareness is de-stigmatizing them. More families are actively seeking tools built for <em>how their child actually learns</em>.</p>
</div>
<div class="card">
<span class="ic">🤖</span>
<h3>AI tutoring has arrived</h3>
<p>Families now expect an AI tutor — but generic chatbots hand over answers and worry parents and schools. The opening is a <em>trusted</em>, guardrailed AI, not another answer engine.</p>
</div>
<div class="card">
<span class="ic">🏫</span>
<h3>Learning-loss spend</h3>
<p>Post-pandemic learning loss and record tutoring spend mean parents and schools have budget in motion — and are looking for something more effective than a human hour at a time.</p>
</div>
</div>
</div>
</section>
<!-- COMPETITION -->
<section id="competition">
<div class="wrap">
<div class="sechead">
<div class="eyebrow">05 · Competitive landscape</div>
<h2>Everyone owns a slice. No one owns the student.</h2>
<p class="lede">The space is crowded — but fragmented. Flashcard apps, AI tutors, ADHD planners and tutoring marketplaces each solve one piece for a general audience. FocusFlow is the only one combining them, built neurodiversity-first.</p>
</div>
<div class="tablewrap">
<table>
<thead>
<tr>
<th>Capability</th>
<th class="c me">FocusFlow</th>
<th class="c">Quizlet</th>
<th class="c">Khanmigo</th>
<th class="c">ADHD apps*</th>
<th class="c">Tutor sites&dagger;</th>
<th class="c">ChatGPT</th>
</tr>
</thead>
<tbody>
<tr><td class="feat">Neurodiversity-first design</td><td class="c me"><span class="mk y">&#9679;</span></td><td class="c"><span class="mk n">&#9675;</span></td><td class="c"><span class="mk n">&#9675;</span></td><td class="c"><span class="mk y">&#9679;</span></td><td class="c"><span class="mk n">&#9675;</span></td><td class="c"><span class="mk n">&#9675;</span></td></tr>
<tr><td class="feat">Executive-function tools</td><td class="c me"><span class="mk y">&#9679;</span></td><td class="c"><span class="mk n">&#9675;</span></td><td class="c"><span class="mk n">&#9675;</span></td><td class="c"><span class="mk y">&#9679;</span></td><td class="c"><span class="mk n">&#9675;</span></td><td class="c"><span class="mk n">&#9675;</span></td></tr>
<tr><td class="feat">AI coach that teaches, won't hand over answers</td><td class="c me"><span class="mk y">&#9679;</span></td><td class="c"><span class="mk p">&#9680;</span></td><td class="c"><span class="mk y">&#9679;</span></td><td class="c"><span class="mk n">&#9675;</span></td><td class="c"><span class="mk n">&#9675;</span></td><td class="c"><span class="mk n">&#9675;</span></td></tr>
<tr><td class="feat">Full study system (SRS, quizzes, Feynman)</td><td class="c me"><span class="mk y">&#9679;</span></td><td class="c"><span class="mk y">&#9679;</span></td><td class="c"><span class="mk p">&#9680;</span></td><td class="c"><span class="mk n">&#9675;</span></td><td class="c"><span class="mk n">&#9675;</span></td><td class="c"><span class="mk p">&#9680;</span></td></tr>
<tr><td class="feat">Grades / GPA + whole-life tracking</td><td class="c me"><span class="mk y">&#9679;</span></td><td class="c"><span class="mk n">&#9675;</span></td><td class="c"><span class="mk n">&#9675;</span></td><td class="c"><span class="mk p">&#9680;</span></td><td class="c"><span class="mk n">&#9675;</span></td><td class="c"><span class="mk n">&#9675;</span></td></tr>
<tr><td class="feat">Integrated tutor marketplace, safe for minors</td><td class="c me"><span class="mk y">&#9679;</span></td><td class="c"><span class="mk n">&#9675;</span></td><td class="c"><span class="mk n">&#9675;</span></td><td class="c"><span class="mk n">&#9675;</span></td><td class="c"><span class="mk y">&#9679;</span></td><td class="c"><span class="mk n">&#9675;</span></td></tr>
<tr><td class="feat">Free core / near-zero cost to run</td><td class="c me"><span class="mk y">&#9679;</span></td><td class="c"><span class="mk p">&#9680;</span></td><td class="c"><span class="mk y">&#9679;</span></td><td class="c"><span class="mk p">&#9680;</span></td><td class="c"><span class="mk n">&#9675;</span></td><td class="c"><span class="mk p">&#9680;</span></td></tr>
<tr><td class="feat">Proactive, personalized outreach</td><td class="c me"><span class="mk y">&#9679;</span></td><td class="c"><span class="mk n">&#9675;</span></td><td class="c"><span class="mk n">&#9675;</span></td><td class="c"><span class="mk p">&#9680;</span></td><td class="c"><span class="mk n">&#9675;</span></td><td class="c"><span class="mk n">&#9675;</span></td></tr>
</tbody>
</table>
</div>
<div class="legend">
<span><b class="mk y">&#9679;</b> Full</span>
<span><b class="mk p">&#9680;</b> Partial</span>
<span><b class="mk n">&#9675;</b> None / not the focus</span>
<span>*Goblin Tools, Tiimo, Inflow &nbsp; &dagger;Wyzant, Preply, Care.com</span>
</div>
<div class="grid g2" style="margin-top:24px;">
<div class="card">
<h3>Against the answer engines</h3>
<p style="color:var(--muted);font-size:15px;margin-top:8px;">Chegg, Photomath and raw ChatGPT win on speed but lose the room the moment a parent or teacher realizes they hand over answers. FocusFlow's Socratic, guardrailed coach is the version schools and families will actually endorse.</p>
</div>
<div class="card">
<h3>Against the point tools</h3>
<p style="color:var(--muted);font-size:15px;margin-top:8px;">Quizlet owns flashcards; Tiimo and Goblin Tools own ADHD planning; Wyzant owns tutor-matching. Each is one tab in a student's fragmented stack. FocusFlow is the stack — and the switching cost is the student's whole history living in one place.</p>
</div>
</div>
</div>
</section>
<!-- WHY IT WINS -->
<section id="wedge">
<div class="wrap">
<div class="sechead">
<div class="eyebrow">03 · The wedge</div>
<div class="eyebrow">06 · Why we win</div>
<h2>Why this wins — and why it's defensible.</h2>
</div>
<div class="why">
@ -527,11 +705,48 @@
</div>
</section>
<!-- GO TO MARKET -->
<section id="gtm">
<div class="wrap">
<div class="sechead">
<div class="eyebrow">07 · Go-to-market</div>
<h2>Land free with the community that advocates hardest.</h2>
<p class="lede">Neurodivergent families are a tight, vocal, referral-driven community. We give the student experience away, earn trust, and convert on the marketplace and premium tiers — then open the B2B channel once the pilots prove it.</p>
</div>
<div class="grid g3">
<div class="card">
<span class="ic">👪</span>
<h3>Direct to families</h3>
<p>Reach parents and students where they already gather — ADHD/autism parent communities, learning-support counselors, and creators on TikTok &amp; YouTube. Word of mouth is the channel in this community.</p>
</div>
<div class="card">
<span class="ic">🏫</span>
<h3>School & org pilots</h3>
<p>Free pilots with learning-support programs, tutoring centers and resource classrooms. Land as a tool teachers recommend; expand to per-seat licensing.</p>
</div>
<div class="card">
<span class="ic">🎓</span>
<h3>Two-sided tutor supply</h3>
<p>Recruit verified tutors (including existing FocusFlow tutors and peers) with a free listing to seed the marketplace, then convert to the $5/mo subscription as bookings flow.</p>
</div>
</div>
<h3 style="margin:30px 0 4px;">The funnel</h3>
<div class="funnel">
<div class="fstage"><div class="s">Acquire</div><h3>Free student app</h3><p>Zero-friction signup; the whole coaching + study + grades experience is free, forever.</p></div>
<div class="fstage"><div class="s">Engage</div><h3>Daily habit &amp; stickiness</h3><p>Streaks, proactive nudges, and the student's whole history compound switching cost.</p></div>
<div class="fstage"><div class="s">Monetize</div><h3>Marketplace + premium family tier</h3><p>Book a verified tutor; upgrade to advanced coaching &amp; family accounts.</p></div>
<div class="fstage"><div class="s">Expand</div><h3>School & district licensing</h3><p>Pilots become paid seats; admin, class dashboards and moderation are already built.</p></div>
</div>
</div>
</section>
<!-- WHERE WE ARE -->
<section id="status">
<div class="wrap">
<div class="sechead">
<div class="eyebrow">04 · Where we are</div>
<div class="eyebrow">08 · Traction &amp; status</div>
<h2>Production-grade today — with room to switch on.</h2>
<p class="lede">This reads like a funded team's Series-Seed codebase, built solo in about ten weeks. It's deployed, tested, and monitored. Several revenue and premium features are fully built and sitting <b>one credential away</b> from live.</p>
</div>
@ -590,7 +805,7 @@
<section id="model">
<div class="wrap">
<div class="sechead">
<div class="eyebrow">05 · How it makes money</div>
<div class="eyebrow">09 · Business model &amp; financials</div>
<h2>Free to land. Multiple ways to earn.</h2>
<p class="lede">The whole student experience is free — that's the growth engine. Revenue rides on the marketplace and premium tiers, and the plumbing for both is already in the codebase.</p>
</div>
@ -640,6 +855,63 @@
<h3>The margin story</h3>
<p>Because the default AI runs locally and free, and every paid dependency is optional, the cost to serve a free user is essentially hosting. Revenue features add cost only when they're already earning. That's a rare position: <b>we can grow the free base aggressively without growing the bill.</b></p>
</div>
<div class="card" style="margin-top:18px;">
<div style="display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;">
<h3>Illustrative 3-year scenario</h3>
<span class="chip">Illustrative · not a forecast</span>
</div>
<p style="color:var(--muted);font-size:15px;margin-top:8px;max-width:72ch;">One plausible path once a pilot proves demand — blending the tutor subscription, a premium family tier (~$8/mo), and early school seats. Directional, to show the shape of the ramp.</p>
<div class="tablewrap" style="margin-top:16px;">
<table style="font-variant-numeric:tabular-nums;">
<thead><tr><th>End of year</th><th class="c">Free students</th><th class="c">Paying tutors</th><th class="c">Premium families</th><th class="c">School seats</th><th class="c">ARR</th></tr></thead>
<tbody>
<tr><td class="feat">Year 1</td><td class="c">5,000</td><td class="c">150</td><td class="c">400</td><td class="c">—</td><td class="c">~$50K</td></tr>
<tr><td class="feat">Year 2</td><td class="c">40,000</td><td class="c">800</td><td class="c">3,500</td><td class="c">1,500</td><td class="c">~$550K</td></tr>
<tr><td class="feat">Year 3</td><td class="c">150,000</td><td class="c">3,000</td><td class="c">14,000</td><td class="c">10,000</td><td class="c">~$2.4M</td></tr>
</tbody>
</table>
</div>
</div>
<div class="grid g2" style="margin-top:18px;">
<div class="card">
<h3>Cost structure</h3>
<p style="color:var(--muted);font-size:15px;margin-top:8px;">Near-zero variable COGS: the free tier runs on the local AI engine + hosting. The real spend is <b>team</b> and <b>customer acquisition</b> — both discretionary and pacing-controllable. Premium-AI and Stripe fees are incurred only on already-paying users.</p>
</div>
<div class="card">
<h3>Unit economics that favor patience</h3>
<p style="color:var(--muted);font-size:15px;margin-top:8px;">A free user costs cents to serve, so a long free runway is cheap. Marketplace revenue is recurring and supply-driven; premium is high-margin software. Low burn means the runway to prove retention is measured in a modest budget, not a raise.</p>
</div>
</div>
</div>
</section>
<!-- TEAM -->
<section id="team">
<div class="wrap">
<div class="sechead">
<div class="eyebrow">10 · Team &amp; execution</div>
<h2>Proven execution — ready to add leverage.</h2>
<p class="lede">The strongest evidence in this plan is the plan itself: a live, tested, production-grade platform of this scope, built solo in about ten weeks. That's the execution risk, already retired.</p>
</div>
<div class="grid g3">
<div class="card">
<span class="ic">🛠️</span>
<h3>Founder — product & engineering</h3>
<p>Designed and shipped the entire platform end-to-end: 49-model data layer, AI coaching seam, marketplace with payments, and the accessibility engine — with CI, tests and monitoring throughout.</p>
</div>
<div class="card">
<span class="ic">➕</span>
<h3>First hires</h3>
<p>A second engineer to retire the single-builder risk and a community/GTM lead to run pilots and the neurodivergent-family channel. The clean, documented codebase makes onboarding fast.</p>
</div>
<div class="card">
<span class="ic">🤝</span>
<h3>Advisors we'll want</h3>
<p>A special-education or learning-support practitioner and a student-data-privacy advisor — to sharpen the product for schools and get compliance right before B2B.</p>
</div>
</div>
</div>
</section>
@ -647,15 +919,19 @@
<section id="gaps">
<div class="wrap">
<div class="sechead">
<div class="eyebrow">06 · Straight talk</div>
<h2>What it'll take to scale — the honest gaps.</h2>
<p class="lede">The product risk is largely retired. The remaining work is go-to-market and operational, and it's normal for this stage.</p>
<div class="eyebrow">11 · Risks &amp; mitigations</div>
<h2>The honest risks — and how each is handled.</h2>
<p class="lede">The product risk is largely retired; what remains is go-to-market and operational, normal for this stage. Named plainly, with the mitigation for each.</p>
</div>
<div class="gaps">
<div class="gap"><div class="g">→</div><div><b>No live users yet</b><p>The marketplace is pre-launch. We have a proven product but zero usage/retention data. First priority is a real pilot cohort to generate evidence.</p></div></div>
<div class="gap"><div class="g">→</div><div><b>Payments are in test mode</b><p>Flipping to real charges is a config + compliance step (live Stripe keys, business verification), not a build.</p></div></div>
<div class="gap"><div class="g">→</div><div><b>Single-builder bus factor</b><p>One person built all of this. To scale reliably it needs a small team — the clean, tested, documented codebase makes onboarding realistic.</p></div></div>
<div class="gap"><div class="g">→</div><div><b>Hosted on a free tier</b><p>Currently on Vercel's Hobby plan (crons worked around via GitHub Actions). A modest infra spend unlocks headroom for real traffic.</p></div></div>
<div class="gap"><div class="g">↳</div><div><b>No live users / unproven retention</b><p><b>Mitigation:</b> run a small pilot this term. Near-zero cost, and it produces the usage &amp; retention evidence every later decision needs.</p></div></div>
<div class="gap"><div class="g">↳</div><div><b>Monetization not yet turned on</b><p><b>Mitigation:</b> the revenue path is built and proven against live Stripe (test mode). Go-live is config + business verification, not a build. Low burn buys the runway.</p></div></div>
<div class="gap"><div class="g">↳</div><div><b>Incumbents add features</b><p><b>Mitigation:</b> Quizlet/Khan can copy a feature, not a neuro-first architecture + an integrated safe marketplace + the student's whole history. The moat is integration and switching cost.</p></div></div>
<div class="gap"><div class="g">↳</div><div><b>Child safety on the marketplace</b><p><b>Mitigation:</b> already engineered — Stripe Identity verification, parent-mediated booking for under-18s, in-person safety acknowledgements, and moderation with auto-hide.</p></div></div>
<div class="gap"><div class="g">↳</div><div><b>AI trust / hallucination</b><p><b>Mitigation:</b> Socratic guardrails that refuse to hand over answers, plus a deterministic local engine as the always-on fallback — a bad AI response can never stall a feature.</p></div></div>
<div class="gap"><div class="g">↳</div><div><b>Student-data regulation (COPPA/FERPA)</b><p><b>Mitigation:</b> role-based access, audit logs and a privacy-first data model are in place; a privacy advisor and formal compliance review precede any school rollout.</p></div></div>
<div class="gap"><div class="g">↳</div><div><b>Single-builder bus factor</b><p><b>Mitigation:</b> first hire is a second engineer; the clean, tested, documented codebase (600+ tests, CI) makes onboarding fast.</p></div></div>
<div class="gap"><div class="g">↳</div><div><b>Infra on a free tier</b><p><b>Mitigation:</b> currently Vercel Hobby (crons worked around via GitHub Actions). A modest infra upgrade unlocks real-traffic headroom on demand.</p></div></div>
</div>
</div>
</section>
@ -664,10 +940,21 @@
<section id="ask">
<div class="wrap">
<div class="sechead">
<div class="eyebrow">07 · The ask</div>
<div class="eyebrow">12 · Roadmap &amp; the ask</div>
<h2>Three moves, in priority order.</h2>
<p class="lede">The product is done enough to test with real students <em>this term</em>. My recommendation is to prove demand before spending on scale.</p>
</div>
<h3 style="margin-bottom:8px;">Milestones</h3>
<div class="timeline">
<div class="tl"><div class="when">Now</div><div class="what"><h3>Live in production <span class="now">Done</span></h3><p>Full platform shipped; marketplace proven end-to-end in Stripe test mode.</p></div></div>
<div class="tl"><div class="when">Next ~1 mo</div><div class="what"><h3>Student pilot</h3><p>15–30 real students; premium AI on; measure usage, retention and testimonials.</p></div></div>
<div class="tl"><div class="when">~Quarter 2</div><div class="what"><h3>Marketplace live</h3><p>Swap Stripe to live, onboard first verified tutors, switch on LiveKit video. First revenue.</p></div></div>
<div class="tl"><div class="when">~Quarter 3</div><div class="what"><h3>Premium tier + first school</h3><p>Flip on the family plan; convert a pilot org to paid seats.</p></div></div>
<div class="tl"><div class="when">Year 2</div><div class="what"><h3>Scale the channel</h3><p>Second engineer + GTM lead; grow D2C and B2B on proven retention.</p></div></div>
</div>
<h3 style="margin:34px 0 8px;">The ask</h3>
<div class="moves">
<div class="move p1">
<span class="rk">Do first</span>