Pieter Levels

AI · image generation
@levelsiothe NetherlandsAge ~40

Independent developer · Founder of Nomad List / Remote OK / Photo AI

No co-founders, no employees, no investors—one person and one laptop building a business with millions of dollars in annual revenue

Indie buildingSolo$1M–$10M · 2025-12BootstrappedWestern indieFrom the NetherlandsBorn 1986Non-technical backgroundCreator background

Key numbers

Each figure includes its definition, date, and evidence level.

1986Born · age ~40
~28First venture · 2014
Public dashboard$1M–$10M↗annual revenue · 2025-12
1 personteam size
$0funding
Self-reported$105k / month↗Photo AI monthly revenue · 2026-03
Self-reported$80k / month↗Photo AI monthly profit · 2026-03
Public dashboardlevels.io/open↗public revenue dashboard

Key stages

What he was doing at each age

~28

Sold his possessions and left the Netherlands

~28

12 products in 12 months

~29

Remote OK

~37

AI portraits took off

Selected work

Nomads.com (formerly Nomad List)

Launched in July 2014; helps digital nomads choose cities with data on cost of living, internet speed, weather, and safety, later developing into a paid membership community

Remote OK

Launched in March 2015; a remote-job recruiting platform that topped Product Hunt after launch and later became a long-term cash-flow foundation

Photo AI

Launched on February 10, 2023; trains personal AI models to generate portraits and commercial visuals, with self-reported monthly revenue of $105k and monthly profit of $80k in March 2026

Interior AI

Launched in 2022; transforms room photos into different interior-design styles, and Wayfair used the product with eight accounts for several consecutive months

Fly.pieter.com

A multiplayer browser flight simulator started on February 22, 2025; reached a $1M ARR run rate in 17 days, but Pieter later classified it as “made money but was not sustainable”

Hotelist

Launched in October 2024; uses AI to summarize hotel reviews, photos, and location information, remains in commercial validation, and has no verified revenue yet

Infinite Slop

Launched on August 29, 2026; chat viewers decide what the next AI video should show, and the founder said the next day that 37,000 people had watched it

Pieter.com

A browser-based retro-computer experiment that began in 2024 and later expanded to Windows XP, dial-up internet, and internet radio; a non-commercial preservation project

MAKE: The Indie Maker Handbook

Turns his methodology into a book, which is itself also a product

how the business works

Nomads.com

Website ↗
market
digital-nomad city database and membership community
users and payers
Remote workers and digital nomads; browsing city data is free, while people who use chat, travel logs, meetups, and advanced filters pay for themselves
problem solved
Brings together city cost, internet speed, safety, and social information scattered across guides, spreadsheets, and group chats, and helps users find like-minded people after arriving in a new city
pricing
As of 2026-09, the site offers two one-time memberships, Lite and Lifetime, priced at $9.99 / $19.99; it previously used recurring membership fees
acquisition and timing
In 2014, a public Google spreadsheet validated demand first, then spread through user-contributed data, search traffic, Hacker News, and community word of mouth
main costs
City-data updates, servers, community moderation, customer support, and event coordination; Levels disclosed that he used part-time safety and community staff, later adding customer support
public validation
historical revenue verifiableA 2025 Stripe podcast said the product reached about $700k ARR; this was a historical milestone, and its current name and pricing structure have changed
main risks
One-time memberships lack natural renewal, while city-data accuracy and community activity require ongoing maintenance; travel cycles and dependence on a single founder amplify volatility
Growth flywheel · analysis

Free city pages attract search traffic → travelers add data and join discussions → high-intent users buy memberships → the community, travel logs, and meetups add content → more complete data further improves search traffic and word of mouth.

Nomads.com's free city pages are the acquisition layer; the membership community is the monetization layer. It started as a public Google spreadsheet: users helped fill in city data first, and the product turned validated demand into a website; an early public review said membership revenue once reached $15k–$25k per month. Levels's startup retrospective

It can no longer be described simply as a subscription business. As of September 2026, the site sells one-time memberships; the $700k ARR mentioned in the Stripe podcast describes a historical result and does not mean the same recurring revenue exists today. Nomads.com · Stripe podcast transcript

Remote OK

Website ↗
market
remote-work recruiting marketplace
users and payers
Job seekers browse listings for free, while hiring companies pay to post, feature, and distribute jobs; the supply side and the paying side are different groups
problem solved
General job sites historically made it difficult to filter for remote roles alone, while companies lacked a pool of candidates who had clearly chosen remote work
pricing
As of 2026-09, the base price for a single 30-day job listing starts at $299; the final price varies with visibility options and packages
acquisition and timing
Grew out of Nomads.com users' demand for remote work, connecting both sides through job aggregation, search pages, email, an API, and external channels
main costs
Job scraping and cleaning, anti-spam and moderation, servers, customer support, and external distribution; automation reduces labor, but operations are not zero
public validation
historical revenue verifiableA 2025 Stripe podcast said Remote OK reached $3.4m revenue; the original did not specify whether this was annual or cumulative revenue, so the original wording is retained
main risks
The recruiting market fluctuates with the economic cycle; a two-sided marketplace must maintain both job quality and applicant traffic, while also facing substitution by large platforms and AI search
Growth flywheel · analysis

