One workspace, 8 products across every stage — from research to scaled MRR to an honest kill. Everything below is generated by the same engine you'd run on your own portfolio.
Portfolio MRR
$6,275
Products
83 live
Workspace
Personal workspace
| PromptLint | Regression tests for LLM prompts — catch silent quality drops before your users do. | — | RESEARCH |
| FormCanvas | Conditional, embeddable forms that live inside your docs site — not on a separate page. | — | BUILD |
| ShipNotes | Hosted changelog pages that write themselves from your git history. | — | VALIDATE |
| StandupShell | Async standups inside Slack — a two-minute written update, not another meeting. | $175 MRR | LAUNCH |
| InvoiceKin | Polite dunning and invoice reminders for freelancers — get paid without the awkward email. | $1,850 MRR | MRR |
| PageProbe | Uptime, SSL and content-change monitoring for indie SaaS — know before your users do. | $4,250 MRR | SCALE |
| CarePulse | Customer-health scoring for tiny B2B SaaS — who's about to churn, without a data team. | — | PARK |
| DeckRank | Analytics for pitch-deck share pages — see which slides investors actually read. | — | KILL |
Stages move on evidence, not vibes — each transition is a logged decision with a rationale you can audit.
Evidence gates, readiness scores, decision history, and a generated document — the loop every product runs.
Polite dunning and invoice reminders for freelancers — get paid without the awkward email.
$1,850MRR
62 customers
Investor readiness
100%gate 50%
Gate open — investor packs can be generated
Decision history — the kill discipline is the product
MAINTAIN · MRR → MRR
Deliberate maintain: the freelancer niche caps at ~$5–8k MRR; effort goes to the portfolio's bigger bets. Keep it profitable and boring; list for SELL at 3–4x ARR.
STAGE_CHANGE · LAUNCH → MRR
17 paying customers; measured recovery is 5–8x the subscription price.
STAGE_CHANGE · BUILD → LAUNCH
Stripe connect, escalating sequences, payment-aware stop all live.
STAGE_CHANGE · VALIDATE → BUILD
6 of 15 beta signups paid at $12 within a week — the recovery story sells itself.
Sample generated document — InvoiceKin — Investor Memo (Standard)
Verify this document publiclyPolite dunning and invoice reminders for freelancers — get paid without the awkward email. MRR $1,850 · 62 active customers · +22% growth over 76 measured days — measured from connected data.
Stage: MRR ICP: Freelancers and 2–5 person agencies billing $2k–$20k/mo who carry 5–30 open invoices. Product: https://invoicekin.app
Problem. Freelancers lose 5–15% of invoiced revenue to forgotten or avoided follow-ups; chasing money feels awkward so it gets postponed. What it does. Invoices that chase themselves — politely, escalating only when needed. Wedge. Tone-controlled dunning ('polite → firm → late fee') for freelancer-scale billing, where enterprise AR tools are overkill and manual reminders stall.
Opportunity scorecard 48/60 — painful problem 4/5, clear ICP 5/5, customers already pay for alternatives 4/5.
[Market size — TAM/SAM in your own numbers. Founder-owned field: SaaSFO will not invent a market, and investors discount every memo that guesses one.] Why now: distribution is already proven at small scale — primary channel: REDDIT.
$1,850 MRR (from $1,511 at first measurement) — measured, not self-reported. +22% measured growth — slope over 76 measured days, backfill days excluded so history is never inflated. 62 active customers, 3 churned (5% of all feed customers). History caveat: 76 measured days is early — the trend line is real but young. The data cutoff is printed on the cover so no reader mistakes it for a full fiscal year.
Infrastructure: $110/month declared. Gross margin vs. infrastructure: 94%. Founder time: 14 hrs/month — the transferability read.
[Raise amount, instrument, and terms are founder-owned — declare them before this memo circulates.]
The post-money SAFE math, when you're ready: ownership sold = raise ÷ post-money cap. A $1M raise at a $6.7M post-money cap sells ~15% — deterministic arithmetic, printed the same way on every artifact so the whole pack tells one consistent story.
Measured = connected data feeds · Derived = computed from measured data · Declared = founder input. Bracketed fields are founder-owned gaps, printed honestly rather than papered over. Content hash and data cutoff on the cover pin this memo to an exact moment in the evidence ledger.
Every generated document is content-hashed (SHA-256) at creation — anyone holding the file can confirm it byte-for-byte at /verify. No trust required.