No Town Selected
Double-click a settlement on the map to view it here
D&D Campaign Map Viewer
Double-click a settlement on the map to view it here
Upload a JSON character file. Supports custom format and some third-party exports.
PDF Character Sheet Import
Upload a D&D character sheet PDF. The system will attempt to extract character information.
Works best with official D&D character sheets. Results may vary with custom sheets.
Paste Character Stats
Copy your character's stats from D&D Beyond, Roll20, or any source and paste below. The system will try to extract the information.
Auto-saved to browser storage
No players online
No players created
Open this page in another tab/browser to sync. Players see token moves, dice rolls, and chat in real-time.
Your race determines your character's physical traits and some abilities.
Your class defines your character's abilities and role in the party.
Most classes choose their subclass at level 2 or 3. You can select now for planning purposes.
As a divine caster, you serve a god who grants you power.
Distribute points to define your character's strengths.
Drag scores to assign them to abilities, or click to swap.
Your background reveals where you came from and your place in the world.
Add the finishing touches to your character.
Roll d20: 10+ = Success, 9- = Failure
Natural 20: Regain 1 HP | Natural 1: 2 Failures
3 Successes: Stabilized | 3 Failures: Death
DC = 10 or half damage taken, whichever is higher
Start a new multiplayer session and invite players
Enter a room code to join an existing session
Marvily is a free, browser-based virtual tabletop (VTT) for D&D 5th Edition. It allows Game Masters to manage maps, tokens, and encounters while players can view the map and control their characters.
Account creation is optional. You can use Marvily locally with data stored in your browser. Creating an account allows you to sync sessions across devices and invite players.
As a GM, open the Session Manager and generate a Session Code. Share this code with your players, and they can enter it on the login screen to join your game.
Yes! Click the folder icon in the header to load any image file as a map. Supported formats include PNG, JPG, and WebP. You can also load maps from URLs.
GMs can enable Fog of War mode to hide parts of the map from players. Click and drag to reveal areas as players explore. Players only see revealed portions.
Yes! All characters, tokens, and session data are automatically saved to your browser's local storage. Use the Session Manager to export/import data for backup.
Marvily works on tablets and mobile devices, though it's optimized for desktop use. Touch controls are supported for map navigation and token movement.
Have questions, feedback, or found a bug? We'd love to hear from you!
Found a bug? Open an issue on GitHub
Join our community on Discord
Marvily D&D Map Viewer
Version 1.1.0 (Alpha)
© 2025 Marvily. Built for tabletop gamers.
Select a campaign to continue or create a new one
Create portals to link different maps. When a token enters a portal, they can be transported to the linked location.