Free · open source · local or cloud

Speak.
Vito types it — cleanly.

Press a hotkey, talk, and polished text is pasted into whatever app you're in. Use private, zero-cost local speech-to-text or your preferred cloud provider, then choose exactly how AI cleans it up.

WindowsmacOSLinux

The Vito desktop app on its Status screen: counters for 5,555 words dictated, 401 sentences cleaned and 1 h 38 m of typing saved, a words-per-day chart, a €0.35 monthly cost breakdown, and a live transcript turning a raw sentence into clean text

Three steps. Any app.

Vito sits in your tray and works wherever your cursor is — email, docs, chat, code.

Press your hotkey

One shortcut, anywhere on your system. Vito starts listening instantly.

Just talk

Speak naturally, in any of 60 languages. Hesitations and detours are fine.

Clean text is pasted

Pick one of five cleanup styles — including Business, Verbatim and Notes — or write your own prompt. Vito pastes the result where you were typing.

Vito Assist

Or just ask. Vito can act, not only type.

Begin a dictation with "Vito, …" and the rest becomes a command for your AI — no mode to switch into, no button to press. Say it and it happens, right where you are working. Translate, answer a question, do the sum, find the word — or anything else you would ask an AI; the examples are just examples.

"Vito, translate to German"

then just speak — it comes back in German

"Vito, translate the clipboard to Spanish"

your copied text, translated in place

"Vito, what's the capital of France?"

answers, facts and quick calculations

"Vito, a synonym for 'important'"

synonyms, meanings and definitions

Nothing extra to learn, nothing to click

It runs on the AI you already set up for cleanup — or give Assist its own, more powerful model for sharper answers. It works in text: you get written answers and rewritten text back, not images or files. There is no assistant to summon and no mode to switch: if you can dictate, you can ask.

Pricing

Pay pennies — or nothing.

Vito is free and has no subscription. Run speech-to-text locally with Parakeet and use a local OpenAI-compatible model for cleanup with zero usage fees. Prefer less system load or more languages? Choose BYOK; typical cloud providers cost about €0.15 per hour.

Local, cloud or a mix — see your options →

What would it cost you?

Drag to your monthly dictation time.

10 hours of speech / month

≈ €1.50

That's less than a single coffee. A €15/month subscription costs the same as ~100 hours of nonstop talking.

Side by side

Subscription apps

Wispr Flow & friends

€12–15/mo

Vito

local or your own provider

€0/mo local

Local transcription and cleanup have no usage fees. With typical cloud providers, you would have to speak for ~100 hours in one month to spend €15.

Your AI, your choice

Local, remote or both.

No API key is required. Vito can install and manage Parakeet for private, zero-cost speech-to-text on your own computer. Or bring your own key and connect directly to a cloud provider. OpenAI-compatible endpoints give you the same freedom for both transcription and cleanup — including local Whisper, Parakeet and LLM servers.

  1. Choose local processing, a provider, or a mix
  2. Let Vito install Parakeet or enter your endpoint and optional key
  3. Speak — locally for free, or pay your provider at cost

Parakeet, managed by Vito

Zero usage cost Local

Private on-device speech-to-text · 25 languages · higher system load

Transcription

Any OpenAI-compatible STT

Local or remote

Use any compatible endpoint — including your own Whisper or Parakeet server

Transcription

Soniox

Recommended

Speech-to-text · 60 languages

Set up a key
Transcription

AssemblyAI

Free starter credit

Speech-to-text · alternative engine

Set up a key
Transcription

Groq

Recommended Free tier

Fast open models · cleans up your text

Set up a key
AI cleanup

Anthropic

Top-tier

Claude · cleans up and structures your text

Set up a key
AI cleanup

Any OpenAI-compatible provider

Local option

Any OpenAI-compatible endpoint · even a local LLM on your own machine, fully offline

AI cleanup

Run Parakeet locally and connect a local OpenAI-compatible model for cleanup: private dictation with no API key, subscription or usage fee.

BYOK is optional. If you do choose remote providers, their prices are their own — Vito adds nothing on top.

Private by design.
Open by default.

Keep the whole pipeline on your computer, or decide exactly which providers receive what.

