your voice, pasted
Open source · 100% local · Windows · macOS

Speak messy.Paste perfect.

Hold a key, talk the way you actually talk — fillers, false starts and all — then let go. sayso’s on-device AI cleans it up and drops finished text right at your cursor, in any app. No cloud. No account. No subscription.

Free & open source · Windows 10/11 · MIT · No account
Dictating
You said
um so can we move the meeting to like 2pm— no wait, 4pm
Cleaned
Sayso typed
Can we move the meeting to 4 PM?
Reply — team@acme.com
0:03 Win + Ctrl
sayso
Good evening
Welcome back
142WPM
1,204
words today
6 days
current streak
Ctrl + Win
Hold · Speak · Release
You said Español
 
Sayso writes · English
Pasted at your cursor
Speak any language · paste English
Ctrl + Win
Push to talk
Recording
0:04
Live audio · on-device
SCROLL
Lands clean in every app you type in
{{ app }}
{{ b }}
Lands clean in every app you type in
{{ app }}
How it works

It’s just hold, speak, release.

01
Hold

Press and hold Win + Ctrl from anywhere — any app, any text field, mid-sentence. No window to open, no button to find.

Win+Ctrl
02
Speak

Talk like a person. Stumbles, “ums”, and second thoughts are welcome — that’s the whole point.

03
Release

Let go. About a second later, clean punctuated text lands exactly where your cursor was.

Sounds good — shipping tonight.
Watch it think
You said
{{ t.w }}
0
Sayso typed
Can you move the meeting to 4 PM?
Pasted at your cursor
What it does

More than a transcriber.

Four things a plain dictation tool won’t do for you — all running on your own silicon.

Snippets

Say a trigger word, paste a whole block. Addresses, standups, signatures, boilerplate replies.

“my standup” Yesterday: shipped the local model loader. Today: cleanup pass. No blockers.
Per-app tone rules

Formal in Outlook, loose in Discord, terse in your terminal. Same voice, right register — sayso knows which app has focus.

OutlookProfessional SlackFriendly VS CodeCode NotionConcise
Speak 100+ languages, paste 17+

Think in your language, write in theirs. Speech goes in however it comes out of you; text lands in the language you picked.

You speak
ES
sayso types · English
Your machine, your models

Whisper transcribes, Qwen3 cleans up — both running locally through whisper.cpp and llama.cpp. GPU when you have one, CPU when you don’t.

1.0s
midrange GPU
100+
input languages
$0
forever, MIT
0
bytes uploaded
Insights

Your words add up.

Streaks, words dictated, time saved, per-app usage — every number is computed on this computer and never leaves it. Switch the range below to replay your last weeks of activity.

Clickable — pick a week range
sayso/Insights

Insights

Computed only on this computer. Nothing is ever uploaded.

3Day streaklongest: 7
12.6kWords dictated
130avg words
per min
3h 39mTime savedvs typing at 40 WPM
This week: 2,720 words+14%
Activity · last 24 weeks
LessMore
Desktop usage · 6 apps
Chrome38%4,210
Slack27%2,980
VS Code18%1,940
Notion9%1,010
Gmail5%560
Other3%320
Recent history
2m ago· Slack

Shipping the local-first build tonight — no cloud calls, everything stays on device.

1h ago· VS Code

Refactor the pipeline so whisper.cpp and llama.cpp share one model loader.

Make it yours

Your app. Your vibe.

This is the real app, running right here.

Click through every screen. Open Appearance to switch between seven themes and dark, light or auto, drop in a living background that follows your cursor, or pick a sound-wave style. Every change repaints the whole window instantly — no reload.

Live — click anywhere in the app
sayso / Insights

Welcome back

100% local voice dictation — your voice never leaves this computer.

130words / minaverage pace
3Day streaklongest 7
486Words today2,720 this week
3h 39mTime saved · vs typing at 40 WPM
Today
09:41Shipping the local-first build tonight — no cloud calls, everything on device.
11:07Can we move the sync to 4pm? I have a conflict at two.
14:22Refactor the pipeline so whisper.cpp and llama.cpp share one loader.
Shortcuts
Dictate anywhere
Hold, speak naturally, release — clean text lands at your cursor.
CtrlWin
Paste your last transcript
Press in any text box to paste your most recent dictation again.
CtrlAltV
Dictate inside SAYSO
Hit the keys, or the Dictate button, to start and stop without leaving the app.
CtrlShiftD

Insights

Computed only on this computer. Nothing is ever uploaded.

3Day streaklongest: 7
12.6kWords dictated
130avg words
per min
3h 39mTime savedvs typing at 40 WPM
This week: 2,720 words+14%
Activity · last 24 weeks
LessMore
Desktop usage · 6 apps
Chrome38%4,210
Slack27%2,980
VS Code18%1,940
Notion9%1,010
Gmail5%560
Other3%320
Recent history
2m ago· Slack

Shipping the local-first build tonight — no cloud calls, everything stays on device.

1h ago· VS Code

Refactor the pipeline so whisper.cpp and llama.cpp share one model loader.

Notes

A scratchpad you can dictate straight into — searchable, and stored only here.

Shipped the streaming transcription path. Next: wire the overlay waveform to live mic levels and cut the model download to one tap.

Interview questions2h

Ask about latency budgets and how they handle offline model updates…

GroceriesYesterday

