We build intelligent, privacy-first software for people who want precision and control. No accounts, no tracking, no data collection — what you tell our apps stays on your device.
Private, on-device transcription for macOS. Import any recording, label speakers, and generate intelligent summaries — all processed locally on your Mac.
Download on the Mac App Store
macOS 14.6+ · Apple Silicon (M1 or later)
Import audio or video. AI-powered speech recognition transcribes with high accuracy across 60+ languages. AI summaries available in English and major languages.
Automatically detect and label speakers. Rename a speaker once — all phrases in that file update. With Pro+, the same voice is recognised across multiple recordings.
Generate structured summaries tailored to meetings, interviews, podcasts, and more — with key decisions, action items, and speaker contributions. On-device AI — no cloud, no data sharing.
Built-in speech enhancement, background noise removal, and silence removal. Better input, better output.
Export as TXT, Markdown, HTML, or SRT subtitles — all with speaker names. Ready for your workflow.
Zero data collection. Zero analytics. Zero cloud processing. Your recordings and transcripts never leave your Mac.
| Vox Dictum | MacWhisper | Otter.ai | Dragon | |
|---|---|---|---|---|
| On-device processing | ✓ | ✓ | ✗ | ✓ |
| Zero data collection | ✓ | ✓ | ✗ | ✗ |
| AI Summary | ✓ On-device | ✗ | Cloud | ✗ |
| Speaker recognition | ✓ On-device | ✗ | Cloud | ✓ |
| Overlap detection | ✓ | ✗ | ✗ | ✗ |
| Audio enhancement | ✓ | ✗ | ✗ | ✗ |
| Free tier | Unlimited | ✗ | 300 min/mo | ✗ |
| Price | From £7.99/mo | €59 one-time | $16.99/mo | $699 |
Public charging, ranked by what a charge will actually cost you — and how long you will actually be there. Built for UK EV drivers.
App Store link — to add at launch
iPhone · iOS 18 or later
Headline pence-per-kWh is rarely the whole story. ChargeSort works out the cost of the charge you need — your car, your connector, your current battery level — including connection and overstay fees where operators charge them.
A 150 kW charger does not give every car 150 kW. Time is estimated from your car's own charging curve and the battery level you are starting from, so a cheap charger that takes an hour longer does not look like a bargain.
See which bays are free, in use, or out of service — every reading carries the time it was last seen. We refresh status roughly every 12 minutes, so we show you the age of the data rather than calling it live.
Enter your home tariff and ChargeSort compares public charging against charging at home — including the cheap overnight window on a time-of-use tariff, or a single flat rate if you use a communal or workplace charger.
Subscriptions and memberships pay off at some mileages and not others. ChargeSort shows the break-even maths for how you actually charge, across operators, and leaves the decision to you.
Where an operator does not publish a rate, ChargeSort shows the price as unknown rather than guessing. Estimated figures are labelled as estimates. Nothing is dressed up as more certain than it is.
Set a destination and ChargeSort works out where to charge along the way, matched to your car and the range you want to keep — free for everyone. With Plus it picks those stops for cost-effective charging across all networks, applying any memberships you hold.
Charge at a recommendation, confirm it, and ChargeSort keeps a running history of your spend and the savings against the pricier options — all on your phone, never uploaded.
Browse chargers on the map, filtered by operator and power and priced for your car. Zoom out and the counts still match your filters; on Plus you choose whether pins show the cheapest, fastest or best-value price.
Both apps have Help built in — Vox Dictum: Settings → Help. ChargeSort: Settings → Help & About. Most common questions are answered there.
Model downloads require a stable internet connection (~2–7 GB depending on features used). Transcription with advanced models may take longer than the recording duration — this is normal for on-device processing.
Availability comes from operator feeds refreshed periodically, not from a live stream, so every reading shows when it was last seen. Where a price shows as unknown, the operator does not publish a rate for that connector — the app will not guess one.
Click the button below to open your email client. Describe your issue and attach screenshots if relevant.
Please include:
support@cobaltinfx.com