Skip to content

Vibing Legends Ltd · est. 2026

Vibing Legends builds professional apps and games

One person, by vibe coding. AI drafts, I review every diff, and apply thorough testing to ensure quality.

shipped — PF1e Campaigner · PF1e Combat Tracker · Factions: Fallen City · Poppem!

  • Next.js
  • React
  • TypeScript
  • Tailwind
  • Supabase
  • Postgres
  • Clerk
  • Swift
  • iOS
  • Capacitor
  • Vite
  • WebRTC
  • Python
  • Claude
  • Playwright
  • Vercel
  • Fly.io
  • Resend

Products

Three lines, one studio.

Strategy games and Pathfinder tools, party games, and professional apps. Each audience has its own door.

For tabletop players and GMs

Strategy games

Pathfinder 1e tools for the table, and board games with real rules engines behind them, played in the browser.

  • PF1e CampaignerLive
  • PF1e Combat TrackerLiveFree
  • Chronicles of ThalorIn development
  • Factions: Fallen CityLive

For phones around a table

Party games

Short, loud games for a room full of phones. Currently one, and it's a personal project.

  • Poppem!LivePersonal

For professionals and their data

Professional apps

Apps for professionals whose work runs on well-kept data, built with the same care as everything else here.

  • Practice Management AppsIn development

Flagship and next up

Shipping now, and what comes next.

The PF1e Campaigner landing page: a hero over an open spellbook, with the Pathfinder 1st Edition tagline and a row of the 19 source books it draws from.

PF1e Campaigner

Live

A Pathfinder 1st Edition character builder and campaign manager where every number shows its work.

About PF1e Campaigner
The teaser

Chronicles of Thalor

In development

Design a Pathfinder 1e campaign, run it and play it — in one hand-crafted world.

About Chronicles of Thalor

Approach

Vibe coding, minus the hand-waving.

The pace of conversation, not the pace of tickets. It does not mean shipping whatever the model produced.

AI writes the draft

Most first drafts are generated. The speed comes from not typing out code that was never in question.

I read every diff

Nothing lands unreviewed. Architecture, data model and the hard trade-offs are decided deliberately.

Tests hold it down

Types, unit tests, end-to-end coverage and CI on every commit. The boring parts are what make the quick parts safe.

How the products are built

Questions

The ones you're already thinking.

What does “vibe coding” actually mean here?

Working at the pace of conversation rather than the pace of tickets, with AI writing a lot of the first draft. I review every diff and own the architecture — the speed comes from removing the typing, not the thinking.

Doesn't that produce fragile code?

It does if you stop there. The counterweight is deliberately boring: types, unit tests, end-to-end tests and CI on everything. This is where 25 years of working as a data expert kicks in.

Is Poppem! a Vibing Legends app?

Not quite — it's the founder's personal project, built the same way but outside the studio's Pathfinder work. It is the first app from here on the App Store, though, since September 2026, and iOS is now somewhere the studio can go.

What's Chronicles of Thalor?

The next studio app, and still in development. It folds PF1e Campaigner and an adventure builder into one thing — design a campaign, run it, play it — set in a single hand-made world. It's listed here because it's real and being built, not because it's ready; it will say so on this page when it is.

Why is the combat tracker free?

Because feedback from real DMs is worth more to it right now than a few pounds a month. It's “free until it's worth paying for”, with plenty of notice promised before that changes.

Are you taking on work?

I am always happy to discuss opportunities - though remember it's just me for now!

Get in touch

Questions about a product?

Products, press, licensing or the tooling behind them — one inbox, read by the person who built it.

hello@vibinglegends.com