Fully local voice to text

Your voice.
Your Mac.
Fully local.

Speak naturally. Hlas turns your words into text in the app you’re using. Transcription and AI cleanup run entirely on your Mac.

Download for macOS

Your audio stays with you. Works offline after setup.

macOS 14+ Sonoma · Apple Silicon

Hlas app icon — roaring cat with audio waveform
// private by design

You speak. Hlas takes care of the text.

Lose the “ums” and false starts. Optional AI cleanup turns your dictation into clear, readable text—all on your Mac.

  1. You speak

    Use your shortcut and say what’s on your mind.

    “Um, let’s meet at two—actually, three.”

  2. Hlas tidies it up

    Your speech becomes text, with fillers removed and corrections worked in.

  3. Text appears

    Right at your cursor, ready for a quick review.

    Let’s meet at 3.

A closer look · the local pipeline
  1. Audio captureMicrophone input
  2. Speech → textWhisperKit or Parakeet v3
  3. AI cleanupS1-mini · optional
  4. Text insertionInto your active app

The speech model transcribes; S1-mini refines the text. Both run on your Mac. Dictionary replacements and any translation happen before AI cleanup.

Enable AI cleanup in Settings → Text. English dictation only; not meeting recordings. Requires a one-time download of about 350 MB.

// why hlas

Your words stay on your Mac.

Dictate a message or transcribe a meeting without uploading your audio. Download your models once, then work offline.

// activation

One hotkey. Instant dictation.

⌘ Cmd
+
⇧ Shift
+
Space

Press → Speak → Text appears at your cursor → Done.

Choose your own shortcut. Hold to talk, or press to start and stop.

// live preview

See it in action

hlas — dictation
Transcribing...
Engine: Local Lang: Auto Model: Parakeet v3
hlas — translation
Translating...
Engine: On-device Lang: DE → EN Mode: Apple Translation
// features

Less typing. More getting things done.

01

Ready when you are

One shortcut starts dictation. Your text appears where you’re already working.

02

Speak your language

Dictate in 60+ languages with WhisperKit, or 25 European languages with Parakeet.

03

Make it sound like you

Clean up your wording and save the right spellings for names you use often.

04

Speak in one language. Write in another.

Translate to English with Whisper, or use Apple Translation on macOS 15+.

05

Keep a record of your meetings

Capture your mic and meeting audio, then transcribe locally. Requires macOS 14.4+.

06

Remember to record

Get a reminder when a matching calendar event starts. Hlas must be running.

// runs on your Mac

Fully local. Even the AI.

Choose a speech model, download it once, and dictate offline.

60+ languages

WhisperKit

Broad language support, with built-in translation to English.

25 European languages

Parakeet

Built for Apple Silicon. Recognizes your language automatically.

Optional · English

AI cleanup

Polish your dictation locally, with a choice of tone and formatting.

Prefer to use your own server?

Advanced users can connect a self-hosted Parakeet server. In this optional mode, dictation audio is sent to your configured server instead of being processed on your Mac. Meeting transcription still runs locally.

// languages

Speak your language

60+ with WhisperKit · 25 European languages with Parakeet v3

English Czech German French Spanish Italian Portuguese Dutch Polish Russian Ukrainian Japanese Chinese Korean Arabic Hindi Turkish Vietnamese Thai Swedish Norwegian Danish Finnish Hungarian Romanian Bulgarian Croatian Greek Hebrew Indonesian Malay Catalan Welsh Swahili + 25 more
// compatibility

Write in the apps you use

Text appears wherever your cursor is. No plugins, no integrations needed.

S Safari
C Chrome
VS VS Code
Xc Xcode
N Notes
Sl Slack
No Notion
M Mail
P Pages
T Terminal
Fi Figma
* Any App
Hlas // get started

Start speaking.
Stay local.

Free to download. Set up once. Dictate offline.

Download Hlas

macOS 14+ Sonoma · Apple Silicon · Models download on demand

// tip

macOS may show “App Damaged” or “Could not verify safe.” Run this after install to fix it:

xattr -rd com.apple.quarantine /Applications/Hlas.app