Composable CLI for your meeting workflow
Hack your own way, or pair it with Claude Code Codex OpenClaw .
Installation
Available for macOS (x86 and arm).
Want other platforms? PRs welcome at apps/cli .
Or `npx char@latest --help`
char record
Record audio to an MP3 file
▸ Why not just use default voice recorder app?
It can record microphone(--audio input), system audio(--audio output) or both with Echo Cancellation applied(--audio dual).
char transcribe
Transcribe an audio file
DEEPGRAM_API_KEY env needed. We support many other providers.
`char models download whisper-small-en` needed
▸ Looking for realtime transcription, calendar syncing, etc?
We have desktop app with all of it. Run char desktop.
char models
Manage local models
try with `--format json` too
▸ Is it Whisper.cpp?
Whisper.cpp for all platforms, and additionally Cactus for ARM(e,g Apple Silicon).
Reference
▸Global options
-v, --verbose Increase logging verbosity -q, --quiet Decrease logging verbosity Commands
▸ record Record audio to an MP3 file
char record [--audio] [-o] [-f] [-h] [-V]
Options
--audio <AUDIO> [dual] -o, --output <FILE> -f, --format <FORMAT> [pretty] -h, --help Print help -V, --version Print version ▸ transcribe Transcribe an audio file
char transcribe <-i> <-p> [-k] [-o] [-f] [--base] [--base-url] [--api-key] [-m] [-l] [-h] [-V]
Options
-i, --input <FILE> -p, --provider <PROVIDER> -k, --keyword <KEYWORD> -o, --output <FILE> -f, --format <FORMAT> [pretty] --base <DIR> --base-url <BASE_URL> --api-key <API_KEY> -m, --model <MODEL> -l, --language <LANGUAGE> [en] -h, --help Print help -V, --version Print version ▸ models Manage local models
char models [--base] [-h] [-V] <command>
Options
--base <DIR> -h, --help Print help -V, --version Print version Subcommands
▸ list List local models and their status
char models list [-f] [-h] [-V]
Options
-f, --format <FORMAT> [pretty] -h, --help Print help -V, --version Print version ▸ download Download a model by name
char models download [-h] [-V] <name>
Options
-h, --help Print help -V, --version Print version Arguments
<NAME> ▸ delete Delete a downloaded model
char models delete [--force] [-h] [-V] <name>
Options
--force -h, --help Print help -V, --version Print version Arguments
<NAME> ▸ completions Generate shell completions
char completions [-h] [-V] <shell>
Options
-h, --help Print help -V, --version Print version Arguments
<SHELL> ▸ desktop Open the desktop app or download page
char desktop [-h] [-V]
Options
-h, --help Print help -V, --version Print version Brought to you by
@fastrepl/char