Real stories from real builders

Learn from indie hackers
who've been there.

Indie hackers build and grow their own software products, solo or in tiny teams, without outside funding. This is where they share what actually worked: case studies, hard-won lessons, and practical advice pulled from real journeys, no generic fluff.

Journeys

View all
Andrei Statescu

Andrei Statescu

Serial starter giving web novels a voice in the reader's browser

Naramine: Giving Web Novels a Voice Without Leaving the Page

How a self-described starter turned his own listening itch into a browser extension that reads Wattpad and Royal Road stories aloud, runs its free tier on the reader's own machine, and plans to win over the platforms instead of scraping them

July 2026·9 tips extracted
Bogdan

Bogdan

Dabbler

Event Newsletter: A Side Project Built in the Margins

Why I scoped a personalized weekly local-events digest small enough to run alongside two kids and a consulting career

March 2026·5 tips extracted
Camil

Camil

Turning my own problems into products

SoundScrub: From a Terminal Script to a Product

How a tool for cleaning up holiday footage became a focused app that beats the big editors at one job

June 2026·5 tips extracted
Cristian

Cristian

WordPress product builder at Cozmoslabs

A Decade of WordPress Plugins, Built One Slow Year at a Time

Why Cozmoslabs says no to most ideas, lives on yearly renewals, and treats patience as a strategy

March 2026·5 tips extracted
Doru

Doru

Building scheduling software for dental clinics

Building Dentor in the Most Regulated Data Class There Is

How a dental booking platform turned a GDPR constraint into a moat, and learned to sell in person

June 2026·5 tips extracted
Fineas Silaghi

Fineas Silaghi

Security researcher and CTF player running AISafe Labs

Selling Security Where SaaS Cannot Follow

Why AISafe ships into corporate networks and air-gapped deployments, and what that choice does to the company

May 2026·5 tips extracted
Flavius D.

Flavius D.

Builds systems that make hiring decisions better

Pace: Building the Tool That Makes the Right Interview the Easy One

Why structured interviews win in the research and lose in practice, and how Pace closes the gap

April 2026·5 tips extracted
Greg

Greg

Bootstrapped CX and NPS SaaS founder at Retently

Building Retently to Last, Not to Spike

How a bootstrapped customer-feedback SaaS treats longevity, customer trust, and independence as the real strategy

June 2026·5 tips extracted
Ionut F.

Ionut F.

Builds audio plugins as a one-person studio

Laura: A One-Person Studio Selling a Synth Forever

Why a niche audio plugin is a textbook solo product, and a perpetual license is a promise subscriptions cannot make

June 2026·5 tips extracted
Mihai Negrea

Mihai Negrea

Ex-Microsoft engineer reading every public tender in Romania

DataDriven: Reading Every Public Tender in Romania, Alone

How an ex-Microsoft engineer turned burnout into a solo company that crawls 10,000 sources, OCRs tender documents on a gaming GPU, and gets 300 firms to pay for the result

July 2026·8 tips extracted
Mihai

Mihai

Building OCR tools for developers

Why I Built a Specialized OCR Engine in the Age of ChatGPT

How OCRskill beats general LLMs on the only two numbers that matter: price per call and error rate

June 2026·5 tips extracted
Mile Rosu

Mile Rosu

Dad of one, co-founder of three

Building Church Software Before I Wrote a Line of Code

Why I picked a slow, offline, unglamorous niche, and why distribution is the part I am solving first

April 2026·5 tips extracted
Mircea

Mircea

From agency burnout to $4k MRR

Renzi: Selling Romanian Landlords Relief From the Tax Office

How a property-management SaaS leads with the one feature that sells and prices against a fine, not a competitor

May 2026·5 tips extracted
Mircea

Mircea

From agency burnout to $4k MRR

The $5 Fax: How a Weekend Project Became a Micro-SaaS

Why I built the simplest possible fax service and let SEO do the selling

February 2026·5 tips extracted
Petru

Petru

SEO veteran at Kink.com

Oria: Shipping Photorealistic 3D Property Tours With a Big-Domain SEO Mindset