No tracking

No analytics, no telemetry, no account. Vito doesn't phone home — there is no home to phone. We never see your data, so we couldn't sell it even if we wanted to.

Your voice, your route

With local Parakeet, audio never leaves your computer. If you choose a remote endpoint, it goes only there. History and settings always stay local.

Open source

Every line of code is public on GitHub. Don't take our word for it — read it, build it, improve it.

60 languages,
inside and out.

Dictate in any of them — and use Vito's interface in all 60 too. Every language with more than 50 million speakers is covered.

~80% of the world covered as a native language

90%+ including second languages like English, Spanish or Arabic

Western Europe

11 languages
  • English
  • Nederlands
  • Deutsch
  • Français
  • Español
  • Português
  • Italiano
  • Català
  • Galego
  • Euskara
  • Cymraeg

Northern Europe & Baltics

7 languages
  • Dansk
  • Svenska
  • Norsk
  • Suomi
  • Eesti
  • Latviešu
  • Lietuvių

Slavic

12 languages
  • Русский
  • Українська
  • Беларуская
  • Polski
  • Čeština
  • Slovenčina
  • Slovenščina
  • Hrvatski
  • Српски
  • Bosanski
  • Български
  • Македонски

Southeastern Europe & Central Asia

7 languages
  • Ελληνικά
  • Română
  • Magyar
  • Shqip
  • Türkçe
  • Azərbaycanca
  • Қазақша

Middle East

4 languages
  • العربية
  • עברית
  • فارسی
  • اردو

South Asia

9 languages
  • हिन्दी
  • বাংলা
  • ਪੰਜਾਬੀ
  • मराठी
  • ગુજરાતી
  • தமிழ்
  • తెలుగు
  • ಕನ್ನಡ
  • മലയാളം

East & Southeast Asia

8 languages
  • 中文
  • 日本語
  • 한국어
  • Tiếng Việt
  • ไทย
  • Bahasa Indonesia
  • Bahasa Melayu
  • Tagalog

Africa

2 languages
  • Kiswahili
  • Afrikaans

Simple to use. Deep when you need it.

Everything below is built in — no add-ons, no paid tiers. Lean back, talk with your hands if you like, and let Vito do the typing.

Hands-free Everything included
A man leaning back at his desk, gesturing while dictating to his laptop with Vito instead of typing

Searchable history

Every dictation is saved locally and full-text searchable. Listen back to recordings, save them, or re-copy old results — nothing you say gets lost.

Vito's History screen showing a search for "note" with 47 matching dictations grouped by day, each with its cleaned-up text and the raw transcript underneath

Personal dictionary

Teach Vito your names, jargon and frequent fixes once — applied automatically from then on.

cuber netties Kubernetes
post gres PostgreSQL
there roadmap their roadmap

Mini overlay

A tiny always-on-top window you can park anywhere — control dictation without switching apps.

Stats & achievements

Words per day, typing time saved, spoken time — with 50+ achievements to unlock along the way.

5,555words dictated 1h 38mtyping saved 18/44achievements
👋 Hello, Vito 🏆 Sir Speak-a-Lot ❓ Secret achievement
Starts with your computerLaunch on boot so the hotkey always works.
Light & dark modeFollows your OS preference automatically.
UI in 60 languagesThe whole interface, not just dictation.
Rolling backupsAutomatic backups with one-click restore.
Built-in updaterChecks for and installs updates itself.
Media controlDuck or pause your music while you dictate.
Replay & save recordingsListen back to any dictation and export it.
Transcribe audio filesUpload a recording, get clean text back.
Demo modeExplore Vito with sample content, no key needed.
Linux setup helperDetects missing libraries and explains hotkey setup per desktop environment.
Spoken emoji & line breaksSay "new line" or "thumbs up" — Vito gets it.
Open sourceAuditable, forkable, yours.
Managed local ParakeetVito installs and manages private STT in 25 languages.
Your cleanup styleFive presets or a completely custom AI prompt.

See it in action

Light and dark, just like this site — Vito follows your OS preference automatically. So when you're dictating late at night or in a dim room, the interface stays calm and easy on the eyes.

