Stop building blind. The open-source launch checklist and operating system for solo SaaS builders.
Project description
Make Me Unicorn
Stop building blind. Ship your SaaS with confidence.
The open-source launch checklist and operating system for solo builders.
English ยท ๐ฐ๐ท ํ๊ตญ์ด ยท ๐ฏ๐ต ๆฅๆฌ่ช ยท ๐จ๐ณ ็ฎไฝไธญๆ ยท ๐ช๐ธ Espaรฑol
The Problem
You are building a SaaS product. You use AI to code faster than ever. But then:
"Wait, did I add a password reset flow?"
"The payment webhook... is it idempotent?"
"Do I have a privacy policy? A refund policy? OG meta tags?"
"What did I decide last week about the auth provider? Why?"
You are not failing at coding. You are failing at tracking what matters.
Every solo builder hits the same walls:
| What goes wrong | What it costs you |
|---|---|
| You forget password reset while building login | Users get locked out on day 1 |
| You skip webhook signature verification | Attackers replay payment events |
| You launch without OG tags | Every shared link looks broken |
| You lose context between AI sessions | You re-explain your project from scratch, every time |
| You have no refund policy | First dispute = frozen Stripe account |
MMU catches these before they cost you users, money, or trust.
How It Works
mmu init # 1. Get 534+ checklist items across 15 categories
mmu scan # 2. Auto-detect your stack โ pre-check what you already have
mmu # 3. See what's done, what's missing
mmu status --why # 4. Understand your score โ what counts, what's skipped
mmu next # 5. Get prioritized next actions
MAKE ME UNICORN - STATUS DASHBOARD
.--*--.
/ *v* \
| |
\ ___ /
'---'
Stage: HATCHING ######.............. 22% (124/551)
LAUNCH GATES (16/26)
M0 Problem Fit ################ 4/4 PASS
M1 Build Fit ################ 5/5 PASS
M2 Revenue Fit ############.... 3/4 OPEN
M3 Trust Fit ################ 4/4 PASS
M4 Growth Fit ########........ 2/4 OPEN
M5 Scale Fit ####............ 1/5 OPEN
BLUEPRINTS (124/551)
Frontend ##########...... 18/35 51%
Backend ############.... 24/46 52%
Auth ##########...... 16/42 38%
Billing ########........ 11/36 30%
...11 more
Your unicorn evolves as you build: Egg โ Hatching โ Foal โ Young โ Unicorn โ Legendary.
Personalize Your Checklist
Not every project needs billing. Not every product needs i18n. MMU adapts:
mmu init # select your stack (Next.js, Django, Rails, ...)
This generates .mmu/config.toml โ feature flags that skip irrelevant items:
[features]
billing = false # no Stripe? billing items won't count against you
i18n = false
native_mobile = false
[architecture]
framework = "nextjs"
Your score reflects only what applies to your project. mmu status --why shows the breakdown transparently โ like Lighthouse, but for your SaaS launch readiness.
What MMU Covers (So You Don't Have To Remember)
|
Building the product
|
Preparing to launch
|
Running it after launch
|
534+ items. 15 categories. Zero guesswork.
Who This Is For
| You are... | MMU helps you... |
|---|---|
| A founder coding with AI | Stop re-explaining your project every session. Keep context across tools. |
| A frontend developer | Know exactly what to build: auth flows, error states, responsive breakpoints, OG tags. |
| A product manager / planner | Get a structured PRD, pricing strategy, and launch checklist โ all in markdown. |
| A fullstack builder | Track frontend, backend, billing, and compliance in one place. Nothing slips through. |
Try It in 60 Seconds
pip install make-me-unicorn
cd your-project
mmu init && mmu scan && mmu status --why
That's it. You'll see your launch readiness score, what's checked, what's missing, and why.
Then run mmu next to see what to do first.
Quick Start
pip install -e .
# Option A: Start with empty templates, fill them yourself
mmu init
# Option B: Let Claude generate your project docs (requires API key)
pip install -e ".[llm]"
export ANTHROPIC_API_KEY=sk-ant-...
mmu init --interactive # answer 5 questions โ get filled strategy, product, pricing docs
Then:
mmu scan # auto-detect your tech stack
mmu # see your dashboard
mmu status --why # see exactly how your score is calculated
mmu next # get your top 3 prioritized next actions
mmu show frontend # drill into any category
mmu check frontend 3 # mark items as done
mmu gate --stage M0 # verify you're ready for the next phase
mmu doctor # run guardrail health checks
Share Your Score
Show off your launch readiness. Paste it in your README, tweet it, or drop it in Discord.
mmu share # print shareable score card
mmu share --clipboard # copy to clipboard (macOS)
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Make Me Unicorn โ Launch Readiness โ
โ โ
โ Score: 68% Stage: YOUNG UNICORN โ
โ โ
โ M0 Problem Fit โโโโโโโโโโโโโโโโ PASS โ
โ M1 Build Fit โโโโโโโโโโโโโโโโ PASS โ
โ M2 Revenue Fit โโโโโโโโโโโโโโโโ OPEN โ
โ M3 Trust Fit โโโโโโโโโโโโโโโโ PASS โ
โ M4 Growth Fit โโโโโโโโโโโโโโโโ OPEN โ
โ M5 Scale Fit โโโโโโโโโโโโโโโโ OPEN โ
โ โ
โ Stack: Next.js ยท Stripe ยท SSR โ
โ pip install make-me-unicorn โ
โ #MakeMeUnicorn โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
6 Launch Gates
Think of these as phase exits. Don't skip ahead.
M0 Problem Fit โ Do you know WHO you're building for and WHY?
M1 Build Fit โ Does the core product actually work end-to-end?
M2 Revenue Fit โ Can someone pay you? And get a refund?
M3 Trust Fit โ Privacy policy? Support path? Logging?
M4 Growth Fit โ Will shared links look right? Can people find you?
M5 Scale Fit โ What happens when something breaks at 3am?
Run mmu gate --stage M0 to verify. All unchecked items = NOT PASS.
12 Operating Modes
One mode per session. Each mode loads only the docs you need.
mmu start --mode backend # loads: architecture.md, sprint, ADR logs
mmu start --mode billing # loads: pricing.md, billing checklist, compliance
mmu start --mode growth # loads: SEO checklist, metrics
This prevents the #1 problem with AI coding: context overload. Your AI assistant gets only what it needs โ not your entire project.
AI Integration (Optional)
MMU works without any AI. But with Claude, it gets powerful:
pip install make-me-unicorn[llm]
export ANTHROPIC_API_KEY=sk-ant-...
| Command | What happens |
|---|---|
mmu init --interactive |
Answer 5 questions about your product. Claude writes your strategy, product spec, pricing, architecture, and UX docs. |
mmu start --mode X --agent |
Auto-formats your session context โ paste directly into Claude Code or any LLM. |
mmu doctor --deep |
Claude reads your code and docs, flags mismatches, security gaps, and blind spots. |
mmu generate strategy |
Generates or updates any core doc based on your current project state. |
Core CLI stays zero-dependency. AI features are optional and degrade gracefully.
Session Workflow
Every session follows the same rhythm:
1. mmu start --mode backend โ pick a focus, load relevant docs
2. Build / decide / validate โ do the work
3. mmu close โ log what changed, what's next
Session close uses structured tags for memory:
[DONE]โ what you completed[DECISION]โ choices made (create ADR if significant)[ISSUE]โ what went wrong (categorize: context gap / wrong direction / doc-code conflict)[NEXT]โ first task for next session
This means your next session starts in 5 seconds, not 15 minutes of "where was I?"
Example: TaskNote
See a fully filled-out example of MMU in action:
examples/filled/tasknote/
โโโ docs/core/strategy.md โ ICP, value prop, competitors
โโโ docs/core/product.md โ MVP scope, user journey, P0/P1
โโโ docs/core/pricing.md โ Free/Pro/Team, billing rules
โโโ docs/core/architecture.md โ Next.js + FastAPI + Postgres
โโโ docs/adr/001_billing_provider_choice.md โ Why Stripe?
โโโ current_sprint.md โ This week's 3 goals
Requirements
- Python
3.10+ pip- Core CLI: zero external dependencies
- AI features:
pip install make-me-unicorn[llm]
Project Structure
make-me-unicorn/
โโโ src/mmu_cli/ # CLI source (Python)
โโโ docs/
โ โโโ core/ # Strategy, Product, Pricing, Architecture, UX
โ โโโ ops/ # Roadmap, Metrics, Compliance, Reliability
โ โโโ blueprints/ # 15 category checklists (534+ items)
โ โโโ checklists/ # M0โM5 launch gates
โ โโโ adr/ # Decision log templates
โโโ prompts/ # Session start/close/ADR templates
โโโ examples/filled/ # Concrete example (TaskNote)
โโโ tests/ # Unit tests
CI Guardrails
mmu doctor runs on every PR. mmu gate runs for stages listed in docs/ops/gate_targets.txt.
Contributing
See CONTRIBUTING.md.
License
MIT. See LICENSE.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file make_me_unicorn-0.4.0.tar.gz.
File metadata
- Download URL: make_me_unicorn-0.4.0.tar.gz
- Upload date:
- Size: 45.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.9.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
24a27d5c3a9f1bdb558a4bf58952c03a110a2316c5b1d5688d853fec4b2c004d
|
|
| MD5 |
e5e346ff8fb4df00f62705130f340130
|
|
| BLAKE2b-256 |
823d4850bb2c6c15fd262361757ebc2a1b552057cda6a17025cc9241d178327f
|
File details
Details for the file make_me_unicorn-0.4.0-py3-none-any.whl.
File metadata
- Download URL: make_me_unicorn-0.4.0-py3-none-any.whl
- Upload date:
- Size: 40.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.9.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ac05206181c1cd1be51675a1d20c563b8d923583c7a21542d377805952e5d89b
|
|
| MD5 |
15a1e932b33cef21ce135c2be744a693
|
|
| BLAKE2b-256 |
555db8225e9b3d6edcf4fb9411431d5be9ac3b32561665342c54f952e8af140f
|