-
released this
2026-07-17 09:15:10 -05:00 | 0 commits to main since this releaseWhispAssist v0.7.5
Privacy-first, Windows-native meeting assistant — everything on-device, nothing leaves unless you say so.
This release is about choice and visibility: pick how strongly your Whisper models are
quantized (including two new Large v3 Turbo options), see at a glance which meetings are stored
unencrypted, and convert them to encrypted storage with one click once your vault is unlocked.
The full interface is also newly translated end-to-end in all 20 languages. Nothing here changes
the privacy posture; model downloads still come only from the official whisper.cpp repository
you already use.One universal installer (MSI and NSIS) covers every machine: Vulkan for all GPUs
(NVIDIA/AMD/Intel), the Intel NPU (OpenVINO), a DirectML fallback, and CPU.
🎛️ Choose your model quantization (Q5 recommended, Q8_0 available)
Every Whisper model row in Settings ▸ Hardware now has a Quantization dropdown instead
of a fixed variant:- Q5 (
Q5_1, orQ5_0where that's what upstream ships) — the recommended default:
smaller, faster, near-identical quality. - Q8_0 — less aggressively quantized: noticeably larger downloads, slightly higher
fidelity, for those who want maximum accuracy from a given model size.
Both variants of a size can be installed side by side; the row's install/activate/remove
actions apply to whichever variant you've selected.🚀 New: Large v3 Turbo models
Two new catalog entries —
large-v3-turbo-q5_0(~547 MB) andlarge-v3-turbo-q8_0
(~833 MB). Large v3 Turbo is OpenAI's pruned large model: the most accurate option in the
catalog while decoding markedly faster than classic Large. Multilingual only (upstream ships no
English-only turbo variant), so it also unlocks the language picker.🔓 See — and fix — unencrypted meetings
If you use the at-rest encryption vault, meetings that still have plaintext files on disk
(recorded before you enabled the vault, or while it was locked) now show an open padlock in
the meetings list. With the vault unlocked, an Encrypt action appears right on the row and
seals that meeting's files in place — audio, transcript, notes, summary, everything. Files are
converted atomically (a crash mid-conversion can't corrupt a meeting), and meetings currently
recording are protected from conversion. No vault set up? The list stays exactly as before.🌍 Complete translations in all 20 languages
An audit found 53 interface strings (hardware stress test, media-import progress, microphone
mute, note tools, autostart/tray settings, and more) that had silently fallen back to English
in every non-English language. All are now properly translated across the 19 non-English
locales, and an automated parity check keeps every future string translated before it ships.
📦 Install
Requirements: Windows 10 or 11 (x64). WhispAssist needs WebView2 (preinstalled on Windows 11;
the installer fetches it on Windows 10). Importing from a file/URL additionally needsffmpeg
(andyt-dlpfor URLs) on your PATH — the Import dialog links to both.- Download
WhispAssist_0.7.5_x64_en-US.msi(or the NSISWhispAssist_0.7.5_x64-setup.exe). - Run it and accept the UAC prompt. If SmartScreen appears, choose More info → Run anyway.
- Launch WhispAssist from the Start menu.
On first run WA picks the best transcription backend (NPU → NVIDIA → AMD → Intel → CPU). It runs
without admin rights, does not add itself to startup unless you opt in, and keeps all data under
%LOCALAPPDATA%\WhispAssist.Deploying to many machines? See
docs/enterprise-deployment.md.🔐 Checksums (SHA-256)
8950b7b1ea81a3878975a2e34e7df5733e3d08da2bf92277be580b4c1a61c7d8 WhispAssist_0.7.5_x64_en-US.msi 1d223636c9991a2348de8162e75eb6406fdd1cec16905bd85e39c6effdc19107 WhispAssist_0.7.5_x64-setup.exeVerify after download:
Get-FileHash .\WhispAssist_0.7.5_x64_en-US.msi -Algorithm SHA256
Privacy, unchanged
Everything optional is off by default. With nothing configured, WhispAssist makes no content
egress at all. Recording is opt-in; sync/AI credentials live only in the OS credential store; the
MCP server is loopback-only and adds no egress; the deployment file never carries secrets. The
reachable-host allowlist is derived from your settings and enforced in the core.Downloads
- Q5 (
-
released this
2026-07-16 10:28:56 -05:00 | 75 commits to main since this releaseWhispAssist v0.7.4
Privacy-first, Windows-native meeting assistant — everything on-device, nothing leaves unless you say so.
A small, focused performance release for CPU transcription. If WhispAssist runs the Whisper
engine on your CPU — either because your machine has no usable GPU/NPU, or because you selected
the CPU backend — this update takes it from far-slower-than-real-time to comfortably real-time.
Machines on the NPU or GPU backends are unaffected in behavior and simply pick up a
better-optimized build. Nothing here changes the privacy posture; there are no new downloads.One universal installer (MSI and NSIS) covers every machine: Vulkan for all GPUs
(NVIDIA/AMD/Intel), the Intel NPU (OpenVINO), a DirectML fallback, and CPU.
⚡ CPU transcription fixed (up to ~90× faster on hybrid Intel CPUs)
Whisper-on-CPU previously spawned one worker thread per logical CPU. On modern hybrid Intel
processors (P-cores + E-cores + low-power E-cores) the workers synchronize in lock-step, so the
two slow low-power cores stalled every step while the remaining threads burned CPU waiting —
transcription ran ~20× slower than real time while looking like it was using the whole machine.WhispAssist now caps Whisper's CPU decode at 4 threads (the whisper.cpp upstream default).
Measured on a Core Ultra 5 135U over a 4-minute test corpus, same accuracy:before after Speed vs real time 20× slower 4.6× faster (RTF 0.218) CPU cost per second of audio 232.6 cpu-sec 0.83 cpu-sec Live (streaming) transcription shares this code path and benefits equally. If you want to
experiment, theWA_WHISPER_THREADSenvironment variable overrides the cap.🔧 Native code now built fully optimized
A build-toolchain issue caused the bundled native libraries (including whisper.cpp's CPU
kernels) to be compiled without compiler optimization. That's fixed; this release ships
optimized native code across the board. (For CPU transcription the thread fix above is the
dominant win; this one is belt-and-suspenders for everything else.)
📦 Install
Requirements: Windows 10 or 11 (x64). WhispAssist needs WebView2 (preinstalled on Windows 11;
the installer fetches it on Windows 10). Importing from a file/URL additionally needsffmpeg
(andyt-dlpfor URLs) on your PATH — the Import dialog links to both.- Download
WhispAssist_0.7.4_x64_en-US.msi(or the NSISWhispAssist_0.7.4_x64-setup.exe). - Run it and accept the UAC prompt. If SmartScreen appears, choose More info → Run anyway.
- Launch WhispAssist from the Start menu.
On first run WA picks the best transcription backend (NPU → NVIDIA → AMD → Intel → CPU). It runs
without admin rights, does not add itself to startup unless you opt in, and keeps all data under
%LOCALAPPDATA%\WhispAssist.Deploying to many machines? See
docs/enterprise-deployment.md.🔐 Checksums (SHA-256)
5c4e6d6b23a4b404c6fa200b6491e74f143c3a886042dc3bef3c2861168ef17c WhispAssist_0.7.4_x64_en-US.msi eb2ececff06373e9cbb43ee6455c433c1b88785e9060b68ef7bed193191d9761 WhispAssist_0.7.4_x64-setup.exeVerify after download:
Get-FileHash .\WhispAssist_0.7.4_x64_en-US.msi -Algorithm SHA256
Privacy, unchanged
Everything optional is off by default. With nothing configured, WhispAssist makes no content
egress at all. Recording is opt-in; sync/AI credentials live only in the OS credential store; the
MCP server is loopback-only and adds no egress; the deployment file never carries secrets. The
reachable-host allowlist is derived from your settings and enforced in the core.Downloads
- Download
-
released this
2026-07-15 20:46:53 -05:00 | 99 commits to main since this releaseWhispAssist v0.7.3
Privacy-first, Windows-native meeting assistant — everything on-device, nothing leaves unless you say so.
A performance release: on Intel Core Ultra machines, transcription now leaves the CPU nearly
idle. The Whisper encoder keeps running on the NPU; the decoder — previously the dominant
CPU cost — now decodes with a KV cache and runs on the Intel iGPU. Nothing here changes
the privacy posture: the one new download is the upgraded transcription model, fetched from the
same source as before.One universal installer (MSI and NSIS) covers every machine: Vulkan for all GPUs
(NVIDIA/AMD/Intel), the Intel NPU (OpenVINO), a DirectML fallback, and CPU.
⚡ Faster, cooler transcription on NPU systems
KV-cache decoding
The NPU engine previously re-processed the entire token sequence for every new token it
generated. It now uses the upgraded merged Whisper decoder and caches attention state between
steps, so each step does a small, constant amount of work. This benefits every machine using
the NPU/DirectML engine, whatever device the decoder runs on.Decoder on the Intel iGPU
On NPU systems the decoder now runs on the Intel iGPU via the same OpenVINO runtime already
installed for the NPU — no new runtime download. Division of labor while transcribing:- Encoder → NPU (the short periodic spikes on Task Manager's NPU graph)
- Decoder → Intel iGPU
- CPU → audio plumbing only
Measured on a Core Ultra 5 135U (base.en): decoding on the iGPU ran ~4.7× faster than the
same KV-cache decode on the CPU (1.29 s vs 6.10 s for a 19 s clip), with identical transcripts —
and that work no longer occupies the CPU at all.Fallbacks: no usable Intel iGPU → the decoder automatically drops back to the CPU (still
with the KV-cache speedup), and the log says so. Machines with an NVIDIA/AMD GPU can keep using
the Vulkan backend (Settings ▸ Hardware), which runs the whole model on that GPU. The startup
log names both devices:transcription engine: ONNX base.en (encoder EP: OpenVINO/NPU, decoder EP: OpenVINO/GPU).Model update (automatic, one-time)
The engine's decoder artifact changed to the merged export (
decoder_model_merged.onnx,
~208 MB, same trusted source). WhispAssist fetches it automatically in the background on first
launch after updating; until it arrives, transcription simply uses the whisper.cpp engine, as on
a fresh install. The superseded decoder file is cleaned up automatically.
✨ Small addition
Settings ▸ Calendar now has a one-click libpst (readpst) download button — the same style
as the Import dialog'sffmpeg/yt-dlpbuttons — linking to the ezwinports Windows build.
.pstcalendar import shells out toreadpst, which isn't bundled; the button just opens the
download page in your browser.
📦 Install
Requirements: Windows 10 or 11 (x64). WhispAssist needs WebView2 (preinstalled on Windows 11;
the installer fetches it on Windows 10). Importing from a file/URL additionally needsffmpeg
(andyt-dlpfor URLs) on your PATH — the Import dialog links to both.- Download
WhispAssist_0.7.3_x64_en-US.msi(or the NSISWhispAssist_0.7.3_x64-setup.exe). - Run it and accept the UAC prompt. If SmartScreen appears, choose More info → Run anyway.
- Launch WhispAssist from the Start menu.
On first run WA picks the best transcription backend (NPU → NVIDIA → AMD → Intel → CPU). It runs
without admin rights, does not add itself to startup unless you opt in, and keeps all data under
%LOCALAPPDATA%\WhispAssist.Deploying to many machines? See
docs/enterprise-deployment.md.🔐 Checksums (SHA-256)
91a32a17addc31fbc00f38966d52402ca0c5e9e7a581a0431c383ca5a60532bd WhispAssist_0.7.3_x64_en-US.msi 764b758544b075b5aefe9dde37b04e4966df528912fb884ed1be5bd57905ecdb WhispAssist_0.7.3_x64-setup.exeVerify after download:
Get-FileHash .\WhispAssist_0.7.3_x64_en-US.msi -Algorithm SHA256
Privacy, unchanged
Everything optional is off by default. With nothing configured, WhispAssist makes no content
egress at all. Recording is opt-in; sync/AI credentials live only in the OS credential store; the
MCP server is loopback-only and adds no egress; the deployment file never carries secrets. The
reachable-host allowlist is derived from your settings and enforced in the core.Downloads
-
released this
2026-07-15 18:16:16 -05:00 | 110 commits to main since this releaseWhispAssist v0.7.2
Privacy-first, Windows-native meeting assistant — everything on-device, nothing leaves unless you say so.
A bug-fix release focused on speaker identification. The live transcript now labels you
correctly from the very first diarization pass, your words no longer get filed under other
speakers, renaming a speaker finally updates your Notes (not just the transcript), and action
items are readable at any pane width. Nothing here changes the privacy posture: everything optional
stays off-by-default and local-first.One universal installer (MSI and NSIS) covers every machine: Vulkan for all GPUs
(NVIDIA/AMD/Intel), the Intel NPU (OpenVINO), a DirectML fallback, and CPU.
✨ New
Add a meeting — now in the background, with a progress tracker
Importing a recording (a local audio/video file or a YouTube/streaming/direct URL) no longer blocks
the app while it works. Click Import and the meeting appears in your list immediately with a
four-step progress tracker — Transcode → Transcribe → Identify speakers → Finalize — where the
current step pulses and finished steps show how long they took. A 25-minute video that used to lock
the window for ~13 minutes now transcribes quietly in the background.- Pick the transcription model right in the dialog, and see "Transcribed with …" on the
finished meeting so you always know how it was produced. - One-click links to download
ffmpegandyt-dlp(still external, not bundled). - A failed import stays in your list marked error instead of vanishing.
Better notes
- AI-enhance (✨): turn rough notes into clean, structured notes using your local LLM, with a
one-step Undo. Off unless you have a local model configured. - Slash commands & a formatting toolbar: type
/todo,/h1,/quote, … or use the toolbar for
headings, lists, checkboxes, quotes, and dividers. - Fix: notes no longer show stale text after re-transcribing a meeting — the pane updates in
place, no restart needed.
Mute your microphone — press M
Mute/unmute the mic mid-meeting with the M key or the new mic button by the level meter. The mic
channel goes silent (recording, live transcript, and meter) while system/loopback audio keeps
capturing.Close to system tray
Closing the window now keeps WhispAssist running in the background instead of quitting. Reopen it
from the tray icon; the tray's Quit exits fully. On by default — toggle it in
Settings ▸ Recording ▸ Close to system tray. (This release also fixes a bug that showed two
WhispAssist icons in the tray — there's now just one.)Privacy & hardware odds and ends
- Vault lock card in Settings ▸ Privacy: lock/unlock the encrypted store and change its
password at a glance. - Test your audio devices: a live level meter for your mic and system audio, plus a test tone.
- Quick hardware stress test: benchmark the available backends against your installed models and
apply the fastest real-time combination. - Tidier recording header.
🐛 Fixed
"You" now shows up live, not just after the meeting
With the microphone enabled, the live transcript used to show every line as a numbered speaker
until you pressed Stop. The live pass now uses the same channel-based attribution as the final
pass — your mic is the "You" channel — so your lines are labeled You from the first
15-second diarization tick. (Reminder: with the microphone disabled in Settings there is no mic
channel, so "You" can't appear at all.)Your words no longer end up under other speakers
Speaker attribution used to hand each transcript segment to the single longest overlapping
diarization span, so a long far-side span could swallow a segment you spoke most of. Segments are
now attributed by comparing total voiced time per audio channel (your mic vs. the meeting
audio), and ties go to You — your voice is physically separated on its own channel, so channel
evidence wins. Renames you make during a recording also survive to the finalized meeting now
instead of being overwritten by the automatic labels.Renaming a speaker updates the Notes pane
Speaker names are written into
notes.mdwhen a meeting finalizes — and renaming a speaker
afterwards (typed name or attendee pick) never touched them. Renames now rewrite the dialogue tags
innotes.mdtoo, your own note edits are preserved, and the open Notes editor refreshes in place.Action items you can actually read
After generating a summary, action-item text was crushed to near-zero width by the six controls
sharing one row in the right pane. Each item is now a two-row card: the action text gets the full
first row, with owner, due date, and reminder on a second row beneath it — readable without
resizing anything.Honest engine reporting (NPU)
Meetings transcribed on the Intel NPU claimed the configured whisper model (e.g.
medium.en-q5_0 · npu) when the NPU engine actually runs its own ONNX model. The meeting header
now reports the model truly used —base.en (onnx) · npu— and the engine logs which execution
provider the encoder is running on at startup.Why the NPU graph reads 0% in Task Manager: only Whisper's encoder runs on the NPU, as
short bursts (the periodic spikes on the NPU graph); the decoder runs on the CPU by design.
Low average NPU utilization while transcribing is expected and does not mean the NPU is unused —
the meeting header's· npubadge and the startup log are the source of truth.
📦 Install
Requirements: Windows 10 or 11 (x64). WhispAssist needs WebView2 (preinstalled on Windows 11;
the installer fetches it on Windows 10). Importing from a file/URL additionally needsffmpeg
(andyt-dlpfor URLs) on your PATH — the Import dialog links to both.- Download
WhispAssist_0.7.2_x64_en-US.msi(or the NSISWhispAssist_0.7.2_x64-setup.exe). - Run it and accept the UAC prompt. If SmartScreen appears, choose More info → Run anyway.
- Launch WhispAssist from the Start menu.
On first run WA picks the best transcription backend (NPU → NVIDIA → AMD → Intel → CPU). It runs
without admin rights, does not add itself to startup unless you opt in, and keeps all data under
%LOCALAPPDATA%\WhispAssist.Deploying to many machines? See
docs/enterprise-deployment.md.🔐 Checksums (SHA-256)
7c94854341e42dff73988d9cc3ff15c6f30aa02fb9b478de9fb4c63197f2f1dc WhispAssist_0.7.2_x64_en-US.msi a0adc2a61e6e1197469acacb78fdce96176edb22cb6125912cb982a3b7739002 WhispAssist_0.7.2_x64-setup.exeVerify after download:
Get-FileHash .\WhispAssist_0.7.2_x64_en-US.msi -Algorithm SHA256
Privacy, unchanged
Everything optional is off by default. With nothing configured, WhispAssist makes no content
egress at all. Recording is opt-in; sync/AI credentials live only in the OS credential store; the
MCP server is loopback-only and adds no egress; the deployment file never carries secrets. The
reachable-host allowlist is derived from your settings and enforced in the core.Downloads
- Pick the transcription model right in the dialog, and see "Transcribed with …" on the
-
released this
2026-07-14 15:52:52 -05:00 | 171 commits to main since this releaseWhispAssist v0.6.0
Privacy-first, Windows-native meeting assistant — everything on-device, nothing leaves unless you say so.
A big release for speaker labeling. WhispAssist now records your microphone and the computer's
audio on separate channels, so it can tell "You" apart from each "Speaker" reliably —
and that labeling now survives re-transcription. Along the way this release fixes a cluster of
recording and playback bugs. Everything optional stays off by default and local-first; no
privacy changes.One universal installer (MSI and NSIS) covers every machine: Vulkan for all GPUs
(NVIDIA/AMD/Intel), the Intel NPU (OpenVINO), a DirectML fallback, and CPU.
✨ Highlights
Reliable "You" vs "Speaker" labeling (dual-channel recording)
When your microphone is on, WhispAssist now records the meeting with your mic on one channel and
the computer/system audio on the other, keeping the two voices separate in the file. Diarization
runs on the system-audio side alone to split the other participants, while your own speech is
labeled "You" directly — it's never mixed in with the others. Because the separation lives in the
recording itself, re-transcribing a meeting keeps the correct "You" / "Speaker N" labels instead
of guessing again. (Playback folds the two channels together so it sounds normal; exported copies
stay ordinary stereo.)Speaker labeling fixes
- No more speaker explosion — a two-person conversation no longer gets split into dozens of
"speakers." - Re-transcribe keeps distinct speakers — re-running a transcript with a bigger model no longer
collapses everyone into a single speaker. - The Participants list matches the transcript — after re-transcribing, it no longer shows a
stale, inflated speaker count. - Live "You" during recording — the mic speaker is identified as "You" while you record, not
only after you stop.
🐛 Recording & playback fixes
- Your voice is captured during quiet stretches — previously, when nothing was playing through
your speakers, your own speech could be dropped from the recording. It's now recorded throughout. - Playback glitches fixed — recordings no longer develop clicks/ticks or a "robotic," fast-
forward-like stretch late in a meeting (a microphone-buffering bug in the recorder).
📦 Install
Requirements: Windows 10 or 11 (x64). WhispAssist needs WebView2 (preinstalled on Windows 11;
the installer fetches it on Windows 10). Importing from a file/URL additionally needsffmpeg
(andyt-dlpfor URLs) on your PATH — install those separately.- Download
WhispAssist_0.6.0_x64_en-US.msi(or the NSISWhispAssist_0.6.0_x64-setup.exe). - Run it and accept the UAC prompt. If SmartScreen appears, choose More info → Run anyway.
- Launch WhispAssist from the Start menu.
On first run WA picks the best transcription backend (NPU → NVIDIA → AMD → Intel → CPU). It runs
without admin rights, never adds itself to startup, and keeps all data under
%LOCALAPPDATA%\WhispAssist.Note on existing recordings: the improved labeling applies to meetings recorded with v0.6.0.
Recordings made with earlier versions still re-transcribe using the previous best-effort method.🔐 Checksums (SHA-256)
4974F6D234F886479AC6AC76D311163EF4E62A3AA6280DC1AD549F51060C30CF WhispAssist_0.6.0_x64_en-US.msi 291FFCBDEE917FD9DE101449B2A00C10ABB54A89D3184C83E59035CAB0CB5DD1 WhispAssist_0.6.0_x64-setup.exeVerify after download:
Get-FileHash .\WhispAssist_0.6.0_x64_en-US.msi -Algorithm SHA256
Privacy, unchanged
Everything optional is off by default. With nothing configured, WhispAssist makes no content
egress at all. Recording is opt-in; sync/AI credentials live only in the OS credential store; the
MCP server is loopback-only and adds no egress. The reachable-host allowlist is derived from your
settings and enforced in the core.Downloads
- No more speaker explosion — a two-person conversation no longer gets split into dozens of
-
released this
2026-07-13 16:18:10 -05:00 | 216 commits to main since this releaseWhispAssist v0.5.2
Privacy-first, Windows-native meeting assistant — everything on-device, nothing leaves unless you say so.
A small but important bug-fix release. v0.5.2 fixes a startup crash that could stop WhispAssist
from opening after an upgrade, and makes any future database problem show a clear message instead
of failing silently. No feature or privacy changes — everything optional stays off-by-default and
local-first.One universal installer (MSI and NSIS) covers every machine: Vulkan for all GPUs
(NVIDIA/AMD/Intel), the Intel NPU (OpenVINO), a DirectML fallback, and CPU.
🐛 Fixes
Fixed: app failing to launch after an upgrade
On some machines, upgrading could leave the app unable to open at all — no window, no message,
just nothing. The cause was a database-migration mismatch during startup: WhispAssist would hit
the error while opening its local database (wa.db) and, because the failure happened before the
window existed, the process exited silently and Windows reported only a generic crash.Startup database errors now explain themselves
Instead of that silent exit, a failure to open
wa.dbnow shows a native error dialog naming
the problem and pointing at the database location, then exits cleanly. Your recordings and notes
are never touched — the message tells you exactly what happened and how to recover, rather than
leaving you with an app that won't start.
📦 Install
Requirements: Windows 10 or 11 (x64). WhispAssist needs WebView2 (preinstalled on Windows 11;
the installer fetches it on Windows 10). Importing from a file/URL additionally needsffmpeg
(andyt-dlpfor URLs) on your PATH — install those separately.- Download
WhispAssist_0.5.2_x64_en-US.msi(or the NSISWhispAssist_0.5.2_x64-setup.exe). - Run it and accept the UAC prompt. If SmartScreen appears, choose More info → Run anyway.
- Launch WhispAssist from the Start menu.
On first run WA picks the best transcription backend (NPU → NVIDIA → AMD → Intel → CPU). It runs
without admin rights, never adds itself to startup, and keeps all data under
%LOCALAPPDATA%\WhispAssist.🔐 Checksums (SHA-256)
b173b6b15590a65e96d3b24d0ad97666b8d1da905169d807ecc1c51df0584d3e WhispAssist_0.5.2_x64_en-US.msi 441b2e7ec7c68be39f9d2381af59ab9eadf916d6d23d0c5541d78bdd88c588b2 WhispAssist_0.5.2_x64-setup.exeVerify after download:
Get-FileHash .\WhispAssist_0.5.2_x64_en-US.msi -Algorithm SHA256
Privacy, unchanged
Everything optional is off by default. With nothing configured, WhispAssist makes no content
egress at all. Recording is opt-in; sync/AI credentials live only in the OS credential store; the
MCP server is loopback-only and adds no egress. The reachable-host allowlist is derived from your
settings and enforced in the core.Downloads
- Download
-
released this
2026-07-13 08:49:36 -05:00 | 223 commits to main since this releaseWhispAssist v0.5.1
Privacy-first, Windows-native meeting assistant — everything on-device, nothing leaves unless you say so.
v0.5.0 put the i18n groundwork in place. v0.5.1 fills it in: WhispAssist now ships in
20 languages, so you can run the whole app — the shell, meetings list, transcript/notes, summary
panel, and every corner of Settings — in your own language. Everything stays off-by-default and
local-first; this is a UI-language release with no change to what leaves your device (nothing, by default).One universal installer (MSI and NSIS) covers every machine: Vulkan for all GPUs
(NVIDIA/AMD/Intel), the Intel NPU (OpenVINO), a DirectML fallback, and CPU.
✨ Highlights
20 interface languages
Pick your language under Settings ▸ Language. Alongside English, this release adds full
translations for:- Arabic (العربية) · Bengali (বাংলা) · German (Deutsch)
- Spanish — Spain (Español, España) and Mexico (Español, México)
- Finnish (Suomi) · French — France (Français, France) and Canada (Français, Canada)
- Hindi (हिन्दी) · Korean (한국어) · Norwegian Bokmål (Norsk bokmål)
- Portuguese — Brazil (Português, Brasil) and Portugal (Português, Portugal)
- Russian (Русский) · Sinhala (සිංහල) · Swedish (Svenska)
- Tamil (தமிழ்) · Urdu (اردو) · Mandarin Chinese, Simplified (中文简体)
Your choice persists across launches, and any untranslated string quietly falls back to English rather
than showing a raw key — so partial translations degrade gracefully.Right-to-left layout
Selecting Arabic or Urdu flips the whole interface to right-to-left, so those languages
read and lay out correctly rather than being crammed into an LTR shell.Adding a further language remains a one-file job — drop in a single JSON translation, no code changes.
📦 Install
Requirements: Windows 10 or 11 (x64). WhispAssist needs WebView2 (preinstalled on Windows 11;
the installer fetches it on Windows 10). Importing from a file/URL additionally needsffmpeg
(andyt-dlpfor URLs) on your PATH — install those separately.- Download
WhispAssist_0.5.1_x64_en-US.msi(or the NSISWhispAssist_0.5.1_x64-setup.exe). - Run it and accept the UAC prompt. If SmartScreen appears, choose More info → Run anyway.
- Launch WhispAssist from the Start menu.
On first run WA picks the best transcription backend (NPU → NVIDIA → AMD → Intel → CPU). It runs
without admin rights, never adds itself to startup, and keeps all data under
%LOCALAPPDATA%\WhispAssist.🔐 Checksums (SHA-256)
911618e6996a079bad1cbe46731c89ee247f3f5f17c09b60091d7e6a5e7cbef0 WhispAssist_0.5.1_x64_en-US.msi ffabbd74def981da176931349b2813a3927d7376c0d18e9d191891abfc17c385 WhispAssist_0.5.1_x64-setup.exeVerify after download:
Get-FileHash .\WhispAssist_0.5.1_x64_en-US.msi -Algorithm SHA256
Privacy, unchanged
Everything optional is off by default. With nothing configured, WhispAssist makes no content
egress at all. Recording is opt-in; sync/AI credentials live only in the OS credential store; the
MCP server is loopback-only and adds no egress. The reachable-host allowlist is derived from your
settings and enforced in the core.Downloads
-
released this
2026-07-12 14:30:32 -05:00 | 249 commits to main since this releaseWhispAssist v0.5.0
Privacy-first, Windows-native meeting assistant — everything on-device, nothing leaves unless you say so.
This release is about living with your recordings: play back a meeting while following along in
the transcript, manage action items by hand, move recordings between computers, drop a meeting into
your Obsidian vault, and — new in this release — use WhispAssist in your own language. Everything
stays off-by-default and local-first.One universal installer (MSI and NSIS) covers every machine: Vulkan for all GPUs
(NVIDIA/AMD/Intel), the Intel NPU (OpenVINO), a DirectML fallback, and CPU.
✨ Highlights
Click the transcript to play that moment
The recording player and the transcript now talk to each other. Click any transcript line to jump
the audio to that moment and start playing, and as playback runs the current line highlights and
scrolls into view so you never lose your place. If you scroll by hand, auto-scroll steps aside for
a few seconds so it doesn't fight you.Interface language selector (i18n)
WhispAssist can now be fully translated. A new Settings ▸ Language picker switches the
interface language, English ships as the baseline, and every user-facing string across the app —
the shell, meetings list, transcript/notes, summary panel, and all of Settings — now flows through a
single translation layer. Adding a new language is as simple as translating one JSON file; no
code changes. (This release ships English; the groundwork is in place for community translations.)Manage action items yourself
Action items are no longer just whatever the summary extracted. You can now add, edit, and delete
them by hand in the summary panel, set an owner and due date, and toggle a local reminder. Your
edits are the source of truth and are reconciled cleanly — deleting an item also cancels its reminder.Move recordings between computers (Export / Import)
A new Export & import section in Settings ▸ Storage writes each meeting as a portable
bundle folder (audio, transcript, notes, summary, and ameeting.jsonmanifest) and imports them
back on another machine. Imported meetings get a fresh id, so re-importing never overwrites anything.
Export to any folder — a synced drive, a USB stick, or a sync target's local mount — and carry it across.Export a meeting to Obsidian
A new Obsidian export writes a single self-contained vault note — YAML frontmatter
(title, date, duration, participants, tags) plus notes, summary, action items, and a timestamped
transcript — without the audio. Drop it in your vault and the transcript is fully searchable.
🚀 Also new since v0.4.0
- Per-segment transcript timestamps — every line now shows a quiet
m:ss(orh:mm:ss) time
prefix, in both the live and finalized views. - Auto-resync on edit — when sync is enabled, editing a meeting's notes, summary, transcript,
tags, or action items re-uploads just the changed artifacts automatically (deduped by hash, so
an unchanged save uploads nothing). Off unless sync is configured.
🐛 Fixes & polish
- Transcript scroll-intent handling refined so playback auto-scroll never yanks you back while you're
reading. - Import preserves each meeting's original date rather than stamping the import time.
📦 Install
Requirements: Windows 10 or 11 (x64). WhispAssist needs WebView2 (preinstalled on Windows 11;
the installer fetches it on Windows 10). Importing from a file/URL additionally needsffmpeg
(andyt-dlpfor URLs) on your PATH — install those separately.- Download
WhispAssist_0.5.0_x64_en-US.msi(or the NSISWhispAssist_0.5.0_x64-setup.exe). - Run it and accept the UAC prompt. If SmartScreen appears, choose More info → Run anyway.
- Launch WhispAssist from the Start menu.
On first run WA picks the best transcription backend (NPU → NVIDIA → AMD → Intel → CPU). It runs
without admin rights, never adds itself to startup, and keeps all data under
%LOCALAPPDATA%\WhispAssist.🔐 Checksums (SHA-256)
b423feed1a1171384e46c5e0b5aa63cbf912bfe8f29cc89a5a027bb15358075c WhispAssist_0.5.0_x64_en-US.msi 2dce26b5603a5d02094533c594d814a3d72e05512e1d735ea69e1e309f15b710 WhispAssist_0.5.0_x64-setup.exeVerify after download:
Get-FileHash .\WhispAssist_0.5.0_x64_en-US.msi -Algorithm SHA256
Privacy, unchanged
Everything optional is off by default. With nothing configured, WhispAssist makes no content
egress at all. Recording is opt-in; sync/AI credentials live only in the OS credential store; the
MCP server is loopback-only and adds no egress. The reachable-host allowlist is derived from your
settings and enforced in the core.Downloads
- Per-segment transcript timestamps — every line now shows a quiet
-
released this
2026-07-11 09:28:52 -05:00 | 318 commits to main since this releaseWhispAssist v0.4.0
Privacy-first, Windows-native meeting assistant — everything on-device, nothing leaves unless you say so.
This release is a big step up from v0.2.0. It makes the live transcript feel natural, lets you
import existing recordings, adds hands-free recording tied to your calendar, ships the local
MCP server and feature briefs for handing meetings to your coding agents, adds hosted-AI
providers and multilingual transcription, and rounds out Outlook calendar support — all
still off-by-default and local-first.One universal signed installer (MSI and NSIS) covers every machine: Vulkan for all
GPUs (NVIDIA/AMD/Intel), the Intel NPU (OpenVINO), a DirectML fallback, and CPU.
✨ Highlights
Smoother, more natural live transcript
The live transcript no longer appears in rigid ~4-second blocks. It now streams a growing line
that refreshes about once a second and commits at natural pauses, so words show up as they're
spoken and sentences are no longer chopped across lines. The in-progress line is shown lightly
until it settles. The Low overhead preset uses a gentler cadence to save CPU.Add a meeting from a file or URL
A new “Add meeting” button imports an existing recording — a local audio/video file or a
URL (YouTube, a streaming page, or a direct media link). WhispAssist transcribes and diarizes
it exactly like a live meeting. Usesffmpeg(andyt-dlpfor URLs), which you install
yourself — neither is bundled.Auto-start recording on calendar events
Opt-in: when an imported calendar event begins while WhispAssist is open, recording can start
automatically (using your default retention setting). It’s a single one-shot timer — nothing
polls in the background, keeping idle resource use at zero.Live dual level meter (system + microphone)
While recording, the level meter now overlays the system and microphone signals in two colours,
so you can see at a glance that both sides of the conversation are being captured.Speaker diarization is now one click to enable
The offline diarization engine shipped earlier, but the models weren’t installable from the UI.
Settings ▸ Hardware now has download cards for the segmentation + embedding models. Install
them and finished recordings are split by speaker (Speaker 1, Speaker 2, …); your own mic voice is
auto-labelled from a short voiceprint.
🚀 Also new since v0.2.0
- Local MCP server + feature briefs — hand meeting context to your own coding agents (Claude,
Codex, Copilot, OpenCode) over a loopback-only, token-gated MCP server that is off by
default, scope-limited, audited, and adds no egress of its own. Distil a meeting into an
agent-ready feature brief. (Note: Granola recently added an MCP server too, but it’s
cloud-hosted; WhispAssist’s is local.) - Optional hosted AI providers — Anthropic (Claude) and OpenAI-compatible endpoints behind the
sameLlmProviderinterface, off by default, with a one-time “this leaves your device” notice;
keys live in the OS credential store. - Multilingual transcription — choose a transcription language (or auto-detect) in
Settings ▸ Hardware with multilingual Whisper models; each meeting records the language it
actually used, and you can re-transcribe with a different model/language. - Outlook
.pst/ calendar — import events and attendees from a local.pst(read-only,
range-limited, de-duplicated, with cleanup), attach meetings to events, plus Microsoft Graph
calendar via OAuth. - Granola-style live notes — a typable Notes pane during recording, click a transcript line to
attach a note to that moment, resizable/hideable panes. - Sync additions — Dropbox and Box targets (OAuth), and chunked/resumable upload for large
recordings, alongside the existing WebDAV set and client-side encrypt-before-upload.
🐛 Fixes & polish
- Drop whisper-hallucinated filler on silent windows (“you”, “Thank you.”).
readpstnow runs headless (no console window popping up on import).- Stable, de-duplicated calendar event keys; collapse pre-existing duplicate rows.
- Full-text search reindexes on tags/summary changes.
- Case-insensitive language matching; corrected medium-model quantization id.
📦 Install
Requirements: Windows 10 or 11 (x64). WhispAssist needs WebView2 (preinstalled on Windows 11;
the installer fetches it on Windows 10). Importing from a file/URL additionally needsffmpeg
(andyt-dlpfor URLs) on your PATH — install those separately.- Download
WhispAssist_0.4.0_x64_en-US.msi(or the NSISWhispAssist_0.4.0_x64-setup.exe). - Run it and accept the UAC prompt. If SmartScreen appears, choose More info → Run anyway.
- Launch WhispAssist from the Start menu.
On first run WA picks the best transcription backend (NPU → NVIDIA → AMD → Intel → CPU). It runs
without admin rights, never adds itself to startup, and keeps all data under
%LOCALAPPDATA%\WhispAssist.🔐 Checksums (SHA-256)
b9b3ed5cf6ba75a3aaa1ae5d9fce816417a3a57a0e357bc94660cc125553853c WhispAssist_0.4.0_x64_en-US.msi 3602cd07971378aa0b4d9c04b2c87ecf29e45d104f2ac126b20e7b52d5a7df60 WhispAssist_0.4.0_x64-setup.exeVerify after download:
Get-FileHash .\WhispAssist_0.4.0_x64_en-US.msi -Algorithm SHA256
Privacy, unchanged
Everything optional is off by default. With nothing configured, WhispAssist makes no content
egress at all. Recording is opt-in; sync/AI credentials live only in the OS credential store; the
MCP server is loopback-only and adds no egress. The reachable-host allowlist is derived from your
settings and enforced in the core.Downloads
- Local MCP server + feature briefs — hand meeting context to your own coding agents (Claude,
-
released this
2026-07-07 22:06:10 -05:00 | 384 commits to main since this releaseWhat's Changed
Contributors
Checksums
- b7610280983d6506d83ec0e4ea4dcb25bf1c2d73c26c93e6d546730b6d91808f WhispAssist_0.3.0_x64_en-US.msi
- 45e002b44be87a76239621f5af419b3e85dca8597a3915e45b55254e02e9bf4b WhispAssist_0.3.0_x64-setup.exe
Full Changelog: v0.2.0...v0.3.0
Downloads