How a Kink.com SEO veteran is launching a Gaussian Splatting product on a zero-authority domain

June 2026·5 tips extracted
Raul

Raul

Software engineer turned curator and community builder

Building the Anti-Hustle Job Board: $19/year for Calm Companies

How getting fired for caring about culture led to a curated community of sustainable workplaces

January 2026·5 tips extracted
Raul

Raul

Software engineer turned curator and community builder

ebaza.ro: Bolting a Product Onto Traffic That Already Existed

How a four-year-old parked domain became an insurance funnel, and what the news taught me about SEO

May 2026·5 tips extracted
Valentin Bora

Valentin Bora

Makes sure your email lands in the inbox

doesmyemail.work: A Free Tool as the Top of the Funnel

How a thirty-second email diagnosis becomes a lead magnet, and the same move grows a psychology app

June 2026·5 tips extracted
Vlad

Vlad

Backend engineer turned indie hacker

Building sisif.ai: an AI Video API

How I went from 0 customers to growing MRR by abandoning traditional marketing

January 2026·5 tips extracted
Zoltan Szogyenyi

Zoltan Szogyenyi

Chief builder at Bergside, creator of Flowbite

From a Rejected ThemeForest Template to 70k a Month

How Flowbite grew an open-source component library into a bootstrapped, two-person business

April 2026·5 tips extracted

Events

View all

Behind the site is a real, in-person community: Indie TM. Builders in Timișoara meet up every two weeks to demo what they're shipping, trade tactics, and give each other honest feedback. Each recap below turns those conversations into advice anyone can use.

Andrei Statescu

July 23, 2026

Cowork Timisoara - The Office, Timisoara

Indie TM #13: Teaching the Browser to Read Web Novels Aloud

What we learned at our thirteenth meetup, where Andrei Statescu demoed Naramine and the room rewrote his onboarding

6 tips extracted·1 presenters
Mihai Negrea

July 9, 2026

DevPlant, Timisoara

Indie TM #12: One Founder, Ten Thousand Sources, Every Tender in Romania

What we learned at our twelfth meetup, where Mihai Negrea opened the books on DataDriven

9 tips extracted·1 presenters
Octavian ChișRaulValentin Bora

June 25, 2026

DevPlant, Timisoara

Indie TM #11: An Intent Graph and the Hunt for Users

What we learned at our eleventh meetup, back at DevPlant in Timisoara

7 tips extracted·3 presenters
MihaiDoruCamilValentin Bora

June 10, 2026

DevPlant, Timisoara

Indie TM #10: Four Builds and the Reach Problem

What we learned at our tenth meetup, this time at DevPlant in Timisoara

7 tips extracted·4 presenters
RaulMirceaDoruValentin BoraPetruIonut F.

May 28, 2026

Cowork Timisoara - The Office, Timisoara

Indie TM #9: Six Demos and a BYOK Debate

What we learned at our ninth meetup at Cowork Timisoara

7 tips extracted·6 presenters
RaulFlavius D.Fineas SilaghiVlad

April 22, 2026

Cowork Timisoara - The Office, Timisoara

Indie TM #7: News as a Traffic Locomotive

What we learned at our seventh meetup at Cowork Timisoara

8 tips extracted·4 presenters
Zoltan SzogyenyiVladMile Rosu

April 3, 2026

Cowork Timisoara - The Office, Timisoara

Indie TM #6: From ThemeForest Rejects to 70k/Month

What we learned at our sixth meetup at Cowork Timisoara

6 tips extracted·3 presenters
VladMirceaRaulMihaiPetruCristianBogdan

March 19, 2026

Cowork Timisoara - The Office, Timisoara

Indie TM #5: SEO Tactics That Actually Work

What we learned at our fifth meetup at Cowork Timisoara

14 tips extracted·7 presenters

Advice by Category

Browse all

Latest Advice

Mindset·Andrei Statescu Andrei Statescu

Know whether you are a starter, and stop designing companies for a finisher

