Long Island Dungeon Master ← Back to the realm
Free · offline · early build · Windows

The third leg of the table

Gnasher's Quill™

Record your session. Get back what your table actually said. The Quill listens on the machine already sitting on your table, transcribes it there, and hands you a night you can read: a recap, the promises you owe your players, a who's-who, and an honest look at how you ran it. Nothing is uploaded. No AI service ever hears your table.

Runs on your own machine · offline transcription · no account, no subscription · ask your table before you record them

Every other session tool is a cloud subscription

They all ask the same thing: upload six hours of your friends talking to somebody else's server, and pay monthly for the privilege. Your in-jokes, your arguments, the bit where somebody's real life leaked into the game. All of it, on a machine you don't own, under a policy you didn't write.

The Quill doesn't, and that isn't a limitation to apologise for. It's the product. The speech engine runs locally, on your hardware, with the network off if you like. The audio and the transcript stay in a folder you can see.

No cloud No subscription No account No AI service listening Your machine, your folder

Three moves, and one of them happens while you sleep

You do nothing during the game except press a button when something good lands.

1
Before the game

Hit record

One audio file covers the whole night. The recording is written so a hard crash at hour five doesn't cost you the session.

2
During the game

Mark the moments

A key, a floating button, or your phone. Marks are retroactive. You press after the beat lands, because nobody sees a great moment coming.

3
After everyone leaves

Transcribe and mine

Offline, on your own hardware, free. Then it reads the transcript for you and writes the pages below.

A transcript nobody reads is worthless

Six hours of table talk becomes a wall of unpunctuated text. So the Quill reads it for you and writes the pages a DM actually opens.

The Ledger

What you owe your table

The promises, debts, and threats spoken aloud in fiction, across every session. A campaign doesn't die because you forgot last session. It dies because in session 4 an NPC said "come back when you have the seal," the players wrote it down, and you never did.

The Concordance

A who's-who that builds itself

Every name your table said, gathered as you play, with search across every night you've recorded. "When did we first meet Talia?" stops being an argument.

The Cold Open

The page you read at 6:40

Twenty minutes before they arrive: how last session ended in your own words, what you pinned, what you still owe, who turned up that you never wrote down, and where the table leaned in.

The Mirror

How you ran it

The shape of the night. Where the clock actually went, your longest unbroken stretch of narration, the dead air. Most session tools tell you what happened in the game. This one tells you how you ran it.

The Marks

The bits worth keeping

Every moment you flagged, served back with the minutes of audio leading into it, so the line that made the table lose it is still there in context, timestamped in the recording.

The Lexicon

Your campaign's own words

Every proper noun your table says, kept in one list the transcriber reads before it writes. It's the difference between "Vethric Ashgrave" and four sessions of phonetic soup. You don't type it: point it at the campaign notes you already keep and it pulls the names out for you.

The method

Arithmetic, not opinion

All of it is deterministic: word lists, timestamps, and counting. Nothing here calls a model to decide what your session meant. Where a number can't be known, it says "couldn't tell" instead of inventing one.

The Lexicon

It learns your campaign's words

A transcriber has never heard of Vethric Ashgrave. Left alone it will guess, differently every time, and you'll spend four sessions reading phonetic soup where your villain's name should be.

The Lexicon is one plain list of the proper nouns your table actually says: your party, your NPCs, your towns, your factions. The transcriber reads it before it writes, and the names come out spelled right.

You don't have to type it. Point it at the campaign notes you already keep and it reads the names out of them for you. It shows you what it wants to add before it changes anything, and it never touches a line you wrote yourself.

  • Built from your own notes. Any folder of .md or .txt files you already have.
  • Shows its work first. It lists what it would add and changes nothing until you say so.
  • Your edits are yours. Suggestions land in their own block at the bottom. Prune it, or bin the lot.
  • It stops at about eighty names. These are hints, not a dictionary. Feed it too many and the transcriber starts hearing names in quiet audio. That's a real failure from a real session, so there's a ceiling.
