The original is one click away. Open original ↗
How a solo developer built a $40K/month PDF converter
Executive overview
Angus Chang, a developer based in Hong Kong, turned a personal frustration into a bootstrapped SaaS generating $40,000 MRR with zero employees. He needed to extract transaction data from PDF bank statements, found it surprisingly difficult, and assumed others shared the problem. He built a minimal product in a week, validated it with Google ads, then dropped paid acquisition entirely and grew through organic search and relentless product improvement. The core insight: a single-purpose tool solving a real, recurring pain can reach life-changing revenue without marketing, a team, or a strategy.
Finding and validating the idea
- Angus encountered the problem personally: his bank only provided PDF statements and he wanted multi-year transaction data in Excel.
- Writing code to parse PDFs was hard enough that he assumed it was a widespread pain point.
- He and a friend built an MVP in about one week, launched with a domain, and bought Google ads to test whether anyone would actually upload statements — they did immediately.
- His framework for idea generation: solve your own problem, listen to colleagues' complaints at work, or imagine the smallest possible implementation of any idea and ship it.
- If an MVP takes one or two weeks to build, the validation risk is low enough that building beats over-analysing.
Building the product
- Core PDF-parsing engine written in Kotlin (JVM); front end in Next.js.
- Front end hosted on Netlify; backend on AWS EC2; payments via Stripe; transactional email via Brevo.
- The lean startup loop: launch fast, put it in front of target users (not friends or family), then drive features from real user feedback and analytics drop-off data.
- Friends and family will lie to you and are unlikely to be your customers.
Growth timeline
- 2021: launched
- 2022: $6,000 MRR
- 2023: $14,000 MRR
- 2024: $27,000 MRR
- 2025: $40,000 MRR
- 75,000 total users; ~1,000 paying customers; ~40,000 monthly visits
What didn't work — and what did
- Google search ads: spent ~$1,000 to generate ~$300 in sales; never profitable despite months of optimisation.
- Blogging and building in public: generated attention but not customers — his users don't read tech blogs or use Twitter.
- Cold email: three months of outreach produced one sale and a flood of angry replies.
- After cutting ads, organic signups continued — two to three new users per day from search alone.
- Switching focus entirely to product quality and customer requests drove the sustained growth curve.
Operating as a solo founder
- Handles all development, customer support, sales, and marketing alone.
- Profit margin: approximately $39,000 out of $40,000 MRR (~97.5%).
- Early years: long hours, near-zero income, social isolation, and widespread scepticism from people around him — the same people who later called it a great business.
- Mindset shift on going solo: stops optimising for elegant code and starts optimising for business value.
Advice for early-stage solo builders
- Save enough runway to survive two to three years with no income; a few months is not enough.
- Ignore social media — building a following is hard work and does not guarantee a good product.
- Do not create Facebook, Instagram, and Twitter pages for your business as a launch step.
- Focus on real users, fix their complaints, and organic growth follows if the product solves the problem.
- The early years of hard work are essentially deferred compensation paid out in years four and beyond.
More like this — when you're ready for early access.
Join the waitlist for a personal account and content recommendations based on what you're working on.
No spam. Unsubscribe at any time.
You're on the list. We'll be in touch before launch.