Windows now, Mac soon

Your voice.Never shared.

Press a key, speak, and the words appear right where your cursor is. Transcribed entirely on your machine.

0 network connections · audited & reproducible
on-device0 network requests

Verifiable, not promised

Why local matters

LocalParrot is an offline voice-to-text app for Windows: recording, transcription and typing all happen on your device.

Nothing to upload

Your audio never leaves this device. There is no server to send it to.

Works with no internet

Turn off your WiFi and try it. That's not a trick, that's the whole point.

No account, no subscription, no tracking

Free to download and yours to keep. There is nothing to sign up for and nothing to cancel.

Four steps, no ceremony

So simple it disappears

  1. 01

    Hold your shortcut.

  2. 02

    Speak. Watch the waveform move.

  3. 03

    Release. It transcribes instantly, on-device.

  4. 04

    The text lands wherever your cursor was.

no window switching · no copy-paste · no cloud round-trip

Audited. Reproducible.

Don't take our word for it

We audited the shipped binary layer by layer: imports, source, embedded strings, third-party telemetry, live traffic. These are the receipts, each with the command that produced it, so you can run the same check on your own machine.

networking DLLs imported

> dumpbin /imports LocalParrot.exe
    | findstr "ws2_32 winhttp wininet"
(no output)

The Windows APIs for opening a connection simply are not linked into the app. It cannot make a network request; the entry points do not exist in the binary.

connections at runtime

> Get-NetTCPConnection -OwningProcess
    (Get-Process LocalParrot).Id
TCP endpoints : 0
UDP endpoints : 0

Models loaded, hotkey armed, dictation running: the process owns zero sockets. Open Resource Monitor while you dictate; LocalParrot never appears under Network.

telemetry events sent

[INFO] LocalParrot starting
[INFO] ORT telemetry disabled
[INFO] ASR: Parakeet engine selected

No analytics, no crash reporting. Even the ML runtime's built-in telemetry is switched off at startup, before any model loads. Straight from the startup log.

There is no server

LocalParrot has no backend. No account system, no license pings, no update checks, no crash uploads. We could not see your dictation even if we wanted to: there is nothing to send it to.

The 60-second test

  1. Turn on airplane mode.
  2. Hold the key. Dictate.
  3. Everything still works, because nothing was ever leaving.

Cloud dictation tools stop right there. LocalParrot doesn't notice.

Read the full security auditevery check runs with tools built into Windows

Free download

Free. Yours forever.

Windows now, Mac soon
Freeforever
  • Works on Windows 10 and 11
  • macOS and Linux coming next
  • No account, no subscription, no tracking
  • Free updates, forever
Download for Windows

Straight answers

Questions, answered plainly

Does it need internet to work?

No. Turn off your WiFi and use it, it works exactly the same.

What data do you collect?

None. LocalParrot has no analytics, no crash reporting and no tracking of any kind. It makes no network requests, which is something you can confirm yourself with any traffic monitor.

Can I verify the privacy claims myself?

Yes, and you should. Turn on airplane mode and dictate: nothing changes. For the technical version, we publish a security audit of the shipped binary with every command needed to reproduce it, using only tools built into Windows. No downloaded scripts: every check is a single line you can read before running it.

Read the security audit

Which apps can I dictate into?

Any app where you can place a cursor: email, chat, documents, browsers, code editors. LocalParrot types the transcribed text right where the cursor is, like a very fast keyboard.

Why isn't the source code public?

LocalParrot is closed source. If that matters to you, the fastest way to verify the privacy claim isn't reading code, it's testing it: disconnect from the internet and use the app. No error, no degraded mode, because it was never talking to a server in the first place.

Is there a subscription? What does it cost?

Nothing. LocalParrot is a free download, yours to keep, with no subscription and nothing to cancel.

What about updates?

New versions ship as fresh installers. LocalParrot never checks for updates on its own and never phones home. When there's a new release you download it the same way you got the first one.