Local speech models
Download a model once (Whisper, Parakeet and others) and recognition runs on your Mac, about half a second after you stop talking.
Voice control and dictation for macOS. Speech stays on your Mac, commands chain like sentences, and every bit of behavior is a JavaScript file you can change.
Switch by saying the mode's name, or with a global hotkey. The menu bar icon always shows which one you're in.
Every word is a command. Keys, windows, tabs, clicks, text editing, all hands-free.
command mode
Everything you say is typed, with capitals, spacing and punctuation handled for you.
dictation mode
Commands when a whole sentence is one, text when it isn't. Write and edit without switching.
mixed mode
Takes a phone call or a chat with a colleague. Ignores everything until you wake it.
go to sleep·
wake up
No account. No cloud. No audio leaves your Mac. Inspired by Talon, with its own engine, scripting API and a tour that teaches you as you go.
Download a model once (Whisper, Parakeet and others) and recognition runs on your Mac, about half a second after you stop talking.
select all copy that
or switch to safari next tab
. Say several at once; if one word doesn't fit, nothing runs.
click save
, focus search
, show numbers
. TellDo reads buttons and fields through Accessibility.
A verb and a unit: clear line 12
, copy 10 until 15
, replace crazy ones with misfits
.
correct that
offers sound-alikes; choose 2
picks one. Teach it words it keeps mishearing.
dub arrow
types =>, dollar brace
types ${. Line jumps that know VS Code, Zed and Xcode.
language dutch
switches on the fly, or say dutch …
for just one sentence.
First run walks you through permissions, a speech check and your first commands. show all commands
when you forget.
A menu bar app with a Rust core. Small, fast, and quiet until you speak.
~/.config/telldo/scripts; they load the moment you save.// ~/.config/telldo/scripts/my.js import { apps, cmd, inApp, key, type, vocabulary } from "@telldo/api"; apps.alias("browser", "Safari"); vocabulary.extend("symbol", { tilde: "~" }); inApp("Terminal", () => { cmd("ship it", async () => { await type("git push"); await key("enter"); }); });
TellDo is in active development. Coming soon for macOS, with Linux on Wayland later.