Universal VTT · Free and open source · Alpha

Gravewright

Your world. Your players. Your next great session.

A universal virtual tabletop for the worlds you create. Bring maps, tokens, dice and campaign notes together, host your own table and choose the systems and tools that fit your group.

Available now: 0.3.1 Alpha · Windows, Linux and macOS installers included

Your game, your tools · Independent systems, modules and PDF sheets

Build the map. Connect what happens next.

Paint a map or import finished artwork, open object menus and start with 14 editable Smart Object models. Configure doors, sounds, dice requests and quest interactions, then bring compatible scene edits back into the project. Your work saves automatically while you prepare.

Gravewright 0.3.0 Map Builder showing Moonfall gate with five connected Smart Object nodes: interaction, a Closed state check, Opened and Closed actions, and the Gate torch light. Simulation highlights the active path. English interface.
Map Builder 0.3.0 · Smart Objects and connected nodes · English interfaceView full screenshot

Build your map

Paint floors, draw walls and place doors, objects, lights and effects. Use your own layers or import a finished map as the background.

Choose a model or connect the nodes

Configure a chest, door control, dice prompt or quest interaction using 14 ready-made models. Customize their nodes and optional sound or artwork, then test the behavior before play.

Bring it to the table

Generate a GM-only scene or update its linked scene. Reopen the Builder or return to its tab to import compatible scene edits; activate the scene for players separately when ready.

Gravewright 0.2.1 showing the original Moonfall Abbey map, character tokens and the current tabletop controls.
Moonfall Abbey · Your next scene

Make room for your worlds.

Prepare the places your group will explore, organize its discoveries and set the mood for the next scene. Gravewright brings the shared tools of an RPG session together; installed systems provide their own sheets and rules.

Reveal the world at your pace

Build scenes with walls, lighting and fog, then choose what the party sees.

Give characters their own space

Open dedicated system sheets, keep a character’s resources close and send rolls straight to chat.

Give discoveries a home

Keep journals, quests and handouts alongside the places and people they belong to.

Stay at the table

Roll dice, play audio, draw cards and follow combat without changing apps.

From the scene to the next decision.

Explore Moonfall Abbey, move tokens, measure distances, open campaign notes and follow the next turn. The recording shows the real VTT in use, with a brief example of an optional system sheet.

Gravewright 0.2.1 · A universal tabletop Read the transcriptMusic: Volatile Reaction — Kevin MacLeod · CC BY 4.0
For the GM

Have the next scene ready

Prepare encounters, organize campaign notes and reveal the right scene when the party arrives.

For the players

Take your place in the story

Join your GM’s hosted table through the browser, open your sheet and play together.

For the campaign

Pick up where you left off

Keep your characters, places and shared discoveries together between sessions.

A sheet that fits your game.

Bring a familiar PDF with the Gravewright PDF System, or choose a compatible system with its own sheets. Connect characters to tokens and keep their details within reach while you play.

Your own PDF

Bring a character sheet your group already uses, map its fields and connect the character to a token.

System sheets

Installed systems can provide their own character, creature and item sheets, with the rules and automations they support.

Keep your table moving with 0.3.1 Alpha.

From campaign setup to the next map interaction, Gravewright 0.3.1 refines forms, adds editable object models and brings compatible game edits back into Map Builder. Your campaigns, systems and tools still share one universal table.

Available release ↗
Gravewright dashboard with Moonfall Vigil, The Wild Paths and Beyond the Mists, original cover artwork and campaigns using independent game systems.
Your campaigns, together

Prepare campaigns with consistent forms

Choose a campaign cover by keyboard or drag and drop, preview it and remove a saved image. Forms across the host follow the same visual theme, with clearer focus and narrow-screen layouts.

Give objects something to do

Open object menus and choose from 14 editable behavior models. Ask players for dice rolls, open journals and update quest status through native scene interactions.

Bring game edits back to the project

Import compatible edits from a generated scene into its Builder project. Continue preparing while preserving changes from play, with explicit recovery when edits conflict.

Find tools in your language

Marketplace categories and tag badges follow your selected Translator language. Search systems and modules using original or translated tags in English, Brazilian Portuguese or Spanish.

Your first table is a few steps away.

Download the ZIP for Windows, Linux or macOS, run your platform’s installer and create your first table in the browser. Use the generated Runner whenever you are ready to play.

Windows x64 · Linux · macOS · Browser with WebGL

  1. 01

    Download Gravewright

    Extract the complete ZIP into a writable folder. The same download includes installers for Windows, Linux and macOS; keep its files together.

  2. 02

    Set up your installation

    Run Install Windows.bat, Install Linux.sh or Install macOS.command for your platform. The installer downloads the tools it needs and prepares your local installation.

  3. 03

    Create your first table

    Start the generated Gravewright Runner for your platform, create your administrator account and prepare your campaign. Keep the Runner open while you play.

Get Gravewright
Installation and Runner guides

Run Gravewright your way.

Prefer a server or a source checkout? Use Python 3.14 or newer and uv. The commands below use a POSIX shell and keep your existing configuration.

Terminal · source setup
git clone https://github.com/Gravewright/gravewright.git
cd gravewright
uv sync --locked
cp -n .env.example .env
uv run --locked python manage.py migrate
uv run --locked python main.py