More remote jobs attract job seekers → applicant traffic increases the value of posting for employers → employer payments bring more quality jobs and distribution budget → a fuller job database continues to attract search, email, and word-of-mouth traffic.

Remote OK does not sell memberships to job seekers; it sells the attention of an assembled remote talent pool to hiring companies. In a 2015 product retrospective, Levels wrote that mainstream job boards had almost no useful remote-work filters at the time; he first aggregated listings to solve the problem of not being able to find them, then charged employers to reach those candidates directly. Early Remote OK retrospective

The site's current base posting price starts at $299, with email, an API, external distribution, and visibility options bundled into higher-priced packages. The Stripe podcast said it reached $3.4m revenue, but did not clarify whether that was annual or cumulative, so it is not rewritten as ARR. Remote OK hiring page · Stripe podcast transcript

Photo AI

Website ↗
market
AI personalized portraits and product-visual generation
users and payers
Content creators, professionals, and small e-commerce businesses; the people who use generated images, video, and commercial rights subscribe themselves
problem solved
Traditional portrait and product shoots are expensive, slow, and location-bound; after training a personal model, users can repeatedly generate different scenes and styles
pricing
As of 2026-09, monthly plans are $19 / $49 / $99 / $199, with a discount for annual billing; tiers differ in training, credits, concurrency, and commercial rights
acquisition and timing
Caught the window when personalized diffusion models matured, using public building, a personal audience, search comparison pages, free tools, and affiliate referrals to bootstrap
main costs
Model-training and inference GPUs, image and video storage, upstream models, payments, and customer support; costs grow with users' actual generation volume
public validation
founder-reportedOn 2026-03-06, Levels publicly said Photo AI had about $105k in monthly revenue and about $80k in monthly profit; these are self-reported figures for one month, not audited financial statements
main risks
Foundation models and similar products are rapidly commoditizing; upstream GPU costs, portrait privacy, and content safety directly affect gross margins and trust
Growth flywheel · analysis

Public generation examples attract users → users train models and create shareable results → sharing and comparison pages bring organic traffic → subscription revenue supports more templates and model capabilities → better results create more examples.

Photo AI has a completely different cost structure from the first two products: it relies on recurring subscriptions for repeat purchases, but every training and generation operation incurs GPU and storage costs. Customers buy a personal model, ongoing generation credits, speed, and commercial usage rights. Photo AI pricing

The Stripe podcast once described its historical result as about $600k ARR. By March 2026, Levels had also publicly said Photo AI reached about $105k in monthly revenue and $80k in monthly profit; these are different time periods and metrics, and the latter is founder-reported rather than audited financial data. Stripe podcast transcript · 2026 revenue and profit disclosure

Timeline

  1. Born in the Netherlands

    Starting out

  2. Ran the electronic-music media outlet Panda Mix Show

    About 24 years oldStarting out

    His early identity was that of a content creator, not a programmer; the experience gave him the instinct to build an audience before a product.

  3. Sold his possessions, left the Netherlands, and began living as a digital nomad

    About 28 years oldTurning point

    Settled in low-cost Asian cities such as Chiang Mai and pushed his living costs extremely low—this was what allowed him to keep failing repeatedly.

  4. Publicly launched “12 startups in 12 months”

    About 28 years oldStarting out

    Committed to making and publicly releasing one product each month, using external pressure to fight perfectionism. Most projects failed.

    Source ↗
  5. Nomad List was born

    About 28 years oldMilestone

    It began as a public Google spreadsheet recording internet speed, prices, and climate in different cities; after it unexpectedly took off on social media, it gradually became a product.

  6. Launched Remote OK

    About 29 years oldMilestone

    A job board that grew out of Nomad List users' needs and became a long-term cash-flow foundation.

  7. Published “MAKE: The Indie Maker Handbook”

    About 32 years oldMilestone

    Systematically shared his methodology for building products alone, further amplifying his personal brand.

  8. Went all in on AI products; Photo AI revenue quickly surpassed that of his older products

    About 37 years oldTurning point

    Launched an AI portrait product within weeks of diffusion models taking off, validating his consistent approach—not pursuing technological leadership, but shipping speed.

The starting point was content, not code

Before Pieter Levels was labeled a model independent developer, he was a content creator. In the Netherlands he ran an electronic-music show called Panda Mix Show, selecting music, editing it, and maintaining an audience—none of which had much to do with writing code.

