Marvily

D&D Campaign Map Viewer

GM Login

or

Player Login

or

Create GM Account

Create Player Account

FAQ Resources Forum Contact
Marvily GM No Map Loaded
100%
GM

View

Grid Scale

ft/square
px/square

Add Token

Tokens

No tokens on map

No Town Selected

Double-click a settlement on the map to view it here

0 ft

Game Chat

Welcome to the game! Dice rolls will appear here.

Initiative

Add tokens to track initiative

Round: 1
GM Tools

Characters

Rules Reference

Shop

Closed

Bestiary & NPCs

D&D Tools

Spell AOE Templates
Custom AOE
ft
Movement Ranges
Light Sources

Dice Roller

-
History

Load Map

Azgaar's Fantasy Map Generator

Load a JSON export from Azgaar's Map Generator

Image Map

Load any image as a battle map

Quick Start

Generate a simple grid map

×

Character Name

Add Condition

Apply Damage

Token Info

Add Note

Add New Tab

No image selected
Uncheck to make this tab GM-only (hidden from players)

Add Character

Ability Scores

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.

Session Manager

Current Session

Auto-saved to browser storage

Save Slots

Quick Save/Load

Player Management

Add Player

Players

No players created

Share Session

Players connect by opening this page and logging in with their credentials.

Player Login

Settlement

Character Builder

1 Race
2 Class
3 Abilities
4 Background
5 Details

Choose Your Race

Your race determines your character's physical traits and some abilities.

Choose Subrace

Choose Your Class

Your class defines your character's abilities and role in the party.

Choose Subclass (Optional at Level 1)

Most classes choose their subclass at level 2 or 3. You can select now for planning purposes.

Choose Your Deity

As a divine caster, you serve a god who grants you power.

Assign Ability Scores

Distribute points to define your character's strengths.

Drag scores to assign them to abilities, or click to swap.

Points Remaining: 27

Choose Your Background

Your background reveals where you came from and your place in the world.

Final Details

Add the finishing touches to your character.

No image

Character Sheet

Level Up!

Adjust HP

Add Condition

Frequently Asked Questions

What is Marvily?

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.

Do I need to create an account?

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.

How do I share a session with 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.

Can I import my own maps?

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.

How does Fog of War work?

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.

Is my data saved automatically?

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.

Can I use Marvily on mobile?

Marvily works on tablets and mobile devices, though it's optimized for desktop use. Touch controls are supported for map navigation and token movement.

D&D Resources

Official D&D Resources

  • D&D Beyond - Free Basic Rules
  • D&D Basic Rules PDF (Free)
  • Systems Reference Document (SRD)

Free Map Makers

  • Inkarnate - World & Regional Maps (Free Tier)
  • Dungeondraft - Dungeon Map Creator
  • Watabou's Generators - Free Procedural Maps
  • Donjon - Random Dungeon Generator
  • RPG Map Editor II - Free Browser Map Tool

Town & City Generators

  • Medieval Fantasy City Generator
  • Eigengrau's Generator - Town & NPC Generator
  • Azgaar's Fantasy Map Generator
  • Dave's Mapper - Geomorphic Map Generator

D&D Tools

  • Improved Initiative - Combat Tracker
  • Kobold Fight Club - Encounter Builder
  • 5e.tools - Comprehensive D&D Reference
  • Tetra Cube Statblock Generator

Free Token & Asset Resources

  • 2-Minute Tabletop - Free Maps & Tokens
  • r/battlemaps - Community Battle Maps
  • r/dndmaps - D&D Map Community
  • Game-Icons.net - Free RPG Icons

Contact Us

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

Community Forum

DungeonMaster42 2 hours ago General

Welcome to the Marvily Community!

Hey everyone! Excited to have this forum. Feel free to share your campaign stories, ask rules questions, or show off your character builds!

RoguePlayer 5 hours ago Rules Q&A

Sneak Attack + Booming Blade?

Can I use Sneak Attack damage when I hit with Booming Blade? My DM says no but I think RAW it should work...

RulesLawyer99

Yes! Sneak Attack triggers on any attack with a finesse or ranged weapon. Booming Blade is a melee attack with your weapon, so if it's finesse, SA applies!

MapMaker_Pro 1 day ago Maps & Assets

Free Tavern Map Pack!

I made a pack of 5 tavern battle maps, free for everyone to use. Day/night versions included. Link in my profile!