Your system. Your tools. Your way to play.

Gravewright provides the tabletop. Independent systems bring game-specific sheets and rules; modules add tools such as translations and 3D dice. Use a compatible system or mapped PDFs for your group’s game, and build your own extensions through the documented API.

Translator

0.1.2

Choose English, Brazilian Portuguese or Spanish for your interface. The official translation API also serves compatible systems and modules.

Explore the module ↗

Gravewright 3D Dice

0.1.1

See supported rolls as 3D dice and customize their colors, text and appearance.

Explore the module ↗
DnD 5e SRDSee this optional system in action0.1.2

DnD 5e SRD

0.1.2

DnD 5e SRD is one independent system you can install in Gravewright. It adds dedicated sheets, licensed compendiums and supported automations for the 2014 and 2024 rules.

SRD entries
2,535
Compendium packs
20
Selectable rules
2014 / 2024

Partial SRD collections; compendium content is in English. Install DnD 5e SRD 0.1.2 as one package from Systems: sheets, compendiums and combat automation stay together. The GM advances combat from the table. Check the system’s installation guide for host requirements; its setup currently documents VTT 0.2.3.

Seraphina Vale's real DnD 5e SRD 0.1.0 character sheet with an original ranger portrait, abilities, skills, health, equipment and rest controls.
System sheet example · Seraphina Vale (DnD 5e SRD)
DnD 5e SRD compendium beside Seraphina's character sheet, with searchable licensed entries ready to drag onto the sheet.
Optional system example · DnD 5e SRD compendium
Savage Worlds Compatibility Package for GravewrightExplore sheets, item templates and automation0.1.2

Savage Worlds Compatibility Package for Gravewright

0.1.2

One system package brings free character and NPC sheets, 13 empty item templates and SWADE automation. Create your own campaign content and customize action decks and table settings.

Empty item templates
13
Action-deck styles
3
Interface languages
en / pt-BR / es

No compendiums or rulebook text are included. Install version 0.1.2 as one package from Systems and select it for your table. The GM runs its combat automation from the table. English is built in; Portuguese and Spanish use Translator. Check the package’s installation guide for host requirements; its setup currently documents VTT 0.2.3.

Open source, with room for independent creators.

Gravewright’s core uses GPL-3.0-only with an Independent Module Permission. Independently written modules can use any license, including a proprietary one. See the licensing policy for the full terms.

Read the licensing policy ↗

A few things about your new table.

Which RPG systems can I use?

Gravewright is a universal VTT. Use a compatible system extension for dedicated sheets and automations, or map PDF sheets for your group’s game. Available rules support depends on the system you install.

Is Gravewright free?

Yes. Gravewright is free and open source. You host your installation and keep control of your campaign files. Third-party modules have their own licenses and terms.

How do players join?

Players join a shared server through their browser. The Runner starts locally on Windows, Linux or macOS; use the hosting guide to make your installation available to your group.

Can I use the interface in Portuguese or Spanish?

Install Translator from the Marketplace and activate its languages. Each user can choose English, Brazilian Portuguese or Spanish; Marketplace categories, tags and tag searches follow that choice. Documents and text written by your group keep their original language.

Where are my campaigns stored?

Your campaigns stay on your host. The default portable installation stores the database and uploaded media in the application folder; you can configure other locations. Stop the Runner and back up the database, media, configuration and installed extensions before an upgrade.

Is 0.3.1 available to download?

Yes. Gravewright 0.3.1 Alpha is available now. The ZIP includes installers for Windows, Linux and macOS. Systems and modules are installed separately. Keep backups of important campaigns and read the release notes before upgrading.

What can I build with Map Builder?

Paint maps, organize layers and add walls, doors, objects, lights and effects. Use object menus, choose from 14 editable behavior models or connect your own Smart Object nodes. Generate a GM-only scene, bring compatible scene edits back into the project and update its linked scene. Activating it for players is a separate action.

Can I import a map I already have?

Yes. Import a finished image as a Builder background, then add your own objects and behaviors. Import Universal VTT files as separate native scenes with their grid, walls, doors and lights. UVTT cannot reconstruct editable Builder layers; export uses the current native scene, not an unpublished project draft.

Can I play with DnD 5e SRD?

DnD 5e SRD 0.1.2 is available as one package from Systems. It includes dedicated sheets, combat automation and partial licensed SRD collections for the 2014 and 2024 profiles. Check its installation guide for host requirements; the guide currently documents VTT 0.2.3. Other D&D books and official artwork are not included.

How do I install the Savage Worlds compatibility package?

Get version 0.1.2 from Systems and select it for your table, following the package’s installation guide and host requirements. That guide currently documents VTT 0.2.3. Sheets, item templates, assets and automation belong to the same system package; no separate rules module is required.

Can I add my own systems and modules?

Yes. Gravewright supports custom systems and modules with documented APIs. Install extensions from creators you trust; browser modules run inside the table page.

Help shape the next session.

Tell us how Gravewright works at your table. Share an idea, report a problem or help improve translations, accessibility and documentation. Developers can also contribute to the core or create their own modules.

Your campaign has a place here.

Get Gravewright