← ~/blog
· 18 min read

100 startups in 100 days: the public ledger

A solo-founder sprint to bootstrap 30 ventures on 2026 agent infrastructure. The number 100 is the input. The number 30 is the output. The mismatch between them is the entire honesty of the exercise, and the playbook is the artifact, regardless of which products survive.

A retrospective and playbook from inside an active sprint, written at week six. The numbers are real. The mistakes are real. The corrections are real. The framework, for any solo operator considering something similar, is the part that compounds.

Let me start with what this is not, because the framing matters.

“100 startups in 100 days” is not literally 100 separate businesses incorporated in 100 days, each with its own customer acquisition, billing, and team. That would be impossible and that is not what this is.

What it actually is: a 100-day sprint to bootstrap a portfolio of approximately 30 product ventures, with a defined readiness gate that products must clear before counting as “shipped,” and a defined monetisation path for the subset that clear the gate. Each venture builds on a shared infrastructure stack (Cloudflare Workers, D1, R2, Hono, Next.js, shadcn/ui), inherits a shared design system, and uses shared operational primitives (Clerk for auth, Stripe and Razorpay for payments, PostHog and Sentry for observability). The number 100 is the input metric. The number 30 is the output metric. The mismatch is the explicit recognition that ambitious sprints have failure rates, and that filtering happens during the work, not before it.

This piece is being published mid-sprint, at the start of week seven, alongside a market analysis of the vibecoding wave and a thesis on where the MCP trust gap becomes a fundable category. The three pieces together describe the bet and the context. This piece is the ledger.


I. Why the sprint exists at all

The conventional wisdom for a solo founder is to focus. Pick one product. Get it to product-market fit. Scale it. The conventional wisdom is right for most situations.

The reason this sprint deviates is specific: the infrastructure for running a portfolio of small ventures from a single operator has become genuinely viable in 2026 in a way it was not in 2020 or even 2024. Four shifts make it possible.

Shift 1: vibecoding compressed the cost of getting to a working product. What used to take three engineers four weeks now takes one operator three to five days. The 2–3x productivity gain on greenfield work that AI-native coding tools deliver, combined with opinionated stack choices and reusable patterns, means the marginal cost of building a new product has fallen by roughly an order of magnitude.

Shift 2: Cloudflare’s Agents Week 2026 shipped the infrastructure primitives that make small ventures cheap to operate. Sandboxes GA, Durable Object Facets, Workers for Platforms, AI Gateway, D1, R2, Browser Run, Voice Pipeline, Email Service, Agent Memory, Containers GA, VibeSDK. Each would have been a six-figure infrastructure investment for an independent operator in 2023. As of April 2026, they are rentable from a single vendor at unit economics that scale from $0 to $50K MRR without operational overhead changing materially.

Shift 3: the Lifetime Deal channel has matured into a credible bootstrap path. AppSumo, PitchGround, DealMirror, and adjacent platforms have institutionalised the LTD model. A product that solves a specific problem, has clean unit economics, and ships at production quality can generate $30K to $200K in front-loaded revenue from a single launch. For a solo founder, this is the difference between needing venture capital and being able to self-fund the next venture.

Shift 4: distribution platforms reward consistent shippers and authentic operators. On Product Hunt, X, LinkedIn, and niche communities, the algorithms favour consistency and substance over generic polish. A solo founder who ships weekly, posts builds in public, and engages substantively can build audiences for multiple products from a single founder identity, with cross-pollination effects that traditional siloed marketing cannot replicate.

Together, the four shifts create a window in which the unit economics of a 30-venture portfolio operated by a single founder make sense for the first time in startup history. The window will not stay open indefinitely. Today, in mid-2026, the operators executing this strategy have a 12–24 month head start on the broader market catching up.

The sprint is an attempt to capture that window before it closes.


II. The portfolio architecture

Thirty ventures cannot share equal attention. Some are flagships. Some are cash cows. Some are moonshots. Some are experiments that get killed at the readiness gate. The architecture I have settled on after the first six weeks:

Tier A · 1 product

Existing flagship

AudioPod, the AI DAW for podcasters and audiobook creators. Profitable, serving creators in 100+ countries. The cash flow that funds everything else.

Tier B · 8 products

Active LTD slate

LoomLite, Plauddit, AffiliRoute, ProofKit, BookEdge, PaperLite, PriceWatch, AuditLite. Combined 12-month projection: $400K–$700K net.

Tier C · 3 products

Infrastructure plays

