JasonLovesDoggo/Flow

Native MacOS dictation that captures audio, transcribes speech, and formats it into clean text. It supports shortcuts, learning, and tone that adapts per app.

Rust

11

146 commits

updated Feb 18, 2026

See the code
ai
asr
dictation
macos
productivity
rust
sst
swift
swiftui
voice
whisper
wispr

README

Flow

Voice dictation that actually learns. Free and open source.

Download for Mac →

Hold Fn. Talk. Let go. Text appears wherever your cursor is.

That's it. No subscription. No server. Your audio goes to your API key, not ours.

What makes it different

Most dictation tools transcribe. Flow gets smarter the longer you use it.

  • Learns your corrections - fix a word once, it remembers forever
  • Local Whisper - fully offline, no API needed (Metal-accelerated)
  • App-aware tone - formal in Mail, casual in iMessage, code-friendly in VS Code
  • Contact-aware tone - knows you text your dad differently than your friends; add a contact and it adjusts automatically
  • Voice shortcuts - say "my email", get flow@jasoncameron.dev

Setup

Grab the DMG or build from source:

git clone https://github.com/JasonLovesDoggo/Flow
cd Flow
cd flow-core && cargo build --release && cd ..
swift run Flow

Needs: macOS 14+, Rust toolchain, an OpenAI key (or go local, no key needed).

Stack

Rust core (flow-core/) handles audio, transcription, learning, shortcuts, and storage. Swift wraps it for the native Mac experience. C FFI bridges the two.

Contributing

cd flow-core && cargo fmt && cargo clippy --all --tests --all-features
cargo test

MIT licensed.

Contributors

JasonLovesDoggo

129 commits

karenguann

9 commits

victoria-gao

4 commits

AranL152

3 commits

JasonLovesDoggo/Flow

Native MacOS dictation that captures audio, transcribes speech, and formats it into clean text. It supports shortcuts, learning, and tone that adapts per app.

Rust

11

146 commits

updated Feb 18, 2026

See the code
ai
asr
dictation
macos
productivity
rust
sst
swift
swiftui
voice
whisper
wispr

README

Flow

Voice dictation that actually learns. Free and open source.

Download for Mac →

Hold Fn. Talk. Let go. Text appears wherever your cursor is.

That's it. No subscription. No server. Your audio goes to your API key, not ours.

What makes it different

Most dictation tools transcribe. Flow gets smarter the longer you use it.

  • Learns your corrections - fix a word once, it remembers forever
  • Local Whisper - fully offline, no API needed (Metal-accelerated)
  • App-aware tone - formal in Mail, casual in iMessage, code-friendly in VS Code
  • Contact-aware tone - knows you text your dad differently than your friends; add a contact and it adjusts automatically
  • Voice shortcuts - say "my email", get flow@jasoncameron.dev

Setup

Grab the DMG or build from source:

git clone https://github.com/JasonLovesDoggo/Flow
cd Flow
cd flow-core && cargo build --release && cd ..
swift run Flow

Needs: macOS 14+, Rust toolchain, an OpenAI key (or go local, no key needed).

Stack

Rust core (flow-core/) handles audio, transcription, learning, shortcuts, and storage. Swift wraps it for the native Mac experience. C FFI bridges the two.

Contributing

cd flow-core && cargo fmt && cargo clippy --all --tests --all-features
cargo test

MIT licensed.

Contributors

JasonLovesDoggo

129 commits

karenguann

9 commits

victoria-gao

4 commits

AranL152

3 commits

Languages

Rust

63.1%

Swift

35.0%

C

1.8%