Free forever, built in the open.

Vito is open source — inspect it, fork it, contribute. If it saves you time, a coffee keeps development going.

Get Vito

Free download. No account or subscription. No API key needed for local use.

Release notes

The first time you open Vito

Windows and macOS will most likely stop you once, before Vito ever runs. Neither is telling you something is wrong with it — they are telling you they don't recognise it yet. Here is what you'll see, and how to get past it.

On macOS

Vito isn't signed with an Apple Developer certificate — that is a paid yearly membership, and Vito is free — so macOS blocks it the first time and doesn't offer an obvious way through. Open System Settings → Privacy & Security, scroll to the bottom, and click Open Anyway next to the note about Vito. Once is enough: after that it opens like any other app.

On Windows

You may get a blue “Windows protected your PC” screen. That is SmartScreen, and it shows up because not enough people have downloaded this installer yet for it to have built a reputation — not because anything was found in it. Click More info, then Run anyway. A virus scanner may warn for the same reason.

Both warnings fade as more people download Vito. Until then you don't have to take our word for it: every build is published with a .sha256 checksum beside it, and the whole source is on GitHub to read, or to build yourself.

Vito is young — expect the occasional bug. Found one? Report it on GitHub and help make Vito better.

What's new

Vito 2026.9 2026-09-11

🎙️ Dictation without an account, on your own machine

Vito can now install and run a speech engine itself. Pick Vito local (Parakeet) in Settings → Speech recognition, press install once, and that is the whole setup: no provider account, no API key, no server of your own, and no audio leaving your computer.

Behind it is parakeet.cpp with NVIDIA's Parakeet TDT 0.6B v3 — 25 European languages, detected automatically. Vito downloads a pinned build and the model (≈ 900 MB, once), checks both against hashes baked into the release, and runs the engine as a background process only while you have that card selected.

Measured on a 12-core desktop:

13 s dictation9 s dictation
CPU (standard build)1.2 s0.9 s
GPU (Vulkan build)0.25 s0.23 s

It needs about 1 GB of RAM while it runs and 0.9 GB of disk. There is no live transcript — the text arrives when you stop speaking. Keyterms are not used by this engine; your corrections still are.

🔌 Or point Vito at any OpenAI-compatible endpoint

The other new provider takes a base URL and talks to whatever is behind it: whisper-server, Speaches, LocalAI on your own machine, or hosted Whisper at Groq and OpenAI.

Whisper always encodes 30 seconds of audio, so a short dictation costs the same as a long one. Where whisper.cpp may be listening, Vito now sizes the encoder window to the recording — that took a 13-second clip from 9.0 s to 4.1 s on CPU. It also finds whisper-server on its own /inference path, and joins whisper.cpp's segments back into one line instead of typing its newlines into your document.

✍️ Cleanup rules you can write yourself

The cleanup prompt is the biggest lever on what comes out, so it is yours now. Five built-in sets — Vito default, Verbatim, Business writing, Notes, Messages — are always in the list and read-only; start your own from any of them.

Only the *rules* are yours: Vito appends a fixed output contract to whichever set is active, so a rule set can change what cleanup does and can never make it paste commentary at your cursor.

New Thinking control alongside it, for endpoints that support reasoning_effort. Turning it off is the fix when a model spends thousands of tokens deliberating and returns nothing — raising the token budget never was.

🧾 Why a dictation came out unpolished

When the AI pass fails, the raw transcript is pasted and a toast disappears seconds later. The reason is now kept on the history entry, so you can still find out hours afterwards. The notification points you there instead of truncating a provider error into uselessness.

The out-of-credit card can be dismissed, and stays gone until that account actually runs dry again.

🎛️ The speech settings, rearranged

The page was one long list of every field of every provider. Each card now carries its own fold-out — open for the provider you use, closed for the rest — with the provider's logo and one line saying what it asks of you: an account somewhere, a server of your own, or nothing but a download.

🐛 Fixes

  • A dropped streaming connection fell back to AssemblyAI's async API whatever provider you had chosen. A Soniox user without an AssemblyAI key simply lost the dictation.
  • The silence watchdog and auto-stop read speech activity off the live transcript, which a batch provider never sends. They now fall back to the microphone level, so both work with the new providers.

