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.

FearKeeper app icon: a glowing lantern against a dark night sky.

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.

Placeholder — not a screenshot of the app

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.

Placeholder — not a screenshot of the 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.

Placeholder — not a screenshot of the app

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 waitlist

This opens your email app to hello@fearkeeper.app. No form is embedded here, and the page does not record that you clicked.