For Daggerheart Game Masters · iPhone, iPad, and Mac
FearKeeper
Plan the session. Track the Fear. Keep the lore.
A native notebook for the campaign in front of you: scene cards, a Fear track that carries between sessions, a codex linked from your notes, and a recorder that transcribes on the device.
Not available to download yet. The button opens your email app to hello@fearkeeper.app. This page has no form and no tracker.
Run the session
Keep the scene you are in, and the Fear you are holding, in one place instead of across a notebook, a stat sheet, and a scrap of paper.
-
Scene cards
A session is a stack of scenes. Each one has a title, the NPCs and environments in play, countdowns, and notes for what you mean to say and what might happen. Countdowns can sit on a scene, or run across the whole campaign.
-
Encounter budget
When a scene has foes, FearKeeper shows an encounter budget in Battle Points: how much of the scene’s budget is already spent.
-
Campaign Fear
Fear belongs to the campaign, not to a single evening. The track runs from 0 to 12 and is still there the next time you sit down.
-
HP and Stress
Mark hit points and Stress on an NPC card while you play. A named NPC is the same character in every scene, so those marks stay in sync. An unnamed group is tracked only in the scene it appears in.
Build the lore
Names, places, and the things the party picks up stay in a codex you can point at from the notes.
-
NPC sheets
An NPC carries a stat block, whether you started from a reference adversary or wrote the block yourself. The scene card tracks that same sheet.
-
Name suggestions
When an NPC needs a name, FearKeeper can suggest some. The suggestions are shaped by ancestry: a given name, or a fuller name with a family, clan, kin name, or epithet when that fits. They are made on the device.
-
Environments codex
The codex also holds environments, places, objects, factions, and lore. Write your own, or add reference environments and adversaries from the Daggerheart System Reference Document. The license notice for that material is in the footer.
-
Wiki-style links
In a note,
[[Name]]points at a codex entry or a player character, and[[Name|alias]]shows the alias you type. An entry lists what links back to it. Rename someone, and links that used the old name are rewritten. -
Markdown import
Bring in Markdown files, or a folder of them, including notes kept the way an Obsidian vault stores them. The file name becomes the entry name. Front matter and tags can set the kind of entry. Hidden folders, including
.obsidian, are skipped. Import copies the notes in. It does not keep a live sync with another app.
Record the table
Turn the session into a transcript, without sending the recording to a FearKeeper server. The app does not play the audio back itself; it keeps the file so you can transcribe it, share it, or delete it.
-
Session recording
Record one session at a time from the microphone, and pause when the table needs a break. On iPhone and iPad the recording can keep going while the screen is locked. Audio is written to a file in the app’s local storage as it goes. If the app quits mid-recording, the next launch tries to keep that file, or the transcript saved so far.
-
Live transcription
Where the device supports it, FearKeeper transcribes while you record and keeps a timestamped transcript on that recording. If live transcription is not available, it transcribes the saved audio after you stop. Recognition uses Apple’s on-device speech model, which may download onto the device the first time you need it.
On-device and private
FearKeeper is written so the campaign, the audio, and the transcript stay in the app’s own storage. There is no FearKeeper account in the app, and this repository has no analytics.
- Recordings stay in local files. Session audio is saved under the app’s Application Support folder. The transcript is stored with the campaign data on the device. Deleting a recording removes that audio and that transcript.
- Transcription runs on the device. The app uses Apple’s on-device speech recognizer. FearKeeper has no code that uploads the audio or the transcript. The speech model itself may download from Apple the first time transcription is used.
- iCloud sync is off. The current build keeps the database on the device. The data model could support iCloud later; that sync is not enabled, and the app has no iCloud entitlement.
- Sharing is something you start. You can copy or share a transcript, or share the audio file, when you choose to. The app does not send either one on its own.
That is what the code does today, not a promise about a future version. The longer note is a draft: Privacy.
Coming soon
FearKeeper is not available to download yet. Email Hero Huddle LLC to join the waitlist.
Join the waitlistThis opens your email app to hello@fearkeeper.app. No form is embedded here, and the page does not record that you clicked.