All work

Case study

TARN

Stories born at the table.

TΛRN is an AI memory and story layer for tabletop RPGs. The table plays the system it already plays; TΛRN records the session, keeps track of the campaign and turns what happened into comic-style chapters that the game master reviews and publishes.

Category
AI Applications
Status
Beta
Platforms
Web · iOS & Android (in testing)
Year
2026
The TARN logo on a dark obsidian background.

The challenge

The best stories never leave the table.

Every session of a tabletop campaign produces story, and most of it survives only as patchy notes and memories. Recaps take effort, and nobody outside the group ever gets to read what happened.

The idea

Don’t build another RPG. TΛRN has no rules, no dice and no world of its own: it is a memory and story layer over the system a group already plays. The table plays as usual; TΛRN listens, remembers and turns the session into a chapter.

What we built

  • Recording with consent

    TΛRN records the session in the background while the table plays. Recording needs consent from everyone at the table, and every session asks the table first.

  • Campaign memory

    It keeps track of who was there, what they did and what it meant, across sessions rather than one at a time.

  • Game master review

    TΛRN proposes the important moments. The game master includes or ignores each one and confirms what becomes canon.

  • Chapters, not transcripts

    Pick Chronicle, Cinematic or Epic, choose a summary or a full chapter, and TΛRN writes and illustrates it as comic pages with lettered speech balloons.

  • Publishing on your terms

    Keep a chapter private, share it with the table or publish it for readers. Nothing leaves without the game master’s say.

  • A reader for everyone

    Readers discover stories in a For You and a Following feed and read one full-screen page at a time, free and with no account needed.

How we built it

TΛRN is a single TypeScript monorepo. A Next.js app serves the website and the API for both the browser and the iOS and Android app, which is built with Expo. Shared packages hold the API contracts, the domain rules (canon, permissions, limits) and the design tokens, so web and mobile run on the same definitions.

Turning a recording into a chapter is a long job, so it runs as durable background workflows: understanding the session, finding important moments, building the story, preparing scenes and checking continuity. A step that fails retries on its own instead of starting the session over, and players can close the app while it works.

AI in the product
AI models turn the recording into text, work out what happened and draft the script and the illustrations. Every model output is validated before it is saved, and a person stays in charge: the game master decides what becomes canon and what gets published. Lettering is set in code over the artwork, not painted into it, so balloons fit their text.
AI in the process
Built with AI coding agents working from a versioned specification and architecture decision records kept in the repository. Changes are checked with type checks, linting and tests.

Stack

  • TypeScript
  • Next.js
  • React
  • Expo · React Native
  • Postgres
  • Durable workflows
  • Vercel
  • Generative AI: speech, text, images

Status & what’s next

Beta

TΛRN is open as a beta at tarn-steel.vercel.app. Anyone can read published stories, and game masters can create an account and start a campaign with no card. The service is still in development, and the iOS and Android apps are in testing, not yet in the app stores.

What’s next

  1. Launch on its own domain, tarn.quest.
  2. Bring the iOS and Android apps out of testing and into the stores.
  3. Keep testing with game masters at real tables and refine how chapters read.

Collaboration

Got an idea?
Let’s make it real.

Whether you’re starting with a rough concept, looking to develop a game or planning an AI-powered application, we’re ready to explore what’s possible with you.

You bring the ambition. We’ll help build the product.