Abschrift
Docs / Command line

The abschrift command line

Every Abschrift install ships a full command-line tool inside the app bundle. It runs the same pipeline on the same vault as the app, with transcription and speaker separation fully on-device. You can process recordings, import files, search your meetings, and automate housekeeping from scripts, cron jobs, or the terminal.

Install

In Settings → Command line, click Install. That links the bundled binary into /usr/local/bin — macOS may ask for your administrator password, because that folder is system-owned. The link survives app updates, and Remove in the same pane undoes it cleanly.

Prefer the terminal? The same thing by hand:

sudo ln -sf "/Applications/Abschrift.app/Contents/MacOS/abschrift" /usr/local/bin/abschrift

Or skip installing and call the bundled binary by its full path — it's the identical program:

/Applications/Abschrift.app/Contents/MacOS/abschrift --help

What it can do

CommandWhat it does
process <mic.wav> <system.wav>Run the full pipeline on two audio tracks — a new meeting appears in the app.
process-dir <meeting-dir>Re-run the pipeline on an existing meeting in place. --force regenerates transcript and notes from kept audio.
import <files…>Bring a recording, an exported transcript, or notes from another tool into the vault — same rules as dropping them on the app. --dry-run previews the plan as JSON.
meetingsList the vault's meetings as JSON, newest first.
search <query>Full-text search over notes and transcripts with ranked snippets — the app's sidebar search, for scripts.
speakers list|rename|delete|mergeManage speaker profiles. Renames flow back into past transcripts and notes, exactly like in the app.
models status|downloadCheck or fetch the on-device speech models (~0.5 GB, one-time). The app's first launch normally already did this.
llm status|download|listManage the built-in local notes engine: hardware tier, recommended model, downloads.
retention-sweepRun the retention sweep now (the app also runs it automatically every few hours).
clean --yes / purge --yesBulk maintenance: delete audio+transcripts everywhere, or everything. Irreversible — hence the explicit --yes.
license status|activate|deactivateManage your Abschrift Pro license on this Mac.
mcpStart the local MCP server on stdio for AI agents. (Pro)

abschrift <command> --help shows every flag. Results are JSON on stdout. Progress and logs go to stderr — pipe-friendly by design.

Examples

Import a downloaded meeting recording and let the built-in local engine write the notes:

abschrift import ~/Downloads/team-sync.mp4 --provider builtin

Find what was decided, from the terminal:

abschrift search "pricing decision" --limit 5

List meetings and pick fields with jq:

abschrift meetings | jq -r '.[] | "\(.started_at)  \(.title)"'

To regenerate notes after switching providers, delete the meeting's notes.md and re-enter the pipeline. Completed stages are skipped:

rm ~/Abschrift/meetings/<id>/notes.md
abschrift process-dir ~/Abschrift/meetings/<id> --provider builtin

Good to know