Virtual tabletop theater

Stories are better when there’s a stage.

Victory is a stage-first VTT for live play, visible performance, and worlds that stay alive after the curtain falls.

Built for the table, the cast, the crew, and the audience.
An illustrated Victory theater glowing against a city skyline
01Open the doorsVictory Theater
MAKE THE WORLDRUN THE SHOWINVITE THE AUDIENCE MAKE THE WORLDRUN THE SHOWINVITE THE AUDIENCE
02Why Victory exists

A VTT built around the production, not just the grid.

Most virtual tabletops begin with a map. Victory begins with the idea that a shared story is a live production: someone is making it, someone is running it, characters are inhabiting it, and an audience may be watching.

That means the stage is only one room in a larger theater. Planning, writing, rehearsal, identity, backstage work, and the live showing all belong to the same world.

See how it fits together
03One lot, many rooms

Every part of the production gets a place.

Victory calls its spaces venues: focused rooms for making, staging, managing, and inhabiting a Show.

A bright, domed building used as a visual metaphor for Storyboards
01

Storyboards

The spatial worktable for cards, columns, rows, bands, and the shape of a Show before it goes on stage.

Read the room
An illustrated shared courtyard representing the social spaces in Victory
02

Characters & identity

Greenroom and Trailers separate who you are from who you play—and give both a home.

Meet the cast
A glowing Victory Theater mark
03

Live venues

Catharsis, First Theater, and Victory Theater are where Shows become Showings and the Showtime begins.

Take the stage
04The product model

From a place to a performance.

Victory’s vocabulary makes the relationship between the world, the production, and the live moment explicit.

Location

The lot: venues, people, and the Operator.

Show

The enduring production: Scenes, Storyboards, and roster.

Showing

One audience-facing performance of a Show.

Showtime

The live state where the stage is in motion.

V
stage runtimepersistent worldlive presence

Under the hood

A live system with a static front door.

The public story can be simple while the product underneath stays serious: a Go backend, Postgres persistence, WebSocket session sync, a PixiJS stage renderer, Vue-powered interaction surfaces, and a Caddy-served frontend.

GoPostgresPixiJSVueWebSocketsDiscord
Open the technical brief
Victory is the theater around the tabletop—the place where the world is built, the show is prepared, and the audience gets to arrive.

Working description · Victory VTT

The next act

There is room on the bill.

Victory is being built as a platform for shows, games, and story spaces that want more than a board. If you are designing with us, building on us, or trying to understand the system, start here.

Start a conversation