About Counterspell
Running a tabletop campaign online means juggling a Google Doc for notes, a Discord channel for play, a stat tracker, a soundboard, and a battle map. Counterspell collapses the storytelling layer of that workflow into one place so you can spend prep time on the story, not the tooling.
What we're optimizing for
- Time-to-first-message. From login to a posted scene in under five minutes for someone with both accounts.
- Composer polish. The compose → reorder → flush loop is the differentiator. Drafts never lose work. Discord rate limits are respected. Failures surface clearly.
- One backend, many clients. The same api serves the web, the Discord bot, and (later) mobile. Adding a client is a new app; it never requires architectural change.
What we're not building
We don't ship a virtual tabletop. We don't render battle maps. We don't replace your dice. Roll20, Foundry, Owlbear, and the discord-native dice bots are great at those — Counterspell is the connective tissue for the story you tell on top of them.
Where to find us
We're a small team building in the open. Bug reports, feature requests, and pitch decks for narrative game content are all welcome — find us on Discord (link coming with the alpha invite).