Oat milk, sourdough, the good coffee, lemons for the thing on Sunday.

Dictionary

Names, jargon, and technical terms. SAYSO biases transcription toward these words so they come out spelled right.

Vulkan SAYSO whisper.cpp Qwen3 Kubernetes

Snippets

Say the trigger word while dictating and it expands to the full text — emails, addresses, sign-offs, links.

→
→
→
→

App Rules

Change how SAYSO writes per app — professional in Outlook, casual in Discord, plain text in your editor. Rules are keyed by the app’s exe name.

Terminals (Windows Terminal, PuTTY…) automatically use character-by-character typing — no rule needed.

Appearance

Make sayso yours — every choice applies instantly to the window and the desktop bar.

Color scheme
Mode
Preset themes
Apply to
Sound wave

Try a theme — the whole window, the charts and the desktop bar below recolor live.

Background

An interactive backdrop behind sayso — it follows your mouse and takes on your theme colors.

The selected scene fills the whole window behind every screen — move your cursor over it to see it react.

None

Settings

Everything stays on this computer.

Profile
Your name
Shown in the Home greeting
Dictation
Dictation hotkey
Click the field, then press any key or combo — e.g. Ctrl + Win
CtrlWin
Mode
Paste last transcript
Press in any text box to paste your most recent dictation again
CtrlAltV
Microphone
Applies from the next dictation
Languages
Dictation languages
One language is fastest; several auto-detect between them
EnglishSpanish
Paste in
Speak Spanish, paste English — or any combination
Writing style
Default tone
How cleaned-up text reads; App Rules can override per app
Speed
Skip the AI cleanup on short phrases so they paste faster
Raw mode
Paste the exact transcription, no AI cleanup
Transcribe while you speak
Convert speech to text during the hold — long dictations paste faster
Interface
Desktop bar
The floating bar at the bottom of your screen — it becomes the recording pill while you dictate
Always show transcript preview
Pop the transcript toast with a Copy button after every dictation
Mute other audio while dictating
Silence music and calls while you speak, restore them right after
Welcome tour
Watch the intro walkthrough again anytime
Privacy & data
Keep dictation history
Saved in a local database; nothing is ever uploaded
Delete all history
Removes every saved dictation immediately
Speech engine
Engine
Whisper: 99 languages + translation. Parakeet: much faster for English & European
Acceleration
GPU (Vulkan) is far faster than CPU
GPU build (Vulkan) · 8 threads
Last transcription
Speech-model time on your most recent dictation
0.94 s
AI cleanup engine
The model that polishes longer dictations
GPU
Last AI cleanup
Cleanup-model time on your most recent longer dictation
1.32 s
Cloud speed boost (optional)
Use a free cloud helper
Off by default — SAYSO stays 100% local unless you turn this on
How it works

Use a free online helper (Groq) for near-instant dictation and translation — a big help on slower computers, with your own free key so you never pay. If the internet drops, SAYSO falls back to your local engine automatically.

About
SAYSO
Open-source, local-first AI voice dictation.
v1.0.0
Updates
See whether a newer version is available.
Repository and readme
Source, changelog and documentation.

Everything runs locally on this device — speech recognition and the cleanup & translation model both stay on your computer. No account, no telemetry, and no cloud copy unless you turn on the optional speed boost with your own key. MIT licensed.

SAYSO
Transcribing…
Privacy

Your voice never
leaves your machine.

Speech recognition and AI cleanup run entirely on your own hardware. Nothing is streamed, stored in the cloud, or sent to a server — ever.

  • No cloud — speech recognition and text cleanup run on your own CPU or GPU.
  • No account, no sign-in, and no telemetry. Not now, not ever.
  • History, stats and notes are opt-in and stored only on your machine.
  • An optional cloud engine is bring-your-own-key and off by default.
The cloud
connection severed — nothing is uploaded
Your device
Your mic
Your computer
Whisper speech → text
Qwen3 cleanup & tone
Any app
Let’s ship the redesign on Friday.
Your cursor
No cloud · no account · no telemetry · fully open source
Tones

Say it once. Sound how you want.

The same words, retuned to the register you need — never the meaning. Pick a default tone, or set a different one per app.

You said

“Um, so I just wanted to say that the new design looks, like, really really good, but um, can we make the logo a bit smaller, and also, uh, move the button to the left — no wait, to the right — because, you know, people kind of missed it in the last version.”

Clean up only — keep my wording
Sayso typedNeutral
How it compares

The open, private alternative.

The same “edits, not just transcribes” magic you’d expect from a cloud app — without the cloud, the account, or the bill.

Capability sayso Other alternatives
{{ r.label }} {{ r.sayso }} {{ r.cloud }}
Open source

Built in the open.

MIT-licensed and auditable end to end. Read exactly how your audio is handled, file an issue, or send a pull request. Standing on the shoulders of great open models and runtimes.

{{ c }}
dorabaee / SAYSO Public

Free, 100% local AI voice dictation for Windows. Hold a key, speak, release — clean text at your cursor in any app.

{{ t }}
Rust MIT v1.0

Stop typing,
Start saying so.

Free, open source, and entirely yours. Install once and start dictating clean text into anything.

Windows 10/11 · macOS · ~2.6 GB models download on first run · MIT licensed
FAQ

Questions, answered.

{{ f.a }}