Skip to content
Commands & Flags

Commands & Flags

Commands

CommandDescription
voxclipRun the default flow (record → transcribe → copy)
voxclip recordRecord audio to WAV
voxclip transcribe <audio-file>Transcribe existing audio
voxclip devicesList recording devices and backend diagnostics
voxclip setupDownload and verify model assets
voxclip versionShow version information

For complete flag reference, run voxclip --help and voxclip <command> --help.

Models

ModelApprox. sizeDefault on
tiny75 MBLinux
base142 MB
small466 MBmacOS
medium1.5 GB
large-v33.1 GB

Select a model with --model <name> or pass a local file path.

Default-flow flags

These flags apply to the main voxclip command:

FlagDescription
--model <name|path>Select a model name (tiny, base, small, medium, large-v3) or local model path (default: small on macOS, tiny on Linux)
--model-dir <path>Override model storage directory
--language <auto|en|de|...>Set transcription language
--auto-downloadAutomatically download a missing model
--backend <auto|pw-record|arecord|ffmpeg>Choose recording backend
--input <selector>Choose input device
--input-format <pulse|alsa>Force ffmpeg input format on Linux
--copy-emptyCopy blank transcripts to clipboard
--copy-newlineAppend a trailing newline to the clipboard text
--silence-gateEnable near-silent WAV detection before transcription
--silence-threshold-dbfs <value>Set silence-gate threshold
--duration <duration>Set fixed recording duration (e.g. 10s)
--immediateStart recording immediately
--pid-file <path>Write PID to file and wait for SIGUSR1 to stop recording (for toggle-style hotkey workflows)
--no-progressDisable spinner/progress indicators
--verboseEnable verbose logs
--jsonOutput logs in JSON format

Command-specific flags

Each subcommand has its own flags:

  • voxclip record --help — recording-only flags such as --output
  • voxclip transcribe --help — transcription/copy flags such as --copy
  • voxclip setup --help — model setup flags only
  • voxclip devices --help — no operational flags

Input device selection

voxclip --input ":1"

Use the device index from voxclip devices.