// how it works

Five states, one gesture.

Press to record, release to transcribe, then confirm. Or let the auto-paste countdown do it for you.

01 idle

Standby. Listening for your key.

02 recording

Press and hold. Speak freely.

03 processing

A local model transcribes. No cloud.

04 review

Glance, tweak, or just release.

05 paste

Text drops into the focused app.

// features

Everything you need.
Nothing phones home.

Review before paste

Every transcription opens a focused card with a soft countdown. Confirm, edit, or discard.

Auto-paste anywhere

The text drops into the app you were using, right where your cursor is.

Searchable history

Every transcript saved to local SQLite. Findable, editable, deletable.

14-day audio archive

A rolling archive of your recordings, garbage-collected after two weeks.

Tray + global hotkey

Lives in your system tray. Record from anywhere without switching apps.

Upload or record

Drop in an MP3, WAV, or FLAC, or capture a note in-app.

0.0.9
  • Whistle: words as you speak
  • Multilingual support
  • Auto-punctuation & spelling
  • A new look
Release notes
// continuous learning

It learns your words.

Corrections you make in the review card feed a personalizer, so frequently-fixed words auto-promote and bias the next Whisper run. On-device LoRA fine-tuning is on the way, so each instance evolves to your voice.

Corrections you make in the review card bias the next Whisper run. On-device LoRA fine-tuning is on the way, so each instance evolves to your voice.

"The more you use it, the more it sounds like you."

"rec.t"──▶react
"ess cue ell"──▶SQL
"new pip"──▶NumPy

hotword learning · shipped today

// privacy-first architecture

Your voice never leaves your machine.

Every cloud dictation tool uploads your audio to a server.
Scribe runs Whistle or Whisper on your device, so there is no server to upload to.

no accounts · no servers · no telemetry

// how it compares

On-device, private, and it keeps getting better.

Most of these are free. Only Scribe runs on-device, learns from you, and ships as a single native binary.

toolon-devicelearns youbuilt onplatforms
ScribefreeyesyesRustmac · linux · win
Wispr FlowsubscriptionnonoCloudmac · win · iOS
OpenWisprfreeyesnoElectronmac · linux · win
Nerd DictationfreeyesnoPythonlinux
VocalinuxfreeyesnoPythonlinux
// under the hood

No Electron. One native binary.

Idiomatic Rust, a GPU-accelerated UI, instant launch, a few MB on disk. Blazing fast where it counts, and every stage runs on your machine.

on your machine
mic CPAL · PipeWire
audio + FFT rustfft
Whistle · Whisper on-device
personalizer prompt + logit bias
paste your app
Rust GPUI · Zed Whistle + Whisper CPAL + PipeWire rustfft SQLite

macOS (Swift FFI) · Linux (X11 / Wayland + PipeWire) · Windows

// install

Download Scribe.

Free, local, private. Pick your platform.

AppImage CPU CUDA

CUDA needs an NVIDIA GPU + driver

CUDA needs an NVIDIA GPU + driver

v0.0.9-alpha. macOS, Linux, and Windows. Release notes

// faq

Questions, answered.

Is Scribe free?
Yes. Scribe is free to use, with no subscription, no word caps, and no account required.
Does my voice leave my device?
No. Scribe runs a speech model on-device, so your audio is transcribed locally and there is no server to upload it to.
Which platforms does Scribe support?
macOS, Linux, and Windows.
Do I need an account or an internet connection?
No account and no telemetry. Transcription runs offline on your machine.
Is Scribe a Wispr Flow alternative?
Yes, a free, on-device alternative that transcribes your voice locally instead of sending audio to the cloud.
// support the work

Free to use.
Kept that way by you.

Scribe is free and runs entirely on your machine. If it earns a place in your day, a donation helps keep it independent, private, and improving.

Support Scribe