Upload audio files, get back transcripts. Run locally with Whisper or connect to an API. Your meeting notes, interview transcripts, and voice memos — owned, searchable, private.
Self-hosting used to mean spending a weekend configuring Docker, Postgres, Redis, and an Nginx reverse proxy. Scribe skips all of that. It compiles to a static binary with an embedded database, so there is nothing to install and nothing to maintain.
Install Scribe with the one-line shell script or download the binary directly from GitHub. Run it, open /ui, and start creating recordings. The SQLite database lives in a single file under the data directory. To migrate to a new server, copy the binary and the data directory. That is the entire migration procedure.
A freelance consultant keeps Scribe running on a home server. Client recordings stay on local disk, which simplifies the privacy section of every contract. The search endpoint powers a custom dashboard built with a static site generator. Total infrastructure cost: the electricity to run a Raspberry Pi.
GET /api/recordings — List all recordings. Supports ?q=keyword for search and ?status=value for filteringPOST /api/recordings — Create a new recording. Send JSON with at least titleGET /api/recordings/{id} — Fetch one recording by IDPUT /api/recordings/{id} — Update fields on an existing recordingDELETE /api/recordings/{id} — Remove a recordingGET /api/stats — Returns total count and breakdown by statusGET /api/health — Returns {"status":"ok"} for uptime monitoringSelf-hosted transcription and note taker. Self-hosted on your infrastructure. Your data never leaves your server.
curl -fsSL https://stockyard.dev/install.sh | sh -s -- --tool scribe
PORT=9270 ./scribe
http://localhost:9270
Single binary. Embedded SQLite. No Docker. No database. No dependencies.
Your license key arrives by email within 5 minutes of checkout. Set it as an environment variable and restart the binary.
export SCRIBE_LICENSE_KEY=stockyard_xxxxxxxxxxxxxxxxxxxx ./scribe
No cloud connectivity required. The binary validates the key offline with Ed25519 signatures.