❦ TEXTCAST · No. 003 · Indie SaaS
“I'd rather ship five small things in public than polish one in private.”

By Peter

❦ The founder, at a glance
- Solo · bootstrapped
- 2026
- Just me
- Australia
- ShipKit · Stack · Pouch · Chonk
- petersindex.com · X (@petersindex) · Product Hunt
❦ Part · From a too-late bug to a pre-launch scan
On building ShipKit, solo, after one embarrassing launch too many
What made you start what you're building?
I kept launching things and finding the embarrassing stuff two days too late. A live payment test key in checkout, a missing social preview image, a dead link on the page everyone landed on. After enough of those I had a mental pre-launch checklist I ran every time, so I turned it into ShipKit: a Mac app that scans your site for the 65 things that quietly break a launch, before you hit publish.
What was the moment you knew it was worth doing seriously?
When strangers started paying for it without me asking. Five customers is small, but the first sale from someone I had never spoken to told me the pain was real and not just mine.
❦ Part · The build
A native Mac app that never phones home

What's your current stack and why?
Swift and SwiftUI so it is a real native Mac app that runs every check locally, no account, no upload, your site never leaves your machine. Cloudflare hosts the site and the update feed, Stripe handles the one-time unlock, Sparkle ships silent auto-updates, and Linear keeps a solo founder organised. Claude Code is my pair programmer for most of it.
The stack, in one place
What one person uses to ship a real Mac app:
- 01Swift + SwiftUI — a native Mac app; every check runs locally, nothing leaves your machine
- 02Xcode + CleanShot X — build it, then show the build in public
- 03Claude Code — basically a second developer
- 04Cloudflare — hosts the site and the auto-update feed
- 05Stripe — the one-time unlock (incorporated through Stripe Atlas)
- 06Sparkle — silent auto-updates
- 07Next.js — the marketing site
- 08Linear — keeps a solo founder organised
What's the biggest mistake you've made so far?
Building the product before building an audience. The code was the easy part. I shipped something polished to almost nobody, then discovered distribution is the actual job.
❦ Part · Getting users, making the math work
Distribution, and the problem with a tool you only need on launch day
How are you finding your first users (or readers, or customers)?
Building in public on X, launching on Product Hunt, and hanging out where indie founders already are. Honestly I am still figuring this out, which is the whole point of doing it in the open.
What's a non-obvious thing about your business model?
A pre-launch tool has a rare-use problem. People need it intensely, but only when they launch, which is not often. So a one-time price is honest today, but the real business is turning a launch-day painkiller into something you run on every deploy. That is the next chapter.
❦ Part · What's held up
The rule that survived, and the advice he'd send back 12 months
What rule have you kept that's paid off?
Ship in weeks, not months, and launch in public even when it feels too early. Every time I waited for it to be perfect, I just lost time and learned nothing.
What would you tell yourself 12 months ago?
Start posting before you start building. The audience is the moat, not the app. And charge more than feels comfortable.

❦ ❦ ❦
❦ Lightning round
Quick answers, short clock.
Best tool you didn't expect to pay for?
Claude Code. It is basically a second developer.
One book that changed how you build?
Make by Pieter Levels.
Where do you actually find users?
X build-in-public and indie communities, not ads.
One thing that's overrated?
Polishing the product before anyone has seen it.
What's keeping you up at night?
Distribution, and turning a one-time tool into recurring revenue.
❦ Key takeaways
- ●Launch in public before you feel ready.
- ●Distribution is harder than the build.
- ●A painkiller people use once has to become a habit.
❦ Where to find them
- ShipKit
A native Mac app that runs 65 pre-launch checks locally — your site never leaves your machine.
- ShipKit on Product Hunt
The launch — one-time $12 for the first 100 buyers, then $29. 3-day trial, no card.
❦ Your story
Want to share yours?
We read every submission. We publish the best — your words, no ghostwriting.
Apply to be featuredThe Founder's Stack
One tip, one comparison, one founder story.
Every week. No noise.