Offline command-line tool for the Plaud Note voice recorder.
Connects directly over Bluetooth — no cloud, no phone app needed after a one-time setup.
- Download recordings from the device to your computer
- Start/stop/pause/resume recording remotely from the command line
- Read battery, storage, and device settings over Bluetooth
- Transcribe recordings offline via whisper.cpp (GPU-accelerated with CUDA/Vulkan)
- Summarize recordings using LLM (Ollama, OpenAI, Anthropic) with customizable templates
- Correct transcripts using LLM to fix speech-to-text errors, punctuation, and filler words
- Sanitised export that strips the forensic serial watermark from WAV files
Requirements: Rust 1.85+, Linux with BlueZ.
git clone https://github.com/plaude-cli/plaude-cli
cd plaude-cli
make install # installs `plaude` to ~/.cargo/binCapture the auth token from your phone's Plaud app (one-time):
# Turn OFF your real Plaud device first!
plaude auth bootstrap
# Open the Plaud app on your phone — it will connect to your computer
# Token captured. Fingerprint: a82dcb11ff56d11d
# Turn your Plaud device back onOr set a token manually if you already have it:
plaude auth set-token <32-hex-chars># Check battery (no auth needed)
plaude battery
# View device info
plaude device info
# List recordings
plaude files list
# Download a recording
plaude files pull-one <ID> -o ~/plaud-recordings
# Record remotely
plaude record start
plaude record stop
# Read/write settings
plaude settings list
plaude settings set mic-gain 20
# Sync everything
plaude sync ~/plaud-recordings
# Transcribe (GPU-accelerated, auto-downloads model)
plaude transcribe --quality high ~/plaud/recording.wav
# Summarize with LLM (Ollama, OpenAI, Anthropic)
plaude summarize ~/plaud/recording.txt
plaude summarize --template action-items ~/plaud/recording.txt
# Correct transcript errors
plaude correct ~/plaud/recording.txt
# Manage summaries
plaude summaries list ~/plaud/
plaude summaries show ~/plaud/ --template meeting-notesFull user guide: docs/usage/
make build # release build
make test # run all tests
make lint # clippy + fmt + audit
make install # install to ~/.cargo/bin- BLE traffic is unencrypted — don't sync near untrusted people
- WAV files contain your device serial — use
plaude sync --sanitise - The auth token is a permanent credential — stored in your OS keyring
Run plaude --about for the full disclosure.
MIT