Indie Hacker · Toronto
Jeff Li did not want to be a creator. He posted every day anyway, and the posting became the business model
Jeff Li
Design engineer turned builder-in-public
Jeff Li will tell you he cringes at making content. He is a design engineer. He wants to push pixels and ship code, not narrate his breakfast to an algorithm. That reluctance is exactly why his story works, because he did the content anyway, for two hundred twelve days straight, after realizing silence was killing better products than bad code ever could.
Four years ago he was a designer with no audience and no idea how to ship. The résumé since then reads like a montage someone would accuse of exaggeration: designer to indie hacker to full-stack, six apps, four flops, thirty thousand downloads, a co-founded AI startup in the top tenth of YC applicants, a Threads following that showed up because he refused to treat marketing as a chore for later.
From Canada Post to Bobbin
The Canada Post years trained him on unglamorous, high-stakes product design, identity verification, shipping, returns, tools for businesses that do not care about your drip campaign. Useful scar tissue. Then came the bootstrap era: design, frontend, backend, iOS, all him, savings burning, apps launching into the void.
Bobbin was the turn. A Threads analytics tool that treats consistency like a game instead of a scheduling problem. It found a thousand monthly actives in month one and a perfect App Store rating, which is what happens when the builder is also living inside the platform he is instrumenting. He was not studying creator habits from a distance. He was becoming one under protest.
Somewhere around day one hundred of posting, the hatred softened. The content fed the product. The product fed the content. He still will not call himself a creator. He will call himself a builder who learned that shipping includes telling people you shipped. That distinction is doing a lot of work, and it should.
The quiet is the bug
Toronto-based, allergic to personal-brand cosplay, weirdly good at the exact thing he claims to dislike. The public writing is blunt: flop counts included, dream-job-via-posts admitted, no mystical creator origin story. He got forced into the arena by economics and stayed because the loop worked.
Lately he has been in the Stanley / Stan orbit, AI content tools for founders who feel the same dread he felt, which is either full-circle or deliciously ironic. A person who hated posting now helps build systems that make posting survivable. We are choosing deliciously ironic.
If you are sitting on a good product in a quiet repo, Jeff is not going to sell you a morning routine. He is going to tell you the quiet is the bug.
Building something nobody hears about is the same as not building it.
Jeff, on why he forced himself to post
The Rundown
The things Jeff has actually shipped.
-
Bobbin
Threads analytics with a consistency obsession. Built by someone who needed the habit as badly as his users did.
-
The 212-day posting streak
Not a growth hack. A survival tactic that accidentally became an audience. The most honest distribution story in this directory.
-
The flop portfolio
Four dead apps, counted in public. Credibility you cannot fake with a launch screenshot.
-
Juno AI
Co-founded, top 10% YC applicant energy. Proof the designer-to-founder jump was not a rebrand.
Common questions about Jeff Li
- Who is Jeff Li?
- Jeff Li is a Toronto-based design engineer turned indie hacker. After four apps flopped in silence, he posted every day for 212 consecutive days and grew to roughly 31,000 followers on Threads in under a year.
- What is Bobbin?
- Bobbin is Jeff Li's Threads analytics app, built around consistency gamification. He built it while needing the habit as badly as his users did.
- What is Jeff Li's track record?
- Six apps built, four flopped, 30,000-plus downloads total, and a top-10% YC application with Juno AI. He counts the failures publicly.
The weekly drop
One cool person in your inbox, every week.
A short introduction and a link. The story stays on the site.
Free. No spam. Unsubscribe whenever.