Your campaign, alive.
An AI companion that listens, remembers, and helps DMs and players run better sessions.
How it works
You get an invite code. Share it with your table — no email invitations, no team-management grind.
They join in one click. Signup takes ten seconds.
Notes stay private by default. Party recaps and DM-only story hooks generate on demand.
What's in the box
PRIVATE, DM-only, party. Enforced in the database, not the UI.
Party-visible summaries you can post to your Discord in one click.
DM-only suggestions from your players' private notes. Names stripped before the AI ever sees them.
Short, shareable, one per campaign.
The AI knows what to forget.
Private notes stay private. Story hooks are generated from anonymized input — the model sees what a player wants, not who they are.
private note (player A) ↓ name stripped ↓ hook generated DM-only row in ai_outputs
Row-level security keeps hooks out of reach of players, even through direct database access from a player session.
Who it's for
- • Keep state for quests, NPCs, and sessions without a second spreadsheet.
- • Generate recaps the whole table can see, and hooks only you can see.
- • Use private player notes to plot callbacks without breaking trust.
- • Private notes are private. No one else sees them, not even the DM.
- • Your DM gets anonymized hooks that weave your goals into the plot.
- • Leave a campaign and your notes go with you.
What's shipped, what's next
- ✓ Magic-link + password auth
- ✓ Campaigns with invite codes
- ✓ Sessions + notes with 3-tier privacy
- ✓ AI session recaps
- ✓ AI story hooks (DM-only, anonymized)
- → Discord bot for session capture
- → Quest + NPC tracker
- → Sentry observability
Building this with you.
The fastest way to shape FTTHelper: tell us what's missing.
Questions
- Is it free?
- Yes, during the public beta. No card required.
- Who owns my data?
- You do. Delete your account and everything goes with it.
- What AI model?
- OpenAI. Prompts are logged server-side for debugging; content is not used for model training.
- Can players see the DM's notes?
- No. Row-level security prevents it at the database level.
- Discord bot?
- Planned, not yet shipped. See the roadmap.