Findable (agent SEO), AIGateway (unified LLM gateway), MailMolt (email infra for agents). Usage-based pricing, developer/operator buyer.

Tier D · 1 product

Vibecoding moonshot

FlareCode v2. Opinionated multi-agent platform for non-technical CxOs and founders. Built on Cloudflare’s VibeSDK. $50M+ ARR upside if it works.

Tier E · 17 products

Experimental shippings

Smaller bets, vertical SaaS, niche tools, consumer AI experiments. Each gets a 5–7 day build window. If it does not clear the readiness gate, it is shelved. Of 17 planned, estimate is 10–12 shelved, 3–5 promoted to Tier B, 1–2 surprise into Tier C contenders. The killing is part of the work.

The five-tier structure forces honesty about attention. It also forces honesty about killing.


III. The Cloudflare stack as foundational bet

The most consequential strategic decision in the sprint was committing fully to the Cloudflare ecosystem. Every product in the portfolio uses the same stack: Next.js or Astro + TypeScript + Tailwind + shadcn/ui on Cloudflare Pages; Workers with Hono for routing; Durable Object Facets for stateful per-customer data; D1 for relational; PlanetScale via Cloudflare for Postgres when needed; R2 for blobs; Modal for GPU; Clerk for auth; Stripe + Razorpay for payments; PostHog + Sentry for observability; Cloudflare AI Gateway as the unified inference layer.

The case for this concentration is sometimes attacked on diversification grounds. What if Cloudflare deprecates something? What if pricing changes? The case for it on portfolio operations grounds is harder to refute. When you are running 30 ventures, every additional vendor adds a separate billing relationship, monitoring dashboard, set of operational quirks, API to learn, and vendor risk to track. Across 30 ventures, small per-vendor overhead compounds quickly. Concentrating on one vendor reduces operational complexity by an order of magnitude. The cost of vendor lock-in is real but bounded. The benefit of operational simplicity is real and compounds.

The specific 2026 primitives that change the calculation (Workers for Platforms, Durable Object Facets, Sandboxes GA, AI Gateway across 14+ providers, VibeSDK) are why I argued in the vibecoding piece earlier this week that this infrastructure changes which companies can be built. The 200K Cloudflare credits available through their startup program effectively front-loaded 12 months of infrastructure costs at zero marginal expense, which is the structural reason this sprint is viable at solo-founder economics in the first place.

One sub-bet inside the Tier C set deserves a separate note. Findable sits at the intersection of agent-native discovery and the broader MCP trust gap, which is also where I think one of the bigger surrounding infrastructure plays of 2026–27 lives. That argument is the subject of a separate piece, Findable is the consumer-shaped expression of it.


IV. The daily operating system

A 100-day sprint with 30 ventures requires discipline that does not survive on willpower alone. After three iterations through the first six weeks, the structure that has stabilised is what I call Founder OS v3:

06:30, Wake + Vipassana (15 min meditation)
06:45, Workout (90 min)
08:45, Breakfast + PRIME (review priorities, set day's outcomes)
09:15, BUILD (3h 45m, deep work on whichever product is in active build window)
13:30, LAUNCH + DISTRIBUTE (90 min, ship marketing, post in build-in-public, talk to design partners)
15:00, REVENUE OPS (90 min, sales + customer success + LTD prep for whatever launches next)
16:30, COMMS + Content (90 min, email, async meetings, content production)
18:00, COMPOUND (2 hours, infrastructure improvements, reusable patterns, system refinements)
20:30, REVIEW (closing the day, planning tomorrow)
23:00, Sleep

Two observations.

The morning workout is non-negotiable, and it is not about vanity. Ninety minutes of training before breakfast resets the nervous system in a way that hours of stimulants cannot replicate. The protein loading that follows, 130–160g daily target, supports the recovery and the cognitive demands of seven straight build days per week. If the founder breaks, the sprint breaks. The training is the insurance against the founder breaking.

COMPOUND is the hidden lever. Two hours per day on infrastructure improvements, reusable patterns, and system refinements is the difference between a sprint that gets faster as it progresses and a sprint that gets bogged down in its own complexity. What gets built in this block: shared component libraries that work across all products, standard CLAUDE.md templates for new venture bootstrapping, reusable Stripe and Razorpay integration patterns, a centralised observability dashboard that surfaces health metrics for all 30 ventures in one view. REVENUE OPS, separately, runs a 60/40 split: 60 percent of the block to the top 3 revenue ventures, 40 percent to whatever is in active build. Compounding cash flow that exists today outweighs hypothetical revenue three months out.

The numbers behind the schedule: ~85 weekly hours including reduced Sunday. ~26 BUILD, ~10 REVENUE OPS, ~14 COMPOUND. The remaining ~35 go to launch/distribute, comms, content, sleep prep, ad hoc. High intensity. Sustainable for 100 days. Not sustainable for 365. The sprint is, by design, time-boxed.


V. The Day 30 actuals

The financial target is structured as a ladder, Day 30: $15K MRR (verification check). Day 60: $45K MRR (3–4 LTDs live, AIGateway converting). Day 90: $100K MRR (6–8 LTDs complete, AIGateway scaling, Findable + MailMolt launched, FlareCode v2 in private beta).

100-day sprint MRR ladder, target and Day 30 actual100-day sprint MRR ladderDay 30 verified. Day 60 / 90 / 100 are projections, written from week seven.$0K$25K$50K$75K$100KDay 0Day 30Day 60Day 90$8Kbaseline$15K✓ verified$45K3–4 LTDs live$100K~$1.2M ARR thresholdwe are hereactualprojected (55% confidence on $100K)
Three of the four milestones are forecasts. Honest assessment: 70 / 50 / 55 / 80 percent confidence on LTD revenue, AIGateway customers, $100K MRR, and FlareCode beta respectively.

Day 90 at $100K MRR is roughly $1.2M annualised, the threshold where solo SaaS becomes a structurally different proposition. Above $1M ARR, the unit economics support hiring (1–2 contractors part-time), more aggressive product investments, and the credibility to attract design partners for the Tier D moonshot. Below $1M ARR, the founder stays in pure indie territory.

This piece is being written at the start of week seven, just past the Day 30 mark. The actual state:

~$15K

MRR (on target)

14

Ventures past readiness gate

+4.2K

New X followers, 6 weeks

85

Hours/week, held

The composition is different from plan: AudioPod is contributing more than projected, AIGateway is contributing less, and the first LTD launch was pushed back by two weeks because the product did not clear the readiness gate on the original timeline. The plan is approximately correct but the specific product mix will shift based on which products clear readiness first.


VI. The Lifetime Deal economics, calibrated honestly

The LTD channel is the bootstrap engine of the sprint. The math deserves more scrutiny than most people give it, because the headline numbers seduce indie founders into building products that should not be on LTD.

The basic model: a customer pays a one-time fee ($39 to $199) in exchange for lifetime access. The platform takes 30–50 percent. For a product priced at $69 with a 60/40 split, the founder receives $41.40 per sale. A typical AppSumo launch in 2025–2026 delivers between 800 and 5,000 sales, median around 1,800. At median, gross to founder: $74,520.

This is real money for an indie founder. It is also a Faustian bargain.

The trap: LTDs front-load revenue but back-load obligations. Lifetime access means lifetime support, lifetime infrastructure costs, lifetime feature requests. For a product with high marginal costs (GPU inference, expensive third-party APIs), the customer who pays $69 once may consume $400 of infrastructure over the next five years. The headline LTD revenue is a loan from your future self.

The filter: LTDs work for products with low marginal costs and strong virality. They do not work for products with GPU-heavy inference, expensive third-party APIs, or no virality mechanism. The eight products on my LTD slate were chosen specifically for low marginal cost economics: LoomLite (lightweight loom alternative, no GPU), Plauddit (Reddit-like, virality built in), AffiliRoute (affiliate link router, minimal infra), ProofKit (social proof widget, static + CDN), BookEdge (book promotion, email + CDN), PaperLite (research companion, light inference), PriceWatch (scraping + storage, no inference), and AuditLite (periodic compute, not per-request).

AudioPod, with significant GPU inference per user, is deliberately excluded from the LTD slate and stays on traditional subscription pricing.

The strategic reason for the slate: front-loaded cash funds the longer-term moonshots. The combined 12-month projection of $400–700K net from the LTD slate is structured to provide runway for AIGateway, Findable, MailMolt, and FlareCode v2 to mature into traditional SaaS revenue without external capital. The LTD is not the strategy. The LTD is the financing mechanism for the strategy.


VII. The mistakes I have already made

Six weeks in, the mistakes are visible enough to be useful.

Mistake 1: underestimating support bandwidth. Each new product, even one with only 200 paid users, generates support tickets. A single ticket costs 10–25 minutes of founder attention when handled directly. Across 30 ventures, the support load can consume the entire COMMS block. The correction was tiered support. Tier 1 (LTD products): automated FAQ, Discord moderation, async-only email. Tier 2 (paid SaaS): Crisp chat with delayed-response expectation, weekly office hours. Tier 3 (enterprise): direct founder access. The discipline of not promising more support than the model can sustain is the single most important operational lesson of the first six weeks.

Mistake 2: treating each venture as a snowflake. Early in the sprint, I built each new product as a unique problem. Different file structures, different patterns, different deployment scripts. This destroyed compounding. By week 3 I realised that 90 percent of infrastructure choices across 30 ventures should be identical and 10 percent should be venture-specific. The corrective work to standardise, during what is now the COMPOUND block, took two weeks of catch-up that would have been zero if I had standardised on day one.

Mistake 3: building before validating distribution. Two Tier E experiments shipped at high quality but had no distribution path. A Twitter/X post produced 8 likes. The product had a working prototype but nobody who needed it. The correction: before any Tier E experiment enters BUILD, I require 30 minutes of distribution research. Does this product have a credible launch channel? A Reddit community, a Discord, a Hacker News angle, a specific influencer who would care? If not, the product is shelved before code is written.

Mistake 4: mismatched pricing on AIGateway. Original AIGateway pricing was 4 percent flat fee on top of model costs, positioned against OpenRouter’s 5 percent. In practice, indie agent builders are highly price-sensitive on inference and switched on first quote. The correction: AIGateway now has a free tier covering up to $50/month of model spend with no surcharge, with the 4 percent fee kicking in only above that threshold. The free tier converts roughly 18 percent to paid, which is enough to make unit economics work given the 200K Cloudflare credits subsidising the underlying infrastructure cost. This was a near-fatal mistake caught and corrected in week 4. The lesson: pricing assumptions in adjacent commodified markets need to be tested aggressively before launch.

Mistake 5: underestimating LTD launch prep. LoomLite was originally scheduled to launch in week 4. It launched in week 6. The two-week slip was because LTD platforms have specific quality bars (demo videos, comparison tables, refund policies, testimonials) that I had not budgeted time for. The launch playbook is now standardised: every LTD product gets a 10-day prep window before submission. The mistake cost two weeks of revenue that will not be recovered.


VIII. What is working, specifically

Equal time on the wins.

The Cloudflare stack discipline is paying compound returns. Committing to one infrastructure vendor across all products has made the marginal cost of a new product roughly 4x lower than it would be otherwise. Reusable patterns for auth, payments, observability, deployment mean that a new venture can go from git init to “deployed to production with auth and billing” in approximately 6 hours of work. This is not normal indie SaaS economics.

The build-in-public posting is producing distribution. Daily X and LinkedIn posts during the LAUNCH+DISTRIBUTE block, framed around specific build progress and specific founder lessons, not generic motivational content, have grown the X following by approximately 4,200 net new followers in six weeks and LinkedIn by approximately 2,200. Below tier-1 build-in-public account growth rates but materially above generic founder content. The cross-pollination is real: every new product launches into an audience that already exists.

The AudioPod cash flow is doing exactly what it was supposed to do. AudioPod’s existing MRR is the foundation that allows me to run the sprint without taking external capital. The product is not the focus of the sprint, but it is the financing mechanism that makes the sprint viable.

The Cloudflare credits subsidy is the single biggest economic lever. The 200K credits effectively zero-out the first 12 months of infrastructure costs across the portfolio. This is not a soft win, it is the difference between unit economics that work at $0 MRR per product and unit economics that require $500 MRR per product to be break-even. Across 30 ventures, this is the difference between a sprint that survives the first 100 days and one that runs out of money.

The Founder OS schedule has held. Six weeks in, the 06:30 to 23:00 schedule has held without serious deviation. The morning workout has not been skipped. Vipassana has not been skipped. The COMPOUND block has not been raided for emergency BUILD work. The discipline of the schedule is the discipline of the sprint.


IX. What the next 60 days will tell

The first 30 days verified that the model is possible. The next 60 days will verify whether the model is profitable.

Specific milestones:

  • Day 60: LTD launches for LoomLite, Plauddit, AffiliRoute complete. Combined LTD revenue $80–150K gross. If below $50K, the LTD slate is not working and the strategy needs revision.
  • Day 75: AIGateway hits 200 paid customers. If below 100, the product is in trouble.
  • Day 90: $100K MRR target. Composition can differ from plan, but the total has to be there or the sprint has structurally underperformed.
  • Day 100: FlareCode v2 in private beta with at least 10 design partners. Public beta launch by day 120.

Probability of hitting each, honestly assessed: LTD revenue 70%, AIGateway customer target 50%, $100K MRR 55%, FlareCode beta 80% (this is mostly execution, not a market test).

These are not high probabilities. A 55 percent chance of hitting the headline MRR target is honest, not pessimistic. Most sprints of this kind fail to hit their headline target. The reason for continuing despite that is that the downside scenarios are also informative. A sprint that ends at $60K MRR rather than $100K is still a 4x increase over the starting point. A sprint that ends at $25K MRR teaches lessons that compound into the next sprint.

The asymmetry is what matters. Upside if the sprint works: a structurally different income trajectory and a portfolio of products that compound for years. Downside if it underperforms: a substantial body of work, real product launches, real audience growth, and a refined playbook for the next attempt. The expected value of attempting this is high, even though the median outcome is below the headline target.


X. The playbook for the next solo operator

If you are reading this and considering something similar, the compressed version:

Do not run 30 ventures in 100 days unless you have an existing cash flow product to fund the runway. AudioPod is what makes this sprint financially viable. Without an existing revenue base, attempting this sprint with savings or credit cards is a path to burnout and bankruptcy. Build the cash flow product first. Run the portfolio sprint second.

Pick one infrastructure vendor and commit fully. The operational simplicity dividend is worth the lock-in cost. Cloudflare is the obvious choice in 2026 given the Agents Week primitives, but Vercel + Supabase or AWS + RDS are workable as concentrated stacks. The wrong move is to use a different stack per product.

Standardise patterns aggressively from day one. The CLAUDE.md templates, the shared component library, the reusable Stripe and Razorpay integration, the standard observability setup, every reusable pattern saves multiples of its build time across 30 ventures. Front-load the standardisation work.

Define the readiness gate explicitly before you start. My definition: a product that has a working core flow, a Stripe (or Razorpay) integration that has processed at least one real transaction, a public landing page, and a documented launch plan. Anything that does not meet all four conditions is “in progress,” not “shipped.”

Time-box every Tier E experiment to 5–7 days. The discipline of killing things that do not clear the gate is the single most important operational habit. Most founders are bad at killing. The sprint format forces it.

Stop building before you have validated distribution. Even a 30-minute distribution audit before code is written would have saved me approximately 80 hours of work on the two Tier E experiments that shipped to crickets.

Use the LTD channel for products that match its economics, not as a default monetisation path. Low marginal cost, high virality works. GPU-heavy does not. Pick the slate intentionally.

Build the morning routine before you build the sprint. Founders die in sprints because the body breaks before the work breaks. Ninety minutes of training plus protein loading plus sleep discipline is the insurance policy. Skip it at your peril.

Post in public daily. The distribution is real, the audience compounds, and the discipline of having to articulate what you built each day improves the quality of what you build.

Run the sprint time-boxed. 100 days. Not “until I burn out.” Not “until I succeed.” 100 days with a specific end date. Then audit, recover, and decide whether the next sprint is more of the same or something different.


XI. The closing observation

When I started this sprint, the question I was trying to answer was: can a single operator credibly run a portfolio of 30 ventures using 2026 infrastructure and tooling?

Six weeks in, the answer is a heavily qualified yes. The infrastructure is real. The tooling is real. The economics of agent infrastructure and AI coding tools genuinely change what is possible for a solo operator in a way that was not true 24 months ago. The capacity exists.

The qualification is everything. The capacity exists for an operator who has an existing cash flow to fund the runway. For an operator who is willing to standardise ruthlessly, kill experiments quickly, and live inside a schedule that almost nobody would describe as balanced. For an operator who treats the sprint as a finite-duration optimisation problem rather than a lifestyle.

For everyone else, the conventional wisdom (focus, build one thing, iterate) is still right.

The interesting question is not whether this sprint succeeds at its headline number. The interesting question is whether the playbook that emerges from it, distilled, standardised, documented, becomes a credible template for the next generation of solo operators who will attempt similar strategies as the infrastructure continues to commoditise.

If the answer to that question is yes, then in some sense the sprint has already succeeded, regardless of what the Day 100 MRR number turns out to be.

That is the bet.

This piece will be updated as the sprint progresses. Mistakes, course corrections, approximate numbers, all of it stays public. Comments and counterexamples from other operators running similar plays are explicitly welcomed.

The ledger continues.

Enjoyed this? Get more like it.

Weekly on AI product strategy and execution. No fluff.

Unsubscribe anytime.

share: twitter linkedin

Comments

Loading comments...