The Discord bot built for play-by-post roleplay.
Structure your world. Run your scenes. Keep the story moving.
What Saga does
Most PBP servers give every location its own channel — the market, the tavern, the docks, the alley behind the docks. Ten locations means ten channels, and that's before the story even starts. Saga flips that. Each channel is a zone — a district, a quarter, an area. The locations live inside it, and every scene gets its own thread. Your channel list stays clean. Your world stays deep.
Each zone channel has a pinned board that updates automatically — every active scene, who's in it, where it's set, and when someone last wrote. Players know exactly where the action is without having to dig through dozens of threads or ask in OOC.
Type /scene start, pick a location, and Saga opens a thread,
logs the scene, and updates the zone board — all at once. No channel to
create, no pins to update, no post to make in OOC. When the scene ends,
/scene close archives it and cleans up after itself.
You set up a zone — say, The Docks — and give it as many locations
as your world needs: Pier 4, the fishmarket, the harbourmaster's office.
None of those become channels. They exist in Saga, ready to be played in.
Admins manage everything through /manage. Players browse it
all with /view.
On the horizon
Saga is growing. Here's what's coming for your players and your world.
Getting started
Saga's setup wizard walks you through everything on first run. After that, your admins handle the world from within Discord.
Click "Add Saga to your server." Saga needs permission to manage threads and read messages in your RP channels.
Type !setup wizard in any channel. Saga will ask you to pick your RP category, set a moderator role, and configure a few preferences — step by step.
Use /manage to add zones and locations. Each zone is a Discord channel; locations live inside Saga — no extra channels needed.
Players use /scene start to open scenes, /scene join to hop in, and /view to see everything happening across the server.