🌍 Translations

All of the above is translated in all 60 languages.


Install
  • WindowsVito-Setup-2026.9.exe (per-user, no admin).
  • macOSVito-2026.9.dmg — drag Vito to Applications. First launch needs right-click → Open, then two permissions (Microphone, Accessibility).
  • LinuxVito-2026.9-x86_64.AppImagechmod +x and run — or the Flatpak from vinceecniv.github.io/Vito.
Checksums (SHA-256)
b9ed8de7e58fb36c18e1896e45098055f4509a3b38525108dd7d6ac6e02d3f5c  Vito-Setup-2026.9.exe
cdca76fc98f3d7880165ad95a215d82a6f0011f570e2ed58c40d9a5785a08b14  Vito-2026.9.dmg
e188d28c1d570fabaa31f4498bcb8ce74238ae64e07e83ec534f5ee9d33aeac4  Vito-2026.9-x86_64.AppImage

Free, open-source, bring-your-own-key — no subscription. Setup guides at vito.talk.

Questions, answered.

Is Vito really free?

Yes — and it can stay free while you use it. The app costs nothing, is open source, and has no subscription and no account. The zero-cost route is fully local: Vito installs and manages Parakeet for the transcription itself, and a local OpenAI-compatible model does the cleanup, so there are no usage fees and no audio leaves your computer.

If you would rather let the cloud do the work, that can be free too: Groq's free tier handles the AI cleanup without a credit card, and AssemblyAI gives new accounts $50 in free starting credit for the transcription — together they cover both halves at no cost. Free tiers are the providers' to change, and if you outgrow them or prefer Soniox or Claude, you pay that provider directly: roughly €0.15 per hour of speech, no subscription, no monthly minimum, and nothing at all in a month you don't dictate.

Do I need an API key?

No. Vito can install and manage local Parakeet speech-to-text for you. Keys are optional if you prefer Soniox, AssemblyAI or another remote provider. You can also enter an OpenAI-compatible endpoint for local or remote transcription and cleanup.

What happens to my voice recordings?

With local Parakeet, your audio stays on your computer. If you configure a remote speech-to-text endpoint, audio goes only there. Cleanup can also stay local or use the provider you choose. Vito contains no tracking or analytics, and your history stays on your machine.

Should I use local or cloud speech-to-text (STT)?

Choose local Parakeet for stronger privacy and zero usage fees in 25 languages. Vito handles installation and management, but local processing puts more load on your computer and may use more battery. Choose cloud STT for lower system load and up to 60 languages, usually at a small usage cost. Or point Vito at any OpenAI-compatible local or remote STT endpoint, including Whisper and Parakeet servers.

Which platforms does Vito run on?

Windows, macOS and Linux. On Linux, Vito even detects missing utilities and shows per-desktop-environment instructions for setting up your hotkey.

Why is it called Vito?

Voice In, Text Out. That's the whole app in four words.

Can I transcribe existing audio files?

Yes — upload a recording and Vito converts it to clean text, the same way it handles live dictation.

Built entirely with Claude Code

Vito is written 100% with Claude Code, Anthropic's AI coding agent — and we're glad to say so. With a clear vision, and used the right way, AI coding makes apps like this one possible that otherwise simply would not exist.

The same goes for this website — every page, and the build system behind it, is Claude Code's work too. Doing it this way is what makes the scope possible:

  • Built and shipped in weeks, not months.
  • Cross-platform — Windows, macOS and Linux.
  • A powerful voice assistant, Vito Assist, for spoken commands and answers.
  • AI cleanup with five built-in styles and completely custom prompts.
  • Local Parakeet STT and OpenAI-compatible transcription endpoints.
  • An achievement system, with dozens to unlock.
  • Detailed statistics and a searchable history.
  • An interface in 60 languages, translated automatically.
  • The whole website in seven languages, from a single source.

"Vibe coding" has picked up a bad name, but on its own it says little about quality. Not everyone with a driving licence drives well — and, in the same way, not every programmer automatically writes better code than an AI. What decides the result is the direction you steer it in.