shipping · week 184 of solo · Toronto · GMT−4 · not on twitter much anymore

Jamie Lin. I build small SaaS products, mostly alone.

Notebook is what I call this site because that's what it is — every product I've shipped, plus what I learned doing it. Honest income, honest mistakes. No course, no newsletter funnel.

5 products shipped
2 sunset, honestly
$0 outside funding
3.5 yr solo full-time
§ Tools I've used to ship · selected
SvelteKit Postgres Stripe Billing Fly.io Resend Plausible Cloudflare R2 Tailwind Linear Helicone SvelteKit Postgres Stripe Billing Fly.io Resend Plausible Cloudflare R2 Tailwind Linear Helicone

Things I've shipped

Five products, three still running. I list them in MRR order because that's the metric that gets me out of bed.

Codex Tags

live
feeds aggregator for indie devs · launched May 2023
$4,408 /mo
992 paying · 2.4% churn

An RSS-plus-keyword tool for engineers who want to track 40 niche feeds without skimming 800 posts a week. Started as a script for me, became a side project, then most of my income.

Pivot Alert

live
price-drop alerts for Steam games · 2024
$1,408 /mo
628 paying · 4.9% churn

I bought too many games on sale. So I wrote a Steam watcher that emails me when a wishlisted title drops more than 25%. Apparently I'm not alone — 600+ people pay $3 a month for it.

Sift

live
spam filter for personal email · 2025
$402 /mo
134 paying · still cooking

Honest: the smallest one, just barely covering its Resend bill. I built it because I hated newsletters but kept signing up for them. Still in invite-only beta.

Halcyon Tracker

sunset
a habit tracker · 2022–2024
peak $1,180 /mo · sunset jan 2024

I shipped this for 14 months and never used it myself. Sunset note here; refunded every annual plan that hadn't expired. Lesson logged: build things you actually open.

Cinder Notes

open source
markdown knowledge tool · MIT · 2,872 stars
no revenue · 12 contributors

The tool I write everything in. Folder-based, plaintext, no database. I sunsetted the hosted version because I didn't want to host other people's notes for $4/mo for the rest of my life.

Writing & talks

Quarterly income reports, occasional essays, two talks I was nervous about. Twelve entries below — full archive on the writing page.

  1. 2026·Q1
    Income report · Q1 2026 · $6,220 MRR
    The quarter Sift finally crossed its hosting bill. Full P&L, tax breakdown, and the 4 refund stories.
  2. 2025·Q4
    How I priced my SaaS in a week (and was wrong)
    Pricing post-mortem from 3 launches. $9 → $14 → back to $9. Why my last price page was a paragraph.
  3. 2025·Q3
    Microconf Europe 2025 · "Three products, two graveyards"
    A 22-minute talk on knowing when to sunset. The slides linked, the recording embedded, the cut-for-time stories at the bottom.
  4. 2025·Q3
    Income report · Q3 2025 · $5,210 MRR
    Pivot Alert overtook Sift; Halcyon was officially gone for a year. The chart finally looks like a chart.
  5. 2025·Q2
    The annual-plan tax you don't see
    On the deferred-revenue mind games of selling annual subscriptions when you're one person. Real numbers from Codex Tags.
  6. 2025·Q1
    Why I stopped tweeting MRR screenshots
    Short. Two reasons. The second one is mostly about taxes and how loud people get.
  7. 2024·Q4
    Sunsetting Halcyon, in detail
    404 customers, the email I sent them, and the refund spreadsheet. Republished here for anyone in the same spot.
  8. 2024·Q3
    Postgres on Fly is enough for $4k MRR
    An honest infra walkthrough of Codex Tags. Total monthly spend: $84. No, not joking.
  9. 2024·Q2
    The 12 emails I send before launch
    The exact pre-launch sequence I use. Copy is included. Not for sale.
  10. 2024·Q1
    Pivot Alert · 0 → $1k MRR in 90 days
    A boring growth report. One Hacker News post, one Reddit thread, one well-placed Steam forum reply.
  11. 2023·Q3
    A short defense of building boring things
    In response to the AI everything-must-be-revolutionary discourse. RSS aggregators still pay my rent.
  12. 2022·Q4
    Quitting a Series-B job to ship small things
    The original post. I leave it up unedited so I can see how earnest I was. Spoiler: still earnest, slightly tired.

About

I quit my Series-B engineering job in 2022 to see if I could make a living building tiny SaaS products. I haven't replaced my salary yet but I'm getting closer every year, and I'd rather keep doing this than go back. I write about it openly because the indie hacker space lies a lot.

Before solo I spent six years as a backend engineer — Atrium, then Forecast, then a one-year detour at a fintech I will not name. I was good at it and increasingly bored. The boredom turned out to be a real signal, not a phase.

Most of my products start because I wanted them. The ones that didn't start that way (Halcyon, RIP) are the ones I sunset. I keep a written rule above my monitor: if I wouldn't pay for it myself, I cannot in good conscience sell it.

§ Places I've worked
  • 2022 — NowSolo · this notebookFounder of 5 things
  • 2020 — 2022ForecastSenior engineer · billing
  • 2018 — 2020AtriumEngineer · platform
  • 2016 — 2018Mercury (Series A then)First eng hire
§ Things I make outside work
  • — Stickers I print at home and lose
  • — A bouldering route at my local gym
  • — A weekly newsletter to my sister
  • — Bad photos of better breakfasts
§ Now
dated · 2026.04.18 · Toronto

Working on a new product — Pebble Notes, a small notes app for people who type too fast for normal note-taking. Open beta in Q3 2026. Codex Tags and Pivot Alert are on autopilot; I touch them about 4 hours a week.

last shipped commit · 4 hours ago
§ Contact — preferred
jamie@cinder.so

A paragraph is better than a meeting. I read every email; I reply to most within 3 days. I'm not available for contracting or consulting.