Works with the internet off

The real all-in-one D&D tool — for DMs and players.

Characters, inventory, spells, quests, maps, lore and combat in one place, for the whole table. Run it fully offline on your own machine, or on our servers so your party sees every change the moment you make it.

One payment, no subscription. Already have an account? Log in.

An Essolis character sheet: a level 5 Wood Elf Ranger with ability scores, skills, hit points, spell slots, racial traits and equipped gear.
557
5e spells built in, searchable, with your homebrew alongside them
0
Network requests in offline mode. None. The radio can be off
1 file
Your whole campaign exports as readable JSON plus every image
One payment
No subscription, no trial that runs out, nothing to cancel

All your D&D. One place.

Offline or online

Your campaign lives where you want it.

Not a cache, not a degraded read-only mode. Offline Essolis is the whole app running on your own machine, and a campaign can move between the two.

On our servers

Invite the party. Everyone sees the same campaign, updating as it happens.

  • Loot handed out mid-session lands in their inventory
  • Initiative, hit points and conditions shared across the table
  • Players on phones, you on a laptop, same campaign
  • DM-only content stays DM-only

Either way the exit is the same. Export any campaign as a single .essolis file — an ordinary zip holding your campaign as plain JSON and every image exactly as you uploaded it. Rename it to .zip and your computer opens it. Nothing in there needs us.

One campaign, every screen

Your world. One tool. Endless adventures.

What you get

For dungeon masters and players.

Everything below is one campaign, seen from the DM's side. Players see their own half of it — their character, their inventory, their spells.

Characters

A character sheet that does the arithmetic.

Build a character through a guided creator, then stop recalculating. Modifiers, proficiency, saves, passive perception, carry weight, spell slots and hit dice all follow from what's on the sheet.

  • Drag the blocks into the layout you actually read
  • Inventory and prepared spells are tabs on the same page
  • Hit points stay live — the DM can set them from their side
  • The DM can open any player's sheet, read-only
Combat

Initiative, conditions and a battle map.

Drop creatures in from your own bestiary, roll initiative, and run the round. Damage, healing, conditions with round counters and death are all one tap, and the whole table watches the same tracker.

  • Attacker → target, with the creature's own attacks to hand
  • A synced grid battle map with tokens your players can move
  • Roll loot from a defeated creature straight into a player's bag
  • Launch an encounter you already built into a quest
Quests

Prep a quest once. Run it from the same page.

Build an adventure out of blocks — phases, encounters, bosses, loot, puzzles, NPCs and lore — connect them, and keep your private notes in the same place as the part the players get to see.

  • Objectives, rewards, recommended level and prerequisites
  • Pin a quest to a notice board in a town, for players to find
  • Hand out quest loot without retyping a single item
  • Undiscovered quests stay invisible to the party
Character creator

Eight steps, and the rules are already applied.

Race, class, background, abilities, skills, equipment and languages — each one a step, each showing what it does to the character while you pick. The sheet at the end is already correct, and your own homebrew sits in the same lists as the rulebook.

  • Live preview: scores, HP, AC, saves and proficiencies as you choose
  • Subraces, subclasses, fighting styles and starting kits
  • 2014 or 2024 rules, set per campaign by the DM
  • Level up later without touching a calculator
The world of Enora: nine realms, coastlines, forests and mountain ranges.
Try it

Hover a pin.

Enora — one campaign's real map. Every pin opens a page of its own.

And the rest of the world

Everything a campaign accumulates, in one place.

The item catalogue with rarity, weight, attunement and price.

Items & inventory

Your own catalogue with rarity, price, weight, attunement, containers and ability text. Give an item to a player and it appears in their bag — edit it later and every copy updates. Attunement and encumbrance are per-campaign switches, so turn them off if your table doesn't track them.

The spell compendium listing 557 spells with level, school, cast time and duration.

Spells

The full 5e SRD — 557 spells — searchable by level, school and class, with condition tooltips. Add your own and they sit in the same list. Casters get a spellbook, prepared-spell counts and slots that match their class.

