I never said the horse should be consul.

It is in the acta diurna, Caesar.

With your name on it.

Acta writes down your Google Meet call with every participant’s name and hands it to Claude Code or Codex. The audio never leaves your Mac.
01 / 05
I never said the horse should be consul.

It is in the acta diurna, Caesar.

With your name on it.

I never said the horse should be consul.
It is in the acta diurna, Caesar.
With your name on it.
transcript.md added to context
Turn today’s decision into an internal review checklist. Flag what still needs confirmation.
I connected this to The Forum and found two points to verify before acting.
Speech recognition will miss words. Acta keeps who said what and when. Your agent can work with that record alongside the names, documents and decisions it already knows.
You had the meeting. Let your agent read the transcript.
Let your agent help with setup Draft guide · macOS and Windows instructions to follow
“Send the forum proposal to Marcellus on Friday. Use the terms we agreed last time.”Antony · 00:18:42
Your agent With project contextWithout project context
Illustrative workflow, not a live AI response. Acta writes the record; your own agent handles the follow-up. Context helps interpretation, but does not guarantee a correction. The original transcript stays intact.
Most local transcription tools give you parts to assemble and tune. Acta Diurna comes preset for live Google Meet calls, including Czech, Slovak and English in the same conversation. acta setup downloads and verifies the chosen Whisper and VAD models once. After that, acta live writes the named transcript while you meet.
One caveat: the staging cluster still runs the old schema.
Fine by me. I'll send the summary round once this call ends.
Let's give it two sprints and look at the numbers again.
So the pilot rollout slips a week, but only for the Berlin team.
Can we get the migration numbers before Thursday's board call?
I'll take that one. The export job is already half written.
One last question on the pricing page before we wrap up.
Keep the current price for the pilot. We can review it after two sprints.
The record is one folder on your disk. acta gives you two doors to it: a panel served by your own machine that the extension opens beside the call, and the command line you already live in. Nothing here reaches a server.
3 speaker channels + your mic
Minute it as a proposal.
Local records
Stored on this machine. Changes stay local.
| run | meeting | size | Open |
|---|---|---|---|
| meet-1788784283 | Consulship handover | 1.7 GiB | |
| meet-1788511608 | Grain contract review | 851.6 MiB | |
| meet-1788508868 | Senate stand-up | 687.2 MiB |
Showing Finished · transcript.md
I intend to make my horse a consul. The paperwork is the only obstacle.
The horse has no opinions on the grain price, which puts it ahead of the senate.
Minute it as a proposal. We can lose it in committee like everything else.
Canonical transcript is absent. This run does not contain transcript.canonical.md.
I intend to make my horse a consul. The paperwork is the only obstacle.
The horse has no opinions on the grain price, which puts it ahead of the senate.
Minute it as a proposal. We can lose it in committee like everything else.
The meeting above is invented; the three surfaces are the real ones acta ships.
Three steps, and none of them leave the room you are sitting in.
Nobody joins. No bot, no waiting room, no fourth participant called Notetaker — and because Meet already knows who is speaking, the name arrives with the voice.
The sound crosses from the tab to Acta Diurna, and stops there.
Transcribed on your own hardware, into a document you can open, move or delete.
See what it writesNo account, no tracking, and no company holding anything of yours. The only thing Acta Diurna ever sends is a version number, when it looks for a new release. Delete the folder and the meeting is gone.
Every practice has words no transcription has met before: client names, matter numbers, the way your firm writes a statute. The usual answer is to train a model on your recordings. We tried that and refused it — the words were not being misheard, they were being written as ordinary words, and training cannot fix a spelling convention.
You can write the list yourself, or ask an agent to draft it for review. It is applied afterwards. Every change is recorded with the rule behind it, and the original transcript is never altered, so a wrong rule is easy to see and easy to undo — which is not something a trained model can offer. One shared list keeps the firm’s vocabulary in one place instead of in eight people’s heads.
Claude / Codex + your project vocabulary
“cross undertaking”cross-undertaking in damages“harlow bee cee”Harlow BC“matter four one seven”Matter 417Three suggested rules. Ready for your review.
[[rule]]
spoken = "cross undertaking"
canonical = "cross-undertaking in damages"[[rule]]
spoken = "harlow bee cee"
canonical = "Harlow BC"[[rule]]
spoken = "matter four one seven"
canonical = "Matter 417"Illustrative workflow: give your agent the transcript and project vocabulary, then review its suggestions. This demo sends and saves nothing. The original transcript stays unchanged.
No account to create, nothing to log into, no service in the middle. It works with the internet switched off, and an expired licence never stops a recording in progress or takes away a transcript you already have.
Install the Acta Diurna skill, then ask your agent to set up Acta. The skill holds the installation steps, and afterwards it shows the agent how to work with your meetings.
The skill is current: it names the published release, its checksum, and which parts have never run on real hardware.
npx skills add gaboe/homebrew-acta --skill acta-diurnaRun it in a terminal; it needs Node.js. It works with Claude Code, Codex and other agents. Listed on skills.sh.
Apple Silicon
brew tap gaboe/acta then brew install actax64
scoop install https://raw.githubusercontent.com/gaboe/homebrew-acta/main/scoop/acta.jsonThe skill is in a public repository, listed on skills.sh and served from this website. The same repository holds the formula, the Scoop manifest and every release archive with its checksum.