⚔ CampaignPost

Your Campaign.
Your Schedule.
The tabletop RPG platform built for people with real lives.
No voice chat. No session zero. No waiting for everyone to be free on Saturday night.

"Play-by-post with actual game mechanics — stats, dice, inventory, turns, maps — all in a browser. No app. No subscription. No overhead."


Why CampaignPost
Not a VTT. Not a forum. Something better.
Roll20 and Foundry are built for real-time sessions. Play-by-post forums are just text with no mechanics. CampaignPost sits in the middle — full RPG mechanics, async turns, and a story log that builds itself as you play.
Custom Game Systems
Define your own stat schema. Build for any ruleset — AD&D, OSR, homebrew, or something you invented. The character sheet renders from your schema automatically.
📜
Async Turns
Players post actions when they're ready. The DM processes turns and blasts narrative to the whole party. The story moves forward on your timeline, not a calendar.
🎲
Real Dice Mechanics
Roll any expression — 2d6, 1d20+3, 4d6kh3. Results are logged to the story with the character's name and turn number. No honor system.
🗺
Live Battle Map
Upload any image as a map. Players drag their tokens. The DM places numbered threat markers. Everyone sees the same board in real time.
🔐
DM is in Control
Approve join requests. Drop players. Lock the game between turns. Rename characters. The campaign runs exactly how you want it.
📖
Story Archive
Every action, roll, and DM blast is logged by turn. When the campaign ends, export the full story as PDF or plain text — a record of everything that happened.

Game Systems
Bring Your Own Ruleset
CampaignPost includes a growing library of pre-built systems — AD&D 1e, Shadowdark, Mothership, The Fantasy Trip, GURPS, Traveller, and more. Pick one and start playing, or build your own system from scratch — define any stats, saves, and rolls you need.

In-Game Commands
A command line for your adventure
/action I draw my sword and charge the orc. — posts to the story log
/roll 1d20 — rolls dice, logs result with your name
/msg Theron I don't trust the innkeeper. — private message
/blast The dungeon shakes. A door opens to the north. — DM narrates to all

Ready to run a campaign?
Free account. No credit card. No email confirmation. Start playing in two minutes.