battlemat

What is Battlemat?

Battlemat is a simple, fast, and easy-to-use virtual tabletop for tactical roleplaying games. It gives Dungeon Masters and players a privately shared online space to build maps, run encounters, and keep play moving. DMs can work directly on the mat or use plain-language text or voice commands to create and edit the battle mat. Battlemat takes you from idea to a playable scene in seconds, not minutes or hours. Many virtual tabletops try hard to look and feel like a video game. Battlemat is not like that. Battlemat respects the art of offline tabletop gaming and brings the essentials in a clean, no-nonsense, tasteful way.

Design Principles

  • Simple: Clean, minimal, and intuitive interface that stays out of your way
  • Fast: Lightning fast map loading, rendering, and real-time sync between all players
  • Easy: No complex setup; only the essentials that you need

Features

  • 🌐 Browser-based: No need for software installation, complex networking setups, or other nonsense
  • πŸ—ΊοΈ Dynamic Maps: Upload custom maps or token art or quickly generate unique art from text descriptions on the fly
  • ⚑ Real-time Sync: All changes are instantly shared with all players
  • πŸŽ™οΈ DM Commands: Dungeon Masters can type or speak plain-language commands to update mats, create and move tokens, paint terrain, manage fog of war, and generate or edit map and token art
  • 🎲 Auto-generated Rolls: Paste your character, NPC, or monster stat block into your token description and let Battlemat generate all the rolls for you
  • πŸ“š Token Library: Drag and drop character tokens with hit points and initiative
  • 🎨 Map Tools: Add markers and terrain, paint spell effects, and hide or reveal areas with fog of war
  • πŸ”— Easy Sharing: Simple invite links to join games
  • πŸ“± Multi-device: Works on desktop, tablet, and mobile
  • πŸ€– Automation: Connect external AI agents to Battlemat by pointing them to our API spec and skill.md files for deeper automation outside of the in-app DM command bar

Community & Support

Join our Discord server for support, feature requests, and to connect with other users!