Skip to content

Vito 2026.9

Latest

Choose a tag to compare

@vinceecniv vinceecniv released this 11 Sep 17:00
· 8 commits to main since this release
a0f7067

πŸŽ™οΈ 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 dictation 9 s dictation
CPU (standard build) 1.2 s 0.9 s
GPU (Vulkan build) 0.25 s 0.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

  • Windows β€” Vito-Setup-2026.9.exe (per-user, no admin).
  • macOS β€” Vito-2026.9.dmg β€” drag Vito to Applications. First launch needs right-click β†’ Open, then two permissions (Microphone, Accessibility).
  • Linux β€” Vito-2026.9-x86_64.AppImage β€” chmod +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.