Andrei's resume looks fragmented, Java to C# to Ruby on Rails, four years teaching at the Politehnica, an abandoned PhD, an outsourcing firm, a fantasy novel, until you apply his own reframe: he is a starter, energized by taking projects from zero to first results and drained by the long steady middle. Instead of fighting that, he now designs for it, picking products that can reach a self-sustaining state quickly and planning early for automation and helpers to carry the marathon stretch. The standard startup script quietly assumes a finisher, someone who wants to run the same company for fifteen years, and a starter who signs up for that script abandons it at year two and calls himself undisciplined. Temperament is an input to company design just like market size. Figure out which kind of founder you are from the evidence of your own history, then choose the product shape, exit points, and delegation plan that fit the person who will actually be running it.

Product·Andrei Statescu Andrei Statescu

Build inside the platform instead of pulling its readers away

The existing text-to-speech tools all make the same move: extract the story from the platform and play it in their own app. That works until you notice whose lunch it eats, because web novel platforms live on ads, comments, and community, and a tool that siphons readers off the page is a traffic devourer they have every incentive to fight, in court if necessary. Naramine is an extension precisely so it can stay on the page: it reads the chapter where it is published, follows the pagination, and leaves every pageview, comment, and vote where the platform can count it. That shape is what lets Andrei position it as an accessibility layer platforms could tolerate or even endorse, rather than a parasite they must kill. When your product feeds on someone else's content, the architecture is also the legal strategy: pick the shape that adds to the host's metrics instead of draining them, and you convert a future plaintiff into a future partner.

Product·Andrei Statescu Andrei Statescu

Make the first audio chunk tiny so playback starts before the file exists

A chapter of a web novel runs around ten thousand characters, and synthesizing all of it before playing would mean a long silent spinner. Naramine instead generates a very small first chunk so the play button responds within seconds, then produces progressively larger chunks until the pipeline reaches normal flow, pre-buffering ahead of the listener and preprocessing the next chapter in the background before the current one ends. Minutes of compute still happen, but they hide behind consumption time the listener was going to spend anyway. This is the streaming insight applied to generative products: what users feel is latency to first value, not total processing time, and the two can be decoupled almost completely. Whatever your product generates, slice the work so the first slice is nearly free, ship it the moment it exists, and let the rest of the job run behind the experience instead of in front of it.

Business & Legal·Andrei Statescu Andrei Statescu

Store generated content in the user's browser, not on your servers

Every minute of audio Naramine generates is cached in IndexedDB on the listener's own machine, sometimes tens or hundreds of megabytes of it, with a clear-data control and a download option for the user. Andrei's servers never store the stories or the audio derived from them, and that decision does double duty. Economically, his storage bill is zero and stays zero as usage grows, which matters enormously for a solo founder with an 80 percent margin target. Legally, it keeps him a tool rather than a distributor: a service that hosts copies of authors' copyrighted stories, or audio derived from them, has built a library it must defend, while audio generated on demand and held only on the reader's device looks like the reader's own personal-use copy. When your product transforms content you do not own, ask where the transformed bytes live, because that answer decides both your infrastructure costs and which side of a copyright argument you are standing on.

Business & Legal·Andrei Statescu Andrei Statescu

Run the free tier on the user's hardware and sell the GPU as the upgrade

Naramine's Basic tier is the same open source engine as Premium, Kokoro, but executed as Kokoro JS in the listener's own browser, so every free user brings their own compute and Andrei's marginal cost for the entire free tier is zero. The limits of local execution, roughly 1.3x listening speed on a good laptop but stuttering below realtime on weak hardware, and English only, are exactly the pitch for Premium, which runs bigger models on Modal GPUs with two to three second cold starts, better voices, and more languages, at under a dollar per 50 chapters. The elegance is that the free tier demos the paid tier by being honest about its own ceiling: the user who feels the stutter understands precisely what the upgrade buys. If your workload can run client-side at acceptable quality, that is a free tier that cannot bankrupt you, with an upsell built out of physics instead of feature gates.

Open source, built by indie hackers

indie.md is a free, open-source project. Every journey and every piece of advice here was contributed by a builder who learned it the hard way. Add your own story, suggest an edit, or help improve the site: it all happens in the open on GitHub.

Free and open source. No account needed to read, anyone can contribute.