scriptopus

Internal · Launch plan

The 20-Day Road
to Launch.

Complete the app, ship monetization, and go to market — with Umut on build and Ali on story, testing and content. Async by design: Umut builds a day ahead, Ali tests and authors against it.

Day 1 Sat Jun 13 Launch Fri Jul 3 Umut · developer Ali · screenwriter

The arc

Four phases, two lanes

Each phase ends on a gate that must be green before the next begins. Weekends flex.

Phase 1

Decisions & foundations

Jun 13–17 · D1–5

Lock the model map & free/paid split. CI live. Router spike. Report directives v1.

Phase 2

Monetization & AI quality

Jun 18–23 · D6–11

Subscriptions, feature gating, usage metering, onboarding expansion, reports final.

Phase 3

Polish, beta & marketing

Jun 24–28 · D12–16

Beta writers, pricing page, demo video, feature-flag audit, feature freeze.

Phase 4

Freeze, dry run & launch

Jun 29–Jul 3 · D17–20+

Live payment test, load checks, launch-day rehearsal, go/no-go, ship.

Umut — developer
Ali — screenwriter / QA / content
Phase gate

Decide first — everything depends on these

Two foundational decisions

Recommended shapes below. Refine the specifics; the structure should hold.

Model → task map

A cheap Haiku router classifies each chat turn and routes by complexity. Premium (Opus) routing is a paid perk.

TierModelUsed for
CHEAPHaiku 4.5Chat router, scene analysis, alternatives, voice-classify, project-file inventory/fill, quick continuity
DEFAULTSonnet 4.6Chat, generate/continue, beats, treatment, character/location reports, synopsis (classic), canvas modes
PREMIUMOpus 4.8Producer report, screenplay analysis, synopsis (structural), canvas synthesize, escalated "deep" chat

Free vs Pro

Gate on cost, not on crippling the core. Free = the whole writing loop. Pro = expensive compute + scale.

CapabilityFreePro
Projects1–2Unlimited
Editor, Brief, Beats, Treatment, Canvas, PDF/Fountain
AI chat + generateCapped (Haiku/Sonnet)Higher + Opus
Deep reports (Producer, Screenplay, Structural)Limited
Image features (Storyboard, portraits)
FDX export, Series
The router is the cost governor. It controls spend and quality at once — and usage metering (Day 10) must land before paid opens, or an Opus-routed Pro tier can run the AI bill away.
Phase 1

Decisions & foundations

Jun 13–17 · Days 1–5
1Sat Jun 13
UmutPush repo to GitHub, enable Actions → desktop CI live (Win+Mac builds on demand).
AliRe-test today's Windows build (logos / save / light). Start Report AI directives — Producer + Character ("what's in, what's out").
2Sun Jun 14
UmutLock the model→task map. Spike the chat router (Haiku classifier) — proof of concept.
AliContinue directives (Synopsis, Screenplay eval). Co-decide the free/paid split with Umut.
3Mon Jun 15
UmutStart subscriptions in Stripe test mode: checkout, customer, webhook → plan state in D1. Design the gating helper.
AliHand off first report directives. Review router POC outputs for quality per task.
4Tue Jun 16
UmutBuild the feature-gating layer; gate the first Pro feature. Integrate the router into chat behind a flag.
AliCold-writer onboarding pass — log every point of confusion. Refine directives from test runs.
5Wed Jun 17
UmutFinish router v1 (auto Haiku/Sonnet/Opus). Wire updated report directives. Stabilize.
AliTest router quality across request types. Sign off Report v1. Confirm free/paid split.
Gate (D5): model map locked · router live (flagged) · free/paid decided · report directives v1 wired · CI producing Win+Mac builds.
Phase 2

Monetization & AI quality

