Skip to main content

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.

License: MIT Status: v0.5 CLI Guardrails CI Contributions Welcome

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:

Launch Readiness 68% โ€” Young Unicorn

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

  • Frontend (responsive, a11y, forms)
  • Backend (API, DB, queues)
  • Auth (login, reset, OAuth, sessions)
  • Billing (Stripe, webhooks, refunds)
  • Testing (unit, E2E, agent safety)

Launching

  • SEO (OG tags, sitemap, meta)
  • Legal (privacy, terms, GDPR)
  • Security (CORS, rate limits, secrets)
  • Performance (caching, lazy load)
  • CI/CD (pipeline, rollback plan)

Operating

  • Monitoring (errors, uptime, alerts)
  • Analytics (funnel, retention, events)
  • Email (transactional, templates)
  • Accessibility (WCAG, keyboard nav)
  • Reliability (backup, incident plan)

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.

Use as a Claude Skill

MMU is also packaged as a Claude Code plugin and Anthropic Agent Skill, so any Claude-based agent (Claude Code, Claude Desktop, or any tool that supports the Agent Skills spec โ€” including OpenAI Codex CLI) can auto-invoke MMU when the user mentions a startup idea, validation, launch checklist, or Product Hunt prep.

# In Claude Code:
/plugin marketplace add minjikim89/make-me-unicorn
/plugin install make-me-unicorn

The skill auto-loads only the blueprint(s) relevant to the conversation (progressive disclosure), so it stays cheap on context.

MCP Server Mode

MMU also runs as an MCP (Model Context Protocol) server, so any MCP-compatible agent (Claude Code, Claude Desktop, Cursor, Gemini CLI) can call MMU's blueprints and templates as native tools.

pip install make-me-unicorn[mcp]
mmu serve-mcp                          # stdio transport (default)
mmu serve-mcp --transport sse          # SSE transport

Claude Desktop config (~/Library/Application Support/Claude/claude_desktop_config.json):

{
  "mcpServers": {
    "mmu": {
      "command": "mmu",
      "args": ["serve-mcp", "--root", "/path/to/cloned/make-me-unicorn"]
    }
  }
}

Tools exposed:

  • mmu_list_blueprints โ€” list 17 blueprints (15 core + 2 industry)
  • mmu_get_blueprint(name) โ€” fetch full blueprint markdown
  • mmu_list_idea_templates โ€” list start/close/ADR prompts + Product Hunt kit
  • mmu_validate_idea(idea) โ€” stub; the real validator lives in mmu validate

Validate an Idea

Pull real signal from HN + Reddit before you build:

pip install make-me-unicorn[validate]
mmu validate "AI tutor for kids" --limit 30

Default mode is free โ€” no API keys, no paid calls. Public Reddit + HN Algolia search, local VADER sentiment, capitalized-token competitor surface. Saves a markdown report to reports/validate/<slug>.md.

For a 1-page validation verdict synthesized from the threads:

mmu validate "AI tutor for kids" --llm
# Prompts for cost confirmation (~$0.05-0.20). Use -y to skip.

--llm is opt-in โ€” the default flow never calls the Anthropic API.

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

make_me_unicorn-0.6.0.tar.gz (55.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

make_me_unicorn-0.6.0-py3-none-any.whl (50.2 kB view details)

Uploaded Python 3

File details

Details for the file make_me_unicorn-0.6.0.tar.gz.

File metadata

  • Download URL: make_me_unicorn-0.6.0.tar.gz
  • Upload date:
  • Size: 55.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.3

File hashes

Hashes for make_me_unicorn-0.6.0.tar.gz
Algorithm Hash digest
SHA256 e2e1999d790425cb7ed6567de58187f98cdd0ce6574ab04b676f38fae8354fb3
MD5 177831a504ac79076a8eeb74023f0c3d
BLAKE2b-256 1e1b7491c4a5f685f839a95c0095ccac5f07e4b97d54cd2c161f5789691943bd

See more details on using hashes here.

File details

Details for the file make_me_unicorn-0.6.0-py3-none-any.whl.

File metadata

File hashes

Hashes for make_me_unicorn-0.6.0-py3-none-any.whl
Algorithm Hash digest
SHA256 f96c9d42d74b47478eb9049bc2b2a0ea54601abb190a397af413f31077bdf3e8
MD5 9b9a726998b8eb01e89c79bd0e761610
BLAKE2b-256 eea5d71f7d5a2d724da88c70e93e9ef02d8a5822488cae885719f2ced2650c5b

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page