From meeting,
to merge.
Domino records meetings inside your coding agent, transcribes it, and writes a grounded implementation plan you can execute.
$ curl -fsSL https://raw.githubusercontent.com/nitinm21/domino/main/install.sh | shmacOS 14+ on Apple Silicon.
What Domino does
You finish a meeting where ten things changed at once: the API shape is different, one edge case needs a fix, a migration has to happen before release, and somebody needs to update the docs so the rest of the team does not build against stale assumptions. Everyone leaves aligned, but the real work is still trapped inside the conversation until someone sits down and translates it into a plan your agent can execute.
Domino does that for you. It records the meeting and transcribes it locally. With its understanding of the codebase, it writes a grounded implementation plan you can execute. Instead of relying on memory and scattered notes, you leave the meeting with work that is already structured and ready to execute.
Prefer to see it in action? Here's a short walkthrough:
How it works
You record. Domino does the rest.
$ /mstart
recording meeting…
$ /mstop
├─ whisper: transcribing on-device
├─ scanning repo: grounding plan
├─ plan ready
└─ execute plan or chat about it
Under the hood:
- On-device. Transcription happens locally with Whisper; audio never leaves your machine.
- Grounded. The plan cites your actual code: file-level changes, rationale, risks, open questions.
- Local only. If you choose to execute, Domino creates a branch and commits locally. Never pushes. Never opens a PR.
Install
Install the recorder binary (macOS, Apple Silicon):
curl -fsSL https://raw.githubusercontent.com/nitinm21/domino/main/install.sh | shStart Claude Code and install the plugin:
/plugin marketplace add nitinm21/domino /plugin install domino@dominoRecord meetings in Claude Code:
/mstart … hold the meeting … /mstop
On first /mstart, macOS will prompt for Microphone and System Audio permissions.
Commands
/mstart/mstat{} if idle./mstopWhere recordings live
Every meeting gets its own directory under ~/.domino/recordings/<YYYY-MM-DD-HHMM>/ containing:
meeting.opus — stereo Opus recording (L = mic, R = system)
transcript.json — structured transcript
recorder.log — daemon log
transcription.log — transcription phase log
plan.md — written after /mstop if synthesis produced actionable contentPrivacy
- Audio stays on device. The Opus file lives under
~/.domino/recordings/and is never uploaded by this plugin. - Transcription is local. Whisper runs on your machine via the bundled model. No audio leaves the device during transcription.
- Execution is local. Branch creation, edits, tests, and commits all happen in your working copy. The plugin never runs
git pushand never opens a PR.
Requirements
- macOS 14+ on Apple Silicon.
- Claude Code or Codex CLI.