TableStage is a TTRPG battlemap display system that turns a Raspberry Pi 4 and a TV into a dynamic game table controlled from your phone. TableStage supports static and animated maps up to 4K, fog of war, and audio playback, all over local Wi-Fi with no internet required during gameplay. TableStage is not a virtual tabletop (VTT), not for online play, and not a map-making tool. TableStage is designed exclusively for in-person tabletop RPG sessions.

Transform any screen into a map display

Built for the Table.
Not the Cloud.

01

Full-Screen Battlemap

Any HDMI screen becomes a dedicated map display. Static images and animated maps up to 4K, rendered locally with GPU acceleration.

02

Phone & Tablet Control

Open a browser on any device on your local network. No app to install. Pan, zoom, switch maps, and control fog of war in real time.

03

Fog of War

Reveal the world as your players explore it. Draw and erase fog from your controller without ever touching the display.

04

Animated Maps

Animated MP4 and MOV maps play in full motion at up to 4K, with hardware-accelerated H.265 keeping it smooth.

05

Layered Audio

Build ambience right from the controller. Pin tracks to maps, play up to six layers at once, and connect speakers via Bluetooth or AirPlay.

06

15-Minute Setup

Flash the image to a microSD card, plug in, connect to Wi-Fi. TableStage walks you through every step. No Linux knowledge required.

Sound That Lives
on the Map.

Assign music and ambience to a map in the editor and it plays the moment you send that map to the screen. Layer it live and push it to any speaker in the room.

Music Loop All
The Tavern Brawl 2:54On this map
Ambience 3 / 6 layered
Crackling Fireplace 1:30On this map
Cave Drips 2:08On this map
Distant Thunder 3:42On this map
Tavern Crowd 3:10
1 music + 5 ambient tracks, mixed live
Pinned to Each Map
Attach a music track and ambience to any map in the editor. Switch maps and the soundscape changes with it, with no scrambling mid-session.
Layer Up to Six at Once
One music bed plus up to five ambient tracks play together, each on its own volume. Fireplace, rain, crowd and distant thunder, all at the same time.
Play It Anywhere
Send sound to whatever you've got in the room.
Bluetooth AirPlay USB 3.5 mm Jack HDMI
Video Maps Keep Their Sound
Animated MP4 and MOV maps that include an audio track play it back in full. The river, the storm, the roaring forge, exactly as recorded.

Up and Running
in Four Steps.

  1. I

    Download & Flash the Image

    Download the TableStage image and flash it to a microSD card with Raspberry Pi Imager or balenaEtcher.

  2. II

    Plug Into Your Screen

    Insert the microSD card into your Pi, connect HDMI to any TV or monitor, and power on. TableStage starts automatically.

  3. III

    Connect Your Phone

    Join the same Wi-Fi network, then scan the QR code on screen or open the TableStage address in any browser. No app needed.

  4. IV

    Upload Your First Map

    Upload a map from your controlling device and send it to the big screen. You're ready to play.

Pay Once,
Yours to Keep.

File Support
PNG, JPEG, WebP, MP4, MOV
Video Codecs
H.264 (1080p, 60 fps) · H.265 (4K, 60 fps)
Network
Local Wi-Fi · Internet for activation & updates only
Display
Any HDMI screen · Up to 4K output
Controller
Any phone or tablet browser · No app required
License
Lifetime · Free updates
Not Included: Raspberry Pi hardware, tokens, online play, and any maps or audio (you supply your own content).
One-Time Purchase
TableStage

Lifetime license · No subscription

Buy Now Try for Free

Secure checkout · Instant download · License key delivered by email

What's Next?

Distance Measurement
Planned
Measure range and movement without leaving the table. Draw a line, check a reach, see how far a move gets you, all with snapping that matches how your group counts distance.
Free draw: trace any path or line by hand
Snap to grid centers: clean spacing, token to token
Snap to grid crossovers: measure from intersections
Switch units between feet and meters
Session Notes
Planned
Keep your notes where you actually run the game. Jot what happened, prep what's next, and keep it all in plain Markdown that stays yours.
Attach notes per map, per collection, or globally
Keep them organized as your game unfolds
Write in Markdown, the way you already do
Export as .md to back up or edit elsewhere

* Planned and in active development. We ship when it's right, so we hold off on hard dates.

Want to know when new features ship?

Common Questions.

Only for initial activation and software updates. During gameplay, TableStage runs entirely over your local Wi-Fi network, with no internet required.

TableStage is designed for in-person play on a local network. Remote or online play is not supported.

Yes. MP4 and MOV files play back as animated map backgrounds at up to 4K. Animated maps from creators like Crosshead Studios work natively.

Yes. Draw and erase fog of war directly from your phone or tablet controller in real time. Fog persists across sessions.

Yes. Assign a music track and ambience to each map in the editor, and they play automatically when that map goes to the screen. Layer one music bed with up to five ambient tracks at once, and video maps with their own audio track play it back in full.

Bluetooth speakers, AirPlay receivers, other devices on your network, USB audio devices, the 3.5 mm jack, or HDMI, essentially any output the Raspberry Pi supports. Pick it right from the controller.

Any standard image or video map works. For ready-made static and animated battlemaps we recommend Crosshead Studios; the maps shown across this site are theirs, used with permission.

Drop in any MP3 or audio file for music and ambience. For a deep, ready-to-use library we recommend Tabletop Audio; the tracks in our audio examples come from them, used with permission.

A Raspberry Pi 4 Model B (4 GB+ RAM), a microSD card (32 GB+), a USB-C power supply, an HDMI cable, any TV or screen, and a local Wi-Fi network.

A self-hosted appliance that turns a Raspberry Pi 4 and any TV into a dynamic battlemap display for in-person tabletop RPG sessions. It is not a VTT, not for online play, and not a map editor.