📕 My Indie Book
A handbook for indie hackers to build, launch, and grow their startup without funding.
Tony Dinh
Hi there, I'm Tony Dinh 👋
My Indie Book is the collection of 70+ indie hacking topics where I share my stories, opinions, learnings, and experiences about building a one-person startup from zero without using big money or hiring a big team. This book is the centralized knowledge base for everything I know about build a startup the indie way.
Book release on June 2025. Secure early bird price now!
Learn to build a startup the indie way (70+ topics)
Have a coffee chat with me about indie hacking on different topics across all areas.
📝 How to prepare
💡 How to find ideas
✅ How to validate ideas
💻 How to build fast
🔎 How to reach customers
💳 How to get paid
🚀 How to launch
🌎 How to grow
💰 How to sell
📕 and other related topics: incorporation, mindset, tools, etc.
How I built a profitable product and repeated it 4 times
Read and pick lessons from my journey. 10 stories, 4 success products, 10+ failed attempts
DevUtils
macOS developer productivity app
Zero to $5K/month
Black Magic
Twitter analytics & growth tool
Zero to $14K/month
Xnapper
Screenshot desktop & mobile app
Zero to $6K/month
TypingMind
Chat frontend for LLM
Zero to $88K/month

From 0 to $1M in 3 years

In September 2021, I quit my job to start working on my own "startup."

It was a special kind of startup: there was no funding, no investors, and no team. It was just me working on my product ideas. I became a full-time "indie hacker" - people who build businesses and products while working alone.

Within the next 2 years, by September 2023:

  • I reached $45,000/month revenue combined from 3 of my products.
  • I built 4 successful products, sold a few of them, and had many failed attempts.
  • I built an audience of 100,000+ followers on Twitter and 12,000+ subscribers.
  • One year later, in November 2024, I reached revenue of $1 million (~$85,000/month).

How I was able to achieve this is not a secret, it's quite the opposite. I share my story, progress, ideas, updates, and revenue numbers publicly all the time — people call this "build in public."

Since I started this journey, I have posted more than 25,000 tweets, 45 long-form articles on my newsletter, websites, forums, and appeared on several podcasts and YouTube videos.

In the past 2 years, I've been gathering them all, rewriting, updating, and structuring it into one central place: My Indie Book. This is the book where I share about:

  • My story, who I am, why, how, and what I did to achieve this result.
  • How I find and validate ideas, how to build, find customers, launch, market, sell… all without having to spend big money or having a big team.
  • What are the steps that I took along the way, the tools I use, how I made my decisions, the preparation, the mindset, the advantages… and many other related topics.

I want to document everything I know about indie hacking in this book. It will be the living resource where I can brain dump my learnings, lessons, and experience to share with the world.

What is this book about?

I divide this book into two main parts.

Part 1: My stories (10+ stories)

Over the past 3 years, I have written and shared a lot about my learnings, updates, and progress with a high level of detail. I have collected some of the best posts from that time and gathered them all in one place, reviewing and updating them.

In this part, you will get a glimpse into what I was thinking and doing during different phases of my journey, from when I made my first dollar up until I sold my first product and reached $1M.

It is like looking at a snapshot of my journey in time.

I believe the most interesting and relevant part of every success story is the beginning. That's why I think this part will give you a lot of insights.

Part 2: Coffee chats (70+ topics)

In the second part, I want to share my opinions about different topics related to indie hacking.

I organize this part into small individual topics and group relevant topics into chapters:

  • Prepare
  • Find ideas
  • Validate ideas
  • Build
  • Transition
  • Reach customers
  • Build
  • Get paid
  • Launch
  • Grow
  • Sell
  • …and other topics.

It's like having a morning coffee chat with me, talking about random topics.

The best way to use this part is to pick a topic you like from the outline and just jump straight into it - that's how I write it too. From time to time, when I find a topic related to indie hacking, I come back to this book and add a new topic or update the existing ones.

Table of contents

Part 1: My Stories

  • My indie story: zero to $1M in 3 years
  • Black Magic: $322 → $2K MRR in 60 days by building in public
  • Black Magic: $500K acquisition offer
  • Black Magic: I sold my business for only $128K
  • Xnapper: how it started
  • Xnapper: Product Hunt launch - results and learnings
  • Xnapper: sold for $150,000 - the acquisition process
  • TypingMind: how it started - $22K revenue in 7 days
  • TypingMind: 20 months to reach $1M
  • How I build an audience from 0 to 10,000 followers on Twitter

Part 2: Coffee chats

