eyra

Free, open source voice to text that never leaves your Mac.

    $ brew install --cask alcun/tap/heyra

    Talk anywhere you can type

    Hold fn in any app and say it. Let go, and it's typed where your cursor is.

    0.5 s from letting go to text 5.6% of words wrong, on the bench 25 languages 0 bytes of your voice leave your Mac

    It lives in your menu bar

    A small native app, written in Rust. Use any microphone, keep every take on your Mac, and teach it the words it gets wrong.

    Heyra's Home with the voice model menu open: Bark 3.0 Clean in use, Fluid Speech Mini and Parakeet v3 on this Mac, and today's words below.
    Four voice models: tidy English, every word, meetings and calls, or 25 languages
    The words box above the dot, showing a sentence as it's spoken.
    Your words show above the dot while you talk
    A card reading Nowhere to type, with the take and a Copy button.
    Nowhere to type? It holds the take for you to copy

    Run it on a server

    The same engine, for anything that can't run a model itself: microcontrollers, web pages, scripts and agents. Send a WAV, get the words back. Use this one, or host your own with Docker.

    curl http://localhost:3000/v1/transcribe \
      --data-binary @clip.wav
    
    { "text": "Draw me a cat in a hat.", "seconds": 2.4, "ms": 231 }

    The orb at the top of this page is a live demo. It sends your clip to this server, which writes it down and doesn't keep it. The Mac app sends nothing at all.

    Questions

    Something else? Ask on GitHub

    How do I dictate on a Mac with Heyra?

    Hold fn in any app, talk, and let go. The words are typed where your cursor is. If there's nowhere to type, Heyra keeps the take on a card for you to copy.

    Does Heyra need the internet?

    Once, to download a speech model (300 to 490 MB). After that it works with no network at all.

    How fast is it?

    Heyra writes while you talk, so the wait after you let go stays around half a second, however long you spoke.

    Which voice models can I use?

    Bark 3.0 Clean for English that leaves out the ums, Fluid Speech Mini for every word, Parakeet v2 for meetings and calls, and Parakeet v3 for 25 languages. Or a folder of your own: Whisper, Canary, Moonshine, Qwen3-ASR and more. The Bench page compares them.

    Which Macs does it run on?

    Macs with Apple Silicon (M1 or later) on macOS 13 or later.

    Which languages does it understand?

    English with any model. Pick Parakeet v3 for 24 other European languages, including French, German, Spanish and Italian; it works out which one you're speaking.

    How is it different from the dictation built into macOS?

    Heyra works in any app by holding one key, uses the open speech model you pick, keeps a history you can copy from, and has a dictionary for the words it gets wrong. And it's open source.

    Is it really free?

    Yes. It's MIT licensed, with no account and no paid tier.

    Does it work on Windows or Linux?

    Not yet. A Windows version is planned.

    What happens to my voice in the demo on this page?

    The demo sends your clip to this server, which writes it down in memory and doesn't keep the audio. The Mac app sends nothing.

    Talk to your Mac