Native MacOS dictation that captures audio, transcribes speech, and formats it into clean text. It supports shortcuts, learning, and tone that adapts per app.
See the codeHold 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.
Most dictation tools transcribe. Flow gets smarter the longer you use it.
flow@jasoncameron.devGrab 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).
Rust core (flow-core/) handles audio, transcription, learning, shortcuts, and storage. Swift wraps it for the native Mac experience. C FFI bridges the two.
cd flow-core && cargo fmt && cargo clippy --all --tests --all-features
cargo test
MIT licensed.
Rust
63.1%
Swift
35.0%
C
1.8%
Native MacOS dictation that captures audio, transcribes speech, and formats it into clean text. It supports shortcuts, learning, and tone that adapts per app.
See the codeHold 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.
Most dictation tools transcribe. Flow gets smarter the longer you use it.
flow@jasoncameron.devGrab 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).
Rust core (flow-core/) handles audio, transcription, learning, shortcuts, and storage. Swift wraps it for the native Mac experience. C FFI bridges the two.
cd flow-core && cargo fmt && cargo clippy --all --tests --all-features
cargo test
MIT licensed.
Rust
63.1%
Swift
35.0%
C
1.8%