Sanity Check
A companion app built for your d100 horror tabletop games.
Manage your investigators, plan and track campaigns in real time.
Built as a solo project by a tabletop RPG enthusiast.
Investigators
- Full character creation and management, including a random character generator for different eras and roll-for-inspiration tables for backstory ideas
- 55 skills with occupation and personal point allocation, push rolls, and full success levels
- Wounding, sanity, and insanity mechanics — co-operative first aid, 100 phobias and 100 manias
- Inventory with 100+ weapons and 32 pieces of armour to choose from, era-locked to your campaign period, plus custom item creation
- 132 hand-crafted period-appropriate portraits to choose from, plus AI-assisted portrait generation for a truly custom investigator
- Birthday system — EDU improvement rolls each time game-time crosses your investigator's birthday, either auto-triggered by campaign time or manually from the character sheet
- Retire your investigator with a proper retirement story when their adventures end
Story & investigation
- Story builder with chapters, scenes, and narrative planning — down to the items that each NPC has
- 1920s style evidence board to track your investigation — pin clues and connect leads with colour-coded string
- Per-character investigation journal for private notes on suspects, clues, locations, NPCs, and creatures
- Keeper's story board for visualising your whole campaign as a connected tree
- Clue tracking, NPC creation and management, armoury system
- Locations as first-class entities — add real places your investigators visit and link them to scenes and clues
- Bestiary with 80+ creatures, plus custom monster creation
- Coming soon: custom maps and documents that you can distribute to your players
Campaign & collaboration
- Multiplayer campaign support with DM/keeper and player roles — share a unique invite code with your friends
- Campaign dashboard with time tracking, combat rounds, development phases and more
- Loot pool for distributing items to your players
- Private player notes for your suspicions, plus shared notes for collaborating
Dice
- 3D dice roller with die colour picker
- Roll multiple dice in different colours at once — assign a colour to a character, a stat, or whatever makes sense at your table
- Penalty die for insanity bouts, automatically applied to your skill and characteristic rolls
- Push rolls and luck spends supported throughout
- Built-in flows for the complex bits — sanity loss, wounding, insanity bouts, and skill checks with full success levels. Toggle each between manual or guided.
- Full die rolling history with the option to include descriptions of how you push a roll
Account
- Sign up with an email or with Google — no data-mining, no marketing
- Encrypted device tracking with the option to sign out from any device from your inbox if you lose it
- Download or delete all your data at any time
Sign up to be notified of the app release
One email when Sanity Check goes live on the App Stores. Nothing else — no newsletter, no marketing.