Side projects · 2026

Three things I built
because I wanted to use them.

Not demos. Each one is live, each one solves a problem I actually had, and each is careful about the same thing: saying where its numbers come from, and admitting when it does not know.


InvestFriends

Friends compare how their investing is going — as percentages, never amounts.

  • A private circle shows everyone's progress on one scale, so a first savings plan sits beside a twenty-year portfolio without either being embarrassing.
  • Nobody ever learns what anybody holds, paid, or is worth. That is enforced by what the app stores, not by everyone being polite.
  • Imports a CSV straight from Trade Republic or finanzen.net ZERO, resolves each ISIN to a live price, and fills in dividends on its own.
Live
since 18 Aug 2026
Built with
Next.js 16 · Clerk · Drizzle + Neon · next-intl · Vitest + Playwright

Working title — the name is provisional

Open InvestFriends

Fairground

What a company is worth, on assumptions you set yourself.

  • Four valuation models run side by side and are never averaged into one number — where they disagree is the answer worth having.
  • Growth, margins, cost of capital and holding period are all yours to change, and every figure moves as you type.
  • A model that cannot price a company is greyed out with the reason. Nothing is guessed to fill a gap.
Live
since 13 Aug 2026
Built with
Next.js · Drizzle + Neon · SEC EDGAR filings · end-of-day prices

Personal learning project — not investment advice

Open Fairground

Product Role Navigator

The same job title covers very different work. This says which work.

  • Describes what product roles in software actually involve, across eight areas of skill and twelve reference roles.
  • Rate a role you are hiring for, or paste an advert and put your own profile beside it to see exactly where the two diverge.
  • Every number states its source — quoted, reference, derived, or edited by you — and says plainly when something was never stated at all.
Live
since 12 Aug 2026
Built with
One standalone HTML file · no backend · UK GDS capability framework

Seven axes quote GDS; the eighth is authored and marked as such

Open the Navigator