Your coding agent, talking back in Malayalam.

Claude Code and Codex, out loud — the way a Kerala developer actually talks. Not the way a textbook does.

you
fix the null check in auth
claude
I've fixed the null check in src/auth.ts.
brovoice 🔊
auth.ts-ൽ null check fix ചെയ്തു.
Get a keyInstall it free

Two commands, works offline, no account needed.

Identifiers stay identifiers

Every Malayalam text-to-speech service will read you a sentence. None of them handle what developers actually say: Malayalam grammar wrapped around English technical words, with code left strictly alone.

useEffect stays useEffect. The moment a voice tries to pronounce it in Malayalam script, the whole thing becomes a party trick instead of a tool. brovoice masks every identifier, filename and command before translation and restores it after, so no layer can mangle it.

It says “test”, not “പരീക്ഷണം”

No Kerala developer says പരീക്ഷണം for test, or അനുവാദം for permission. For this vocabulary the English word is the Malayalam word. Formality is not a dial you can turn up on dev jargon — reach past it and you land in a textbook instead of a conversation.

The rule is enforced in code: each language pack lists the words that stay English and the formal renderings that are banned, and the test suite checks every line against it.

Works on a plane

The local voice is free, offline and honestly quite robotic. It exists so the tool works with no account, no key and no network. Add a key when you want it to sound human — your own Google key is free at any realistic volume, and brovoice will pick it over ours automatically.

More languages next

A language is one file. Copy the Malayalam pack, translate the rule table, send a pull request — you know your language's register better than we do. That is the entire reason this is open source.

See pricing