Hi, I'm Tom!

I make small apps that do one thing well.

On my own, from the Netherlands, in the hours next to my day job. I share every download, paywall test and mistake on X, so you can watch it grow.

Illustrated portrait of Tom

My apps

  • iPhone, Apple Watch and Android · Live

    RunRoutes

    A fresh running loop from your front door, every time.

    Pick a distance, lace up, and let your watch tap you before every turn. No map checks at the corner.

    RunRoutes app icon

A bit about me

I'm a developer from the Netherlands who builds his own apps, one at a time, next to a day job. Every app gets its own little world, its own colours and its own website.

I write everything down in public: the downloads, the six paywalls I tried in two months, the day the app started paying for its own tools. Small growth is still growth.

  • Based in the Netherlands
  • Solo, start to finish
  • On X since 2015

Lately, out loud

  1. Six paywalls in two months. One made people cancel within the hour.

  2. 856 first-time downloads and $514 in proceeds.

  3. 935 users. Waiting for number 1,000.

More on X

What I care about

One job per app

Each app does one thing and tries to do it properly: find you a route, set you a puzzle, keep your score. If a feature does not help with that one job, it waits.

Calm by default

None of the three apps asks you to make an account before you can start, and Piradoku and Rival Darts have no ads at all. You open them, you use them, you put the phone away.

Made for more than one language

RunRoutes speaks eight languages, Piradoku seven and Rival Darts nine. A runner in Lyon or a darts player in Budapest should feel just as at home as someone in Utrecht.

Numbers in the open

I share downloads, revenue and every paywall experiment on X, including the ones that went wrong. Small growth is still growth, and it is more useful to others when it is honest.

Want to see what I build next?

Follow along on X, where new apps show up long before they reach the App Store. Or send me a message there: I'd like to hear what you're building, running or puzzling over.