Independent Mac software

Small, private apps for the Mac.

Focused tools that keep your data on your Mac. The first is Local Dictate — it turns anything your Mac plays into text, with no audio sent to a server.

  • 100% on-device
  • macOS 15+
  • Apple Silicon
  • English + Romanian
Local Dictate main window with Listen button, transcript pane and Romanian translation pane.
Local Dictate · macOS
Audio stays on this Mac

Apps

One app, built with care.

No suite, no subscription treadmill. Just the tools that earn their place in the menu bar.

Local Dictate app icon

Local Dictate

First release

Private, on-device dictation for meetings, videos and calls. Listen to what your Mac is playing, get a transcript, and save it as text. English and Romanian, with optional translation.

  • macOS 15+
  • Apple Silicon
  • On-device
  • EN + RO
View app One-time license

Local Dictate · macOS

Everything your Mac plays, written down.

Meetings, lectures, interviews, videos. Press Listen, and Local Dictate turns the system audio into text while you keep doing what you were doing.

  • Captures system audio with a Core Audio tap — no virtual audio driver to install.
  • Transcribes locally with Whisper large-v3 Turbo through CoreML.
  • English and Romanian, with optional Romanian ↔ English translation.
  • A dictionary for names and jargon, plus copy, save and adjustable text size.

First release in preparation. DMG, checkout and license portal links will open here when the store is ready.

What makes it different

Quietly useful. Deliberately local.

Local Dictate is built around a simple constraint: the useful part should work without sending your audio to someone else's computer.

System audio, captured directly

Capture what your Mac is already playing: calls, videos, webinars, voice notes. No extra audio driver.

Whisper, on your Mac

OpenAI's Whisper large-v3 Turbo runs locally through CoreML, using the GPU and Neural Engine.

English + Romanian

Automatic language handling for one language at a time, plus optional translation in both directions.

Your words, your dictionary

Teach it names, product terms and recurring mistakes. Replacements are case-aware and never chain unexpectedly.

Made for real work

Copy, clear, save as .txt, pause and resume. A−/A+ text sizing keeps long transcripts comfortable.

Updates without the noise

Sparkle handles downloads and relaunches. Check when you want from the Update button — no background nagging.

How it works

Three steps. No cloud account.

  1. 01

    Press Listen

    Local Dictate captures the audio your Mac is playing. Pause or stop whenever you like.

  2. 02

    Transcribe locally

    A local Whisper model turns each spoken segment into text as soon as there is a pause.

  3. 03

    Save or translate

    Copy the result, save a .txt file, or translate finished segments into English or Romanian.

Privacy by construction

Your audio never leaves the Mac.

No uploads, no transcription accounts, no analytics inside the app. The only network calls are for model downloads, optional update checks and license validation.

  • Audio and transcripts stay on-device
  • No account required for transcription
  • License checks send only license/device metadata
  • Models are downloaded once and cached locally
Local model storage ~/.local-dictate/models

Read more in the privacy policy. Model downloads and license checks need a network connection; transcription does not.

Licensing

One license. Five Macs. No subscription.

Buy Local Dictate once and activate it on up to five Macs at the same time. Your license key lives in the macOS Keychain, and you can deactivate old machines from the Polar customer portal.

  • One-time purchase. No recurring charge for the app.
  • Five active Macs. Deactivate one to free a slot for another.
  • Polar handles checkout. Payment, receipts, VAT and license delivery in one place.
  • Manage it yourself. Retrieve your key or remove old devices from the Polar portal.

Read the license terms or visit support if you need a hand.

FAQ

A few useful answers.

Does Local Dictate upload my audio?

No. Audio is captured and transcribed on your Mac. Model downloads, optional update checks and license validation are the only network activity.

Is there a trial?

Yes. Every new install includes 10 minutes of active recording, with translation included. The trial works offline, needs no account, and stops counting when you pause. After it ends, existing transcripts can still be saved; a license key unlocks new recordings.

Which languages are supported?

English and Romanian for transcription. Optional translation runs locally in both directions between the two languages.

Can I use it offline?

Yes, once the speech model has been downloaded. Translation is optional and needs its own local models. License validation includes an offline grace period; you will only need a connection occasionally.

How many Macs can I activate?

Up to five active Macs per license. Deactivating a Mac frees a slot. Use the Polar customer portal to see and remove old activations.

Does it record the microphone?

Not in the first release. Local Dictate captures system audio: what your Mac is playing. Microphone capture is not part of this version.

What are the requirements?

macOS 15 or later on Apple Silicon. The speech model takes about 1.5 GB; optional translation models add about 1.5 GB. System Audio Recording permission is required the first time you press Listen.

How do I get my license key?

Polar emails the key after purchase and keeps it in your customer portal. You can paste the key into Local Dictate on each Mac.

How do updates work?

Local Dictate includes Sparkle. Use the Update button or the app menu to check for a newer version; Sparkle downloads, installs and relaunches the app for you.