Gnasher the mimic, lid open, with a quill pen standing in an inkwell

Gnasher keeps the words.

The Chorus

Who said what, known instead of guessed

Working out speakers from one room microphone is genuinely hard, and five people talking over each other defeats it entirely. So don't try. If every voice records itself, the speaker isn't inferred. It's known.

Each player opens a link on their own phone, types their name, and taps record. Afterwards the tracks are braided into one transcript with the names already on it.

  • One phone per voice. No app to install; it's a page on your table's own network.
  • Remote tables get it free. Everyone records their local mic, so nobody has to capture the call.
  • It also shows who didn't get to talk. That is a harder read than it sounds, and a useful one.
  • Phones sleep. The page asks for a wake lock and warns you; if one dozes, that player rejoins and everything already uploaded is safe.
session-transcript.txt 3 voices
01:42:08DMThe warden's hands are shaking.
01:42:15KrisI step between them.
01:42:19GarthaxBad idea. I ready an action.
01:42:24DMHe looks at the door, not at you.
01:42:31KrisThen I look at the door too.
Timestamps and names, straight out of the merge. No model decided who spoke.

What it won't do

Accuracy is the whole brand here. If a tool oversells itself at the table, it's worse than no tool.

  • Ask your table before you record them. Every time. A recorder nobody agreed to is a betrayal, not a tool.
  • One microphone means no speaker labels. On a single mic it writes down what was said, not who said it. That's what the Chorus is for: everyone records on their own phone, and then the speaker is known. A loud table talking over one mic is the hardest case there is, and it's the one I've tested least.
  • It's built for a table in a house, not for the open internet. Your transcripts and the controls stay locked to the machine running it. Phones on the same Wi-Fi can reach the recording page, which is how the Chorus works. Run it on your home Wi-Fi, not on hotel or coffee-shop Wi-Fi.
  • Windows is where it was built and measured. The macOS and Linux paths are written and follow the documented interfaces, but nobody has recorded a real session on a Mac with it yet.
  • It transcribes; it doesn't write your campaign. The pages above are counted and quoted from what was said. The judgement stays yours.

The Quill, the Grimoire, and the Satchel

Three free tools, one table. They're built as a set, and each one is useless in a different direction without the other two.

the Quill records the Grimoire holds the Satchel carries

Take it, then tell me what broke

The Quill was built for my own table and it has been running there. This is an early build, handed out to find the sharp edges before it goes wide. It's free, it always will be, and it works entirely offline.

v1.8.0 · 177 KB · Windows only for now · unzip and read START-HERE.txt · no account, nothing phones home

Read this before you download it. It is Windows only. The Mac and Linux paths are written but genuinely unproven, and I'd rather say so than waste your evening. The scripts are not code-signed, so Windows will warn you; every file in the folder is plain text you can open and read first. Transcribing takes real time on a real CPU, and a loud table with everyone talking at once is the case I've tested least. Don't take the accuracy on faith, take it for a spin.

What I actually want back. Not downloads, not stars. I want to know where you got stuck, what the screen said, and what you expected it to do that it didn't. Bad news is the useful kind. A one-line "this bit broke" beats a paragraph of nice. There's also a LIDM Discord now, with a help-and-bugs channel. And please don't send me your recordings or transcripts. I don't want them, and your table didn't agree to me reading them.

The companion line: Gnasher's Quill™ (the session recorder) · Gnasher's Grimoire™ (the DM app) · Gnasher's Satchel™ (the player app).
Free tools live in The Hoard. Curious how any of this gets built? How this gets made.

Gnasher's Quill™ · local · offline · free · © 2020–2026 Frank Papaleo, Long Island Dungeon Master • Home • Gnasher's Grimoire • Gnasher's Satchel • Adventure Keepers • Privacy
An independent tool; not affiliated with, endorsed, or sponsored by Wizards of the Coast LLC. Dungeons & Dragons and D&D are trademarks of Wizards of the Coast LLC.