Stop building blind. The open-source launch checklist and operating system for solo SaaS builders.
Project description
Make Me Unicorn
Catch what AI-generated SaaS code misses โ before it costs you users, money, or trust.
The open-source launch checklist and operating system for solo builders.
English ยท ๐ฐ๐ท ํ๊ตญ์ด ยท ๐ฏ๐ต ๆฅๆฌ่ช ยท ๐จ๐ณ ็ฎไฝไธญๆ ยท ๐ช๐ธ Espaรฑol
60-Second Demo
pip install make-me-unicorn
cd your-project
mmu init && mmu scan && mmu
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
Your unicorn evolves as you build: Egg โ Hatching โ Foal โ Young โ Unicorn โ Legendary.
Add a Badge to Your README
Show your launch readiness to the world. One command:
mmu badge # get markdown badge
mmu badge --format svg -o badge.svg # save as SVG file
mmu badge --clipboard # copy to clipboard
Then paste in your README:
Every badge links back here. Every README becomes a growth channel.
Share Your Score
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 โ
โ github.com/minjikim89/make-me-unicorn โ
โ #MakeMeUnicorn โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
Check your SaaS launch readiness:
https://github.com/minjikim89/make-me-unicorn
The Problem
You code with AI. You ship fast. But then:
| What goes wrong | What it costs you |
|---|---|
| Forget password reset while building login | Users locked out on day 1 |
| Skip webhook signature verification | Attackers replay payment events |
| Launch without OG tags | Every shared link looks broken |
| Lose context between AI sessions | Re-explain your project from scratch |
| No refund policy | First dispute = frozen Stripe account |
You're not failing at coding. You're failing at tracking what matters.
What MMU Covers
|
Building
|
Launching
|
Operating
|
534+ items. 15 categories. 6 launch gates. Zero guesswork.
Personalize Your Checklist
Not every project needs billing or i18n. MMU adapts:
mmu init # generates .mmu/config.toml
[features]
billing = false # no Stripe? billing items won't count against you
i18n = false
[architecture]
framework = "nextjs"
Your score reflects only what applies to your project. mmu status --why shows the breakdown โ like Lighthouse, but for SaaS readiness.
6 Launch Gates
Phase exits. Don't skip ahead.
M0 Problem Fit โ Do you know WHO and WHY?
M1 Build Fit โ Does the core product 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 links look right? Can people find you?
M5 Scale Fit โ What happens at 3am?
Run mmu gate --stage M0 to verify.
12 Operating Modes
One mode per session. Each loads only the docs you need โ prevents the #1 problem with AI coding: context overload.
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
AI Integration (Optional)
MMU works without 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 โ Claude writes your strategy, product, pricing, architecture, and UX docs |
mmu start --mode X --agent |
Auto-formats session context for Claude Code or any LLM |
mmu doctor --deep |
Claude reads your code, flags mismatches, security gaps, blind spots |
mmu generate strategy |
Generates or updates core docs based on current project state |
Core CLI stays zero-dependency. AI features degrade gracefully.
Full Command Reference
mmu # status dashboard
mmu init # bootstrap project
mmu init --interactive # LLM-guided setup (5 questions โ 5 docs)
mmu scan # auto-detect tech stack
mmu status --why # score breakdown
mmu next # prioritized next actions
mmu show frontend # drill into any category
mmu check frontend 3 # mark item done
mmu gate --stage M0 # verify gate readiness
mmu doctor # guardrail health checks
mmu doctor --deep # LLM-powered semantic review
mmu share # shareable score card
mmu badge # README badge (markdown/svg/html)
mmu start --mode backend # start focused session
mmu close # end session with structured memory
Who This Is For
| You are... | MMU helps you... |
|---|---|
| A founder coding with AI | Stop re-explaining your project. Keep context across tools. |
| A frontend developer | Know exactly what to build: auth flows, error states, OG tags. |
| A product manager | Structured PRD, pricing strategy, launch checklist โ all in markdown. |
| A fullstack builder | Track everything in one place. Nothing slips through. |
Example: TaskNote
A fully filled-out example:
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+ - Core CLI: zero external dependencies
- AI features:
pip install make-me-unicorn[llm]
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.5.0.tar.gz.
File metadata
- Download URL: make_me_unicorn-0.5.0.tar.gz
- Upload date:
- Size: 46.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d3697bf19e2f3483c8e4fc4a5d5761ab5646d0ebe7449f0648f708539d805dbc
|
|
| MD5 |
935b0a61a692ac3ff695ecfeafd87581
|
|
| BLAKE2b-256 |
581a37f75047539baa741b1983224fec80327f17c31a6458551cce33241013d2
|
File details
Details for the file make_me_unicorn-0.5.0-py3-none-any.whl.
File metadata
- Download URL: make_me_unicorn-0.5.0-py3-none-any.whl
- Upload date:
- Size: 41.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1f1c2e60c2d12c010f466777bd4df8c057a17007996d2dec26af9958bd093ecf
|
|
| MD5 |
8c45d1e7b51cce2a45e14cf58b852fa0
|
|
| BLAKE2b-256 |
028161aea9d7dcf6c69ee916797f5b3d57797ae72809846d83646da7a4c90da8
|