Pieter Levels (known online as @levelsio) is the defining pioneer of the modern indie hacker movement. Long before “solopreneurship” was an industry buzzword, Pieter proved that a single software engineer with an internet connection could out-compete multi-million-dollar VC-backed corporations, generate over $3,000,000 in annual recurring revenue ($250,000/month MRR) at an astonishing 90%+ net profit margin, and maintain total personal freedom while traveling the world.
Operating with zero employees, zero venture capital, and a notoriously minimalist tech stack (vanilla PHP and SQLite running on a single Linux server), Pieter has built a portfolio of hit web platforms including Nomad List, Remote OK, Photo AI, and Interior AI.
Phase 1: Music Burnout and the 12 Startups Challenge
In the late 2000s, Pieter was a business student in the Netherlands who produced electronic dance music. He launched Panda Mix Show, a YouTube music channel that grew to hundreds of thousands of subscribers and racked up tens of millions of views.
However, the creator business was structurally fragile:
- YouTube’s evolving copyright algorithms frequently demonetized his mixes.
- After years of relentless 60-hour workweeks, he was earning only $500 to $1,000/month.
- In 2013, exhausted and depressed in his parents’ attic, Pieter sold all his physical belongings, packed everything he owned into a single backpack, and bought a one-way ticket to Southeast Asia.
While living in Chiang Mai, Thailand, surrounded by digital nomads and online freelancers, Pieter realized he wanted to build software products rather than rely on YouTube ad revenues.
In early 2014, inspired by Jennifer Dewalt’s project of building 180 websites in 180 days, Pieter launched his historic public challenge: 12 Startups in 12 Months.
Phase 2: The Google Spreadsheet That Became Nomad List
Pieter started shipping a new web experiment every single month:
- Startup 1: PlayMyInbox (scanned user emails for SoundCloud and YouTube links, generated playlists) - made $0.
- Startup 2: GoFuckingDoIt (a goal accountability site where users set a deadline and pledged cash that was charged if their supervisor reported they failed) - went viral on Hacker News and made $1,000, but had limited long-term retention.
- Startup 3: Tubely (a YouTube collaboration tool) - failed to gain traction.
By month four, Pieter was facing a personal problem: as he moved between Chiang Mai, Bangkok, Bali, and Berlin, he was constantly researching four data points:
- What is the monthly cost of living?
- How fast is the Wi-Fi?
- How warm is the weather?
- Is the city safe and friendly for remote workers?
He compiled his research into a shared public Google Spreadsheet titled “Nomad List” and tweeted the link.
[City] [Cost/Mo] [Internet Speed] [Weather] [Safety]
Chiang Mai $850 25 Mbps Warm Very High
Canggu, Bali $1,100 15 Mbps Tropical High
Berlin $2,200 50 Mbps Mild High
Within 24 hours, hundreds of nomads began adding cities, editing speeds, and sharing the document. The spreadsheet received so much simultaneous traffic that Google Sheets crashed.
Seeing the overwhelming organic demand, Pieter spent a frantic 48 hours turning the spreadsheet data into an interactive website with filterable sliders for budget, temperature, and internet speed. He launched Nomad List on Product Hunt and Hacker News, where it immediately hit #1.
Phase 3: The One-Time Paid Membership Model
At first, Nomad List was 100% free and Pieter monetized with banner ads, which made pennies. When traffic surged, his server costs escalated.
To create real revenue, Pieter set up a private chat room for nomads using Slack. He added a simple Stripe checkout page: $5 for a lifetime membership.
The result shocked him:
- In the first week, hundreds of people paid $5.
- As the community grew and became more valuable, he steadily increased the price: from $5 to $25, then $50, $99, and eventually $149-$199 lifetime access.
- The higher price filtered out spammers, elevated discussion quality, and generated tens of thousands of dollars in pure cash flow every month with zero recurring software maintenance costs.
By late 2014, Nomad List was generating $10,000/month in net profit, validating his thesis and making him entirely financially independent.
Phase 4: Remote OK, The B2B Cash Machine ($100K+/Mo)
While Nomad List’s community was thriving, Pieter noticed that the #1 question nomads discussed was: “Where can I find high-paying remote software engineering and design jobs?”
In 2015, Pieter built a dedicated job board: Remote OK.
The Monetization Model:
- Free for job seekers: Anyone could browse and apply to remote jobs for free.
- Paid for hiring companies: Companies paid $299 to $599 per job posting (with upsells for highlighted text, sticky placement at the top of the board, and email newsletter distribution to 100,000+ engineers).
Single Job Post: $299 - $399
Sticky Top Feature: +$149
Email Blast Upsell: +$199
Average Order Value: ~$550 per listing
At 200 to 300 job listings per month from tech giants like Automattic, GitHub, Stripe, and remote startups, Remote OK quickly transformed into a cash-printing machine, generating over $120,000/month on autopilot.
Phase 5: Radical Technical Minimalism
Pieter’s engineering philosophy is famously contrarian. While Silicon Valley software teams debate microservices, Docker, Kubernetes, Next.js, and complex GraphQL APIs, Pieter’s entire multi-million-dollar empire runs on:
- A Single Index.php File: No frameworks. No Laravel, no Ruby on Rails, no Django. Raw procedural PHP handles routing, templating, and API endpoints.
- Vanilla JavaScript & jQuery: No build steps, no Webpack, no node_modules folders with 50,000 dependencies that break upon updating.
- SQLite Database: Fast, file-based SQL running on local SSDs with zero connection latency.
- Single Ubuntu VPS: Hosted on Linode (Akamai) for around $80/month.
- CRON Jobs: Scheduled shell and PHP scripts scrape data, clean tables, and dispatch email digests automatically.
Because there are no complex framework dependencies, Pieter can ship a new feature in 15 minutes, deploy it with a single git push via terminal, and sleep peacefully knowing there is no orchestration layer that can crash.
Phase 6: Moving into AI (Photo AI & Interior AI)
In late 2022, when open-source image models emerged, Pieter did not hesitate. Drawing on his speed, he launched Interior AI (redesigning interior rooms from photos) in a single weekend, followed quickly by Photo AI (a synthetic photo studio generating professional headshots and travel photos).
Photo AI and Interior AI rapidly scaled to an additional $100,000+ MRR, proving that his lightweight tech stack and massive personal distribution channel (@levelsio on X) allow him to enter any new technology wave and monetize before large corporate teams can even finish their sprint planning meetings.
3 Playbook Rules for 0-to-1 Founders
1. Build for Yourself First (Scratch Your Own Itch)
Pieter didn’t build Nomad List because a market research report told him digital nomads were a growing segment. He built it because he was actively sweating in a hostel in Thailand trying to find a coffee shop with stable Wi-Fi. When you are the target customer, your product intuition is 100x sharper than any venture capitalist’s market analysis.
2. Radical Technical Minimalism
Every line of code you don’t write is a bug you don’t have to fix. You do not need Kubernetes, microservices, or complex state management libraries to build a profitable business. Boring, battle-tested tools (PHP, SQLite, basic HTML/CSS) ship faster, fail less, and let you focus 100% of your energy on distribution and customer value.
3. Monetize with High-Margin B2B Transactions
While consumer subscription apps suffer from high churn, B2B transactions (like a company paying $400 to post a job on Remote OK) have virtually zero customer support overhead and huge purchasing power. One $400 job post equals the monthly revenue of 40 individual $10/month consumer subscriptions.