Dex ArcanaStatic table
Metallic blue / copper · no Next.js

Rebuild · static HTML

Assemble a world.
Push it to the table.

Campaign imports world, Cartographer / Realmwright / world.cartography, and roster JSON. Play loads that package onto a Cozy-compatible table: map, tokens, fog, and dice. All client-side. No React app.

Campaign

DM desk. Merge Cartographer battle maps, Realmwright worlds, and roster files into one playable package stored in this browser.

Go to campaign.html

Play

In-page table. cozyvtt.com denies iframes, so Play hosts an original static Cozy-compatible surface instead of embedding their marketing site.

Go to play.html