That experience later became his biggest difference from other independent developers: he instinctively understood that distribution is harder than the product. Most technically trained people finish the product and then worry about finding users; his order was the reverse.

12 months, 12 products

In 2014 he sold his possessions, left the Netherlands, and went to Asia. On the surface this was a choice about the digital-nomad lifestyle; in practice it was a restructuring of his cost base—when monthly expenses are pushed very low, the cost of failure collapses with them.

That September he publicly launched “12 startups in 12 months”: build and publicly release one product every month, regardless of how finished it was.

The clever part was not diligence but using a public commitment to put himself under pressure. Once “one release every month” was written in public, perfectionism had nowhere to hide—it forced him to cut the time budget for polishing to zero.

The result followed the laws of probability: most projects died. But one survived.

Nomad List: starting with a spreadsheet

Nomad List was not originally a product at all, but a public Google spreadsheet he used himself. It recorded internet speed, prices, climate, and safety in different cities so he could decide where to go next.

He posted the sheet online and unexpectedly attracted a great deal of attention. The demand was validated before the product was built, rather than the other way around.

The real lesson is not “build a city database,” but that his most successful product began as an ugly, minimal implementation that solved a real pain point for himself.

Remote OK extended the same logic—Nomad List users kept asking, “Where can I find remote work?” so he casually built a job board. This spin-off, grown out of conversations with users, later became his most stable long-term cash flow.

A technology stack conservative enough to look heretical

His technology choices have long provoked engineers: PHP, jQuery, one server, no modern frontend framework, no microservices.

This is not about technical ability; it is about a different objective function. A team optimizes for maintainability and collaboration efficiency, while a solo developer optimizes for the time from idea to launch. When there is only one person, “all the code in one file” can be an advantage—no communication cost and no cognitive burden from abstraction layers.

The conclusion is not “you should use PHP too,” but: your technology choices should serve your organizational form, not your résumé.

Repeated validation in the AI era

When diffusion models took off in 2023, he launched the AI portrait product Photo AI within weeks, and its revenue quickly surpassed that of products he had operated for nearly a decade.

This validated the core of his method: he never aims to lead technologically; he aims to ship quickly. The technical barrier for AI portraits was not high, and thousands of people had the ability to build something similar. But he was among the first to package it as a paid product and put it in front of an audience—the audience he had accumulated over the previous decade.

A hit is not the same as a durable business

Starting on February 22, 2025, he publicly built the browser flight simulator Fly.pieter.com and said the product reached a $1M ARR run rate after 17 days. That number shows strong distribution and immediate willingness to pay, but it does not mean it had earned $1 million continuously for a year. In Pieter’s own project list, Fly was later classified as “made money but was not sustainable,” rather than a long-term success. Fly build log · Complete project list

This is why this page goes deep only on Nomads.com, Remote OK, and Photo AI: they represent a membership community, a B2B recruiting marketplace, and a high-compute subscription product, respectively, and their business loops have been tested over a longer period. Hotelist, Infinite Slop, and Pieter.com remain representative works, but “widely shared” cannot be written directly as “sustainable revenue.” Hotelist actually launched in October 2024; Pieter.com’s retro-computer experiment also began in 2024 and is a non-commercial project. Hotelist project record · Pieter.com build log

Infinite Slop launched on August 29, 2026, letting viewers decide through chat what the next AI video should play. The next day Pieter publicly said that 37,000 people had watched it; what can currently be verified is the view count and product mechanism. No original revenue disclosure corresponding to “about $15,000/month” has been found, so that amount is not recorded as a verified result. Infinite Slop view disclosure

Open verification items

Unknown numbers stay blank instead of pretending to be reliable.

  • No original disclosure independently verifying Infinite Slop's “about $15,000/month” has been found; it is not counted as a business result until a clear public revenue page or original post is available.

My read

The most misunderstood part of his story is the belief that his core advantage is “being technically strong.” The opposite is true—his stack is startlingly conservative: PHP, jQuery, one server, no frontend framework, no Kubernetes. He traded all the complexity he saved for shipping speed.

Three things are worth copying:

First, drive living costs extremely low. This is not frugality; it is leverage. When monthly expenses are low enough, you can fail ten times without being eliminated, while most people have to return to a job after two failures.

Second, make public commitments and publish public data. “12 startups in 12 months” was itself marketing, as was the public revenue dashboard. His products came with distribution from day one because the audience was watching him build.

Third, build an audience before building the product. He spent years making content before making products; most independent developers reverse that order.

The caution: his success rate is severely overestimated. You see the survivor, not the thousands of people who also shipped 12 products during the same period and got nowhere. Most of his own projects failed; only two or three carried all the revenue. This is fundamentally a probability game, and the key to staying in it is not good luck but a cost structure that lets you keep playing.