Jun 18–23 · Days 6–11
6Thu Jun 18
UmutIn-app pricing/upgrade page + checkout (test). Enforce gates on all Pro features.
AliTest gated features on a free account (locks + upgrade prompts read right). Iterate reports.
7Fri Jun 19
UmutEstonian co. ~ready: connect live Stripe, swap test→live keys. Build Manage Subscription (billing portal).
AliFull report regression with final directives. Review paywall / upgrade copy for tone.
8Sat Jun 20
UmutOnboarding expansion: extend ink-drop hints to all surfaces (Brief, Canvas, Beats, Reports, Files).
AliWrite per-surface tip copy + the "Guide me" steps for each page. Test the Mac build from CI.
9Sun Jun 21
UmutBuild the per-page "Guide me" (re-triggerable tour per surface); wire Ali's copy.
AliTest "Guide me" on every page. Verify reports on real scripts.
10Mon Jun 22
UmutAI usage metering → tie to plan (free credits vs Pro). Tracked in D1, enforced by the router.
AliTest the free AI cap (hit it → upgrade prompt). Start the demo-video script.
11Tue Jun 23
UmutStabilize the end-to-end paid flow: subscribe → unlock → use → cancel → downgrade re-locks.
AliWalk the full paid flow as a real user. Finalize report directives.
Gate (D11): subscriptions working (live if banking ready, else test) · gating enforced · onboarding hints + "Guide me" on all pages · reports final · routing + metering live.
Phase 3

Polish, beta & marketing

Jun 24–28 · Days 12–16
12Wed Jun 24
UmutPolish paywall / upgrade UX, light+dark parity, error states.
AliRecruit 3–5 beta writers. Cold onboarding test on web + desktop.
13Thu Jun 25
UmutLanding-page pricing/plans section + Pro messaging. Signup→subscribe funnel analytics.
AliOnboard beta writers, collect feedback. Record the demo video.
14Fri Jun 26
UmutTriage beta + Ali feedback → ship top 2 fixes. Bind site to production domain. Stabilize.
AliBeta support. Finalize demo video + launch copy + FAQ.
15Sat Jun 27
UmutBeta-driven fixes. Feature-flag audit — nothing half-gated.
AliFull content QA. Pricing page read-through (clear to a writer?).
16Sun Jun 28
UmutFeature freeze. Full deploy dry run (web + worker + desktop tag). Verify a real payment in production (charge + refund).
AliFinal regression web + desktop. Sign off.
Gate (D16): no open Blockers · payments verified in prod · beta positive · marketing assets ready.
Phase 4

Freeze, dry run & launch

Jun 29–Jul 3 · Days 17–20+
17Mon Jun 29
UmutHard freeze. Live payment test (real card → refund); cancel/downgrade verified; monitoring on.
AliLaunch-day rehearsal: fresh signup → subscribe → use Pro.
18Tue Jun 30
UmutLoad / edge checks: AI routing under load, backups, auth refresh, webhooks.
AliFinal FAQ + support readiness.
19Wed Jul 1
UmutLaunch dry run of the real new-user path (site → signup → free → upgrade → Pro). Stage assets.
AliRehearse support. Polish the demo.
20Thu Jul 2
UmutFinal go/no-go; schedule posts. Sleep.
AliAssets locked, FAQ ready.
🚀Fri Jul 3
UmutLAUNCH — publish, monitor systems + payments, hotfix only.
AliFront-line user support.

Read these — it's where the plan breaks

Risk flags

Critical path

Payments depend on the Estonian company

Live charging needs the company + Stripe approval + banking — any can slip past "one week." Mitigation (baked in): build in Stripe test mode from Day 3; only the key-swap needs the company. If banking isn't live by D16, launch free-beta with "Pro coming" and turn payments on as a fast-follow. Don't let payments block the date.

Scope

Heavy 20 days for two people

Monetization + routing + reports + onboarding at once. If you fall behind, cut in this order: defer code-signing → defer Mac → ship fewer Pro-gated features → launch free-first, payments fast-follow.

Cost

Metering must land before paid opens

Opening Opus-routed Pro without usage caps is how the AI bill runs away. The router + metering (Day 10) is the cost governor — it ships before the paywall does.

Product

Free/paid split is sticky

Easy to loosen later, painful to tighten once users expect a feature free. Err toward a smaller free tier at launch.