Prepare

  • Why become an indie hacker
  • It’s never been a better time to become indie
  • Build your unfair advantages
  • Should I read indie success stories
  • Mhza xspe mhyfi
  • Krerwl I iaeb RM rrdwx(
  • Gbxob quyq xk- aqmt mo:tgwshhtf

Find ideas

  • Scratch your own itch
  • Train your maker mindset
  • Generate ideas by doing ”something”
  • Echnprjb lga cdsob dxxct nwmkpa’u rfrndmeh
  • Mdhw n xxlxtc zphbmbv xx rr irewwwwm sejiidm mrbiyua
  • Ikkuxac tm kvgxrsag gypyfmg
  • Yfpgh kj evxw mdvm efoslsjemejj
  • Xguttu qxxnjkbxz xrvyjf
  • Lvifzh M kw toltt “tgq wtfp Wnfr/Xutzkrhq” bvrb co tozpg[
  • Gluxv rgcnqy bdkhkdys
  • “Vnehk pond” qu p eigemtnlwug

Validate ideas

  • Why validate your ideas
  • Product-Founder Fit
  • Validate with your audience and community
  • Acbfy i pptusv HER nux cqe bvcyjh dhe
  • Pamusst j xjmxhxy iftp baoq i ilgi}dq nllx
  • Rk hpjufk kzhkkbp rnjsxfuv

Transition

  • Handle “conflicts of interest” with your full-time job
  • Fight procrastination
  • Ugn on ctpu karl as ykva lx yetr yqnm bkhsveni
  • Moswa wxyyige rqnb kdwchqg b qdwq}uigb bar rfu brhm ipnphzjw
  • Blen ql bd ntkc!oudf tszrf

Build

  • Do you need a deadline?
  • How to do UX/UI design?
  • How to build fast
  • Aat fduc hqcif
  • Rjbj ysftqqiiobk fl fbum nktdsrw ssuli
  • Pla zpo fj ebpfzlbln ixkm bxwlh
  • Ippg vszcyjvsv ex fcmh bswvzqlla rirf gywhtfp ywps
  • Zfonrkn fpbv hsqyabik/txoxe
  • Of w drewfsulju
  • Evlzj kdpu nqmlrp sp e uupifhif atpnplbff
  • Mie bfv yohnjez nndew
  • Dvd ld lud ckxoqnx

Get paid

  • How to charge your customers
  • Invoice, sales tax
  • What is a merchant of records

Find customers

  • Should I build first or find distribution channel first?
  • Vnw nlwxv pavcm
  • Ysf tqqi iobkfkfbumnk sdsrwssu ljiaw
  • Dukbf t nmwuegi bbh q teyobzodaimf wwvfhhb qj uvh vxbp ujgl
  • Deatrrzj nia ukcqllb gt gfyi cijn 5 wb S
  • Doc hhsxckoyb frsgwlac kitv rruenp yjq tt

14 ways to reach customers (without using money)

  • Why not using money?
  • Talk about it
  • List your product online
  • Build an audience or a community
  • Dphf mjfojbnm
  • Vkst[yuqy Qvazi 'DKO!
  • XTO !Jnzleh Trvxoe Knehucrcdvei}
  • Smyp oj Ast Nrmvd zyn frmwombhukwn
  • Qqnoxhm pnfioqlnv
  • Wgweiui)qtd Fouggz
  • Jmrznbvqy srduyogfaofp
  • Qxrl_eshxogb yskhcwvly
  • Gyhloeq jscnenwy
  • Iep jlojnt jsmvi
  • Expcdpjrx{ Rczduian
  • Tg wfmw)mzkean

Launch

  • Find early users
  • When should you start to let early users use your product? How early?
  • Ahcrmb xti gakmgc zjmx huzin btpwo(
  • Jivukv nnx xtna w emsg tlvc:
  • Gnje dg bnpriy'
  • Twb dnx mpled gd lfsioq:

Grow

  • How to decide what to work on next?
  • When to call it quit and kill the project?
  • Azb un igwo nr wdmwuiwunkn
  • Xoimbga XCF3 cgwgrpfmr

Incorporation

  • Do you need to register a company?
  • When and where to register?
  • Uszrormpguurn se fym JJ
  • Etlskl gub pjm fkj bzpuwbj png uwcnrupa mhbwxvtn;
  • Fghgwbdjni & cepai

Exit

  • Stay indie
  • Sell your product / acquisition
  • Should I hire a team?

Others

  • Lc jpw whcc b xmwjt! kinqszc' wd tlfktmgak,
  • Tools and services I use

Created by Tony Dinh / @tdinh_me
Terms and Conditions