The homebrew workshop: a ruleset picker, tabs for races, classes, subclasses and feats, and a grid of race cards.

Homebrew

Write your own races, classes, subclasses, feats, backgrounds, skills and languages — with real mechanics, not just descriptions. Point a campaign at your ruleset and every player's character creator follows it, the same way it follows the rulebook.

The characters page listing allies, villains, NPCs and deities with professions, races and ages.

NPCs & creatures

Everyone the party has met, and everyone they haven't yet. Allies, villains and deities carry full stat blocks, attacks, resistances and loot tables — so an NPC can walk straight into the initiative order.

A wiki article about a realm, with a contents box, a panel of quick facts and links to other articles.

Lore

A wiki for your world: articles with sections, quick facts and [[links]] between them, so a name in one entry opens the next. Plus the books and scrolls themselves, read page by page. Your setting stops living in a document nobody opens.

The campaigns list showing a hosted campaign and one joined as a player.

Campaigns & party

Run as many campaigns as you like and play in other people's at the same time. Invite your party with a link or a code; you're the DM of the ones you create and a player everywhere else.

A world map with nine realms outlined, a hex travel grid, climate regions and pinned settlements.

World map & travel

Upload your map and pin it: settlements, dungeons, ruins and regions, each with its own page, its own local map and its own notice board. Define climates and the creatures that live in them, and keep a pool of travel events to fire while the party is on the road.

  • Campaign calendarTrack in-world days, and call a party-wide long rest.
  • DM notepadPrivate, multi-note, tagged to the things it's about.
  • Quick searchOne box across every item, spell, quest, NPC and page.
  • Party actionsSet hit points, grant proficiencies, level the table up.
  • Bulk importPaste JSON to add items, spells, lore or creatures at once.
  • Made for phonesNot a shrunken desktop — rebuilt for a phone at the table.
  • Backups you ownOne .essolis file, importable anywhere, forever.
Questions

Before you commit.

What is Essolis, exactly?

One tool that holds a whole 5e campaign: every character sheet, the party's inventory, your spell list, your quests, your world map, your lore and your combat tracker. The DM prepares in it between sessions and runs from it during them; the players use the same app for their own characters.

Does it really work offline?

Yes — completely. Offline mode is not a cached copy of some pages. The entire app runs against a database on your own machine, and it makes no network requests at all. You can create campaigns, build characters, run combat and edit everything with the connection off. Switching back is one click.

Can I move a campaign between offline and online?

Both directions. Take a live campaign offline and it downloads — including every map and portrait — onto your device. Push it back up when you're done. If the copy you're about to replace has changed since, Essolis stops and asks rather than quietly overwriting a session's worth of work.

What happens to my campaign if Essolis disappears?

You still have it. Any campaign exports as a single .essolis file, which is an ordinary zip: rename it to .zip and your computer opens it. Inside is your campaign as plain, readable JSON plus every image exactly as you uploaded it. No proprietary container, nothing that needs us to read it.

Do my players need their own accounts?

To play in a shared online campaign, yes — each player has their own account and their own character. If you're running offline on one machine at the table, you don't need any accounts at all.

Is it a subscription?

No. One payment and the account is yours, with nothing to cancel. There are two kinds: a Player account for joining campaigns, and a Dungeon Master account for creating and running them. See pricing.

Which rules does it use?

D&D 5e, with the 5.1 SRD content built in — races, classes, backgrounds, feats, spells and base items. Each campaign picks its rules edition, and anything you homebrew sits alongside the official content rather than replacing it.

Does it work on a phone?

Yes, and not as an afterthought — the character sheet, quest editor, combat tracker and maps each have their own phone layout, because a player checking their inventory mid-turn should not be pinch-zooming a desktop table.

I already have my items and spells in a spreadsheet.

Bring them. Items, spells, lore, NPCs, creatures and travel events all import from JSON in bulk, and each kind has a downloadable template showing the shape it expects.

Your next session starts somewhere.

Make it here. One payment, your data stays yours, and it works whether or not the venue's Wi-Fi does.