Hexal

Hexal

D&D Hex Crawl Campaign Manager

v1.5.2
Hexal hex grid editor showing a campaign with terrain, markers, and the detail panel

Everything you need to run a hex crawl

From terrain painting to encounter tracking, Hexal handles the bookkeeping so you can focus on storytelling.

🗺

Visual Hex Grid

Canvas-rendered hex map with 10 terrain types, LOD zoom system, and smooth pan/zoom navigation.

🏰

Tabletop Markers

Place draggable figurine-style markers for settlements, dungeons, players, and custom tokens on the map.

🌊

Rivers & Roads

Draw hex-edge connections for rivers and roads that render on the grid and affect travel costs.

⚔️

Encounter System

Full encounter editor with creature rosters, rewards, difficulty ratings, outcomes, and reusable templates.

🧙

NPC Directory

Track NPCs with alignment, attitude, faction membership, relationships, and cross-hex references.

📍

Content per Hex

Each hex holds locations, encounters, NPCs, treasures, and clues with resolve tracking.

🎲

Procedural Generation

Generate terrain, encounters, and landmarks from configurable tables with seeded PRNG for reproducibility.

🌍

Region Manager

Define named regions with color borders, hex assignments, descriptions, and discovery status.

⛅

Weather Simulation

Real-time weather radar with pressure systems, isobars, fronts, cloud cover, rain/snow particles, lightning, and ambient audio that shifts with zoom altitude.

📺

Player View

Second window showing a fog-of-war filtered map safe to share on a screen visible to players.

📜

Session Log

Timeline-based session logging with tags, in-game timestamps, and per-hex event tracking.

🖼️

Map Export

Export your map to PNG, JPEG, or PDF with print-ready and player handout presets.

⚔

Combat Tracker

Initiative order, HP, conditions, and rounds. Add the party and an encounter's creatures in one click, and players see the turn order live.

🎲

Dice Roller

Roll standard notation with advantage and disadvantage. Rolls are shared with every player view, and the DM can roll in secret.

⭐

Quests & Story Arcs

Track quests with objectives, status, and prerequisites, link them to hexes and NPCs, and group them into story arcs.

🧭

Characters & Travel

Party tokens on the map, route planning across passable terrain, step-by-step movement with discovery, and a travel log.

📱

Web Player

Players join from any browser on your network with a PIN, on laptops, tablets, or phones, and receive messages and encounter reveals live.

📚

Campaign Templates

Start from ten ready-made settings with their own terrain, encounter tables, factions, and regions, or build and share your own.

See it in action

Screenshots from a real campaign built in Hexal.

Three-Column Layout

The main editor puts everything at your fingertips: a filterable hex list in the sidebar, the canvas map in the center, and a detail panel on the right showing all content for the selected hex.

Three-column layout with sidebar, hex grid, and detail panel

Rich Encounter Editor

Build encounters with creature rosters, difficulty ratings, linked NPCs, and detailed rewards. Track outcomes as your campaign unfolds, or create reusable templates for random encounters.

Encounter editor showing creatures, rewards, and outcome tracking

NPC Relationship Network

Every NPC tracks race, class, alignment, attitude, faction membership, and relationships to other NPCs across the map. The NPC Directory gives you a bird's-eye view of your cast of characters.

NPC Directory showing character details and relationships

Procedural Generation

Generate terrain, encounters, and landmarks across your grid using configurable density sliders and terrain tables. A seeded PRNG ensures you can reproduce the same results.

Generator modal with terrain and encounter density controls

Campaign Templates

Start a new campaign from a blank map or one of ten ready-made settings, from the Sword Coast to the Underdark. Each comes with its own terrain, encounter tables, factions, and regions, and you can save and share your own.

Template gallery with built-in campaign settings

Quests & Story Arcs

Keep every thread in one place: objectives you can tick off, status from rumored to completed, prerequisites between quests, and links to the hexes, NPCs, and encounters involved. Story arcs group quests into the bigger picture.

Quest manager showing quests with status and objectives

Combat Tracker

Start combat and the party joins automatically. Quick-add an encounter's creatures, set initiative, track HP and conditions, and step through turns while players follow along on their own screens.

Combat tracker panel with party members and creatures in initiative order

Weather Radar

A live weather simulation moves pressure systems, fronts, clouds, and precipitation across your map. Turn on the layers you want, and let the weather shape travel and encounters.

Hex map with the weather radar overlay showing pressure centers, fronts, and rain

Dice Roller

Pick a die or type notation like 2d6+3, roll with advantage or disadvantage, and keep a shared history. Hidden rolls stay with the DM.

Dice roller panel with a d20 result and roll history

Player View

Open a second window that shows only discovered hexes, with fog of war hiding DM-only content. Perfect for streaming or projecting onto a second screen at the table. Players can also join from their own devices through the web player.

Player view with fog of war

Session Timeline

Log events as they happen during your sessions, tagged by type and linked to specific hexes. Review the full timeline to recall what happened and when.

Session log modal with timeline entries

Built with

A modern desktop stack for performance and reliability.

Electron 41 React 18 TypeScript HTML5 Canvas Vite 8

Get started in minutes

Download, create a campaign, and start exploring.

1

Download

Grab the latest release for Windows, macOS, or Linux from GitHub Releases.

2

Create a Campaign

Click "New Campaign", pick a blank map or one of ten ready-made settings, name your world, and you're ready to go.

3

Build Your World

Paint terrain, place markers, add encounters and NPCs, then generate content to fill in the gaps.

Download Hexal