How it works
Meeting transcripts and search that run entirely on your own hardware. What Scribe does, what it’s built with, and how far along it is.
The premise
Record a meeting on your phone and get back a transcript with speaker labels, a summary, and search across every meeting you’ve recorded, in plain English. No cloud APIs are involved and nothing leaves your network.
You host all of it yourself: a Rust server running speech models through ONNX, Postgres with pgvector for search, and an iPhone recorder app that pairs with the server by scanning a QR code. The server installs with one command on Windows, Linux or macOS. The iPhone app isn’t on the App Store yet, so for now you build it yourself in Xcode.
What’s included
Transcripts with speaker labels and summaries from a local LLM, no cloud APIs
Search your whole meeting archive by meaning, not just keywords
An iPhone recorder app that finds the server on your network and pairs with a QR code
One-command install that also handles updates, with an option to publish the server on your Tailscale network
How it’s built
Scribe is built on Rust, ONNX Runtime, Postgres, pgvector, React Native and Tailscale.
The repository is 56% Rust, 29% TypeScript, 5% Shell, 3% PowerShell by volume.
It carries 146 commits since Jun 2026, most recently changed in Oct 2026.
How the work is done
Every project here starts as a written spec, and the spec stays the source of truth once there’s code. The repository keeps a build plan with current status, an append-only decision log of where the code departed from the plan, and a handoff document that describes where things stand, including the unfinished parts.
That’s how one person keeps this many projects moving, and it’s what this page is written from.
Current state
Shipping. Released and usable today.
The source is public, so you can check anything on this page against it.
Next
Install Scribe
The server installs with one command. It sets up Postgres, downloads the speech models (about 750 MB), and can publish itself on your Tailscale network.
curl -fsSL https://raw.githubusercontent.com/dmoore-dwmmholdings/scribe-local/master/install.sh | bash
On Windows, run it from Git Bash and it installs the latest release. On Linux and macOS it runs the server in Docker. Add --service to start it at boot, or --no-tailscale to keep it on your local network. The iPhone app is built from source in Xcode for now.
Questions, or something it doesn’t do yet? Email dmoore@