Skip to content

Releases: AkuchiS/Yap

Yap v0.1.15

Choose a tag to compare

@AkuchiS AkuchiS released this 01 Jul 10:29
ec298ac

yap v0.1.15 — Windows & NVIDIA fixes

Thanks to Kelvin, a Windows/NVIDIA tester for the report — first-run on Windows and NVIDIA is now smooth.

  • NVIDIA no longer crashes — a missing/broken CUDA runtime (cublas64_12.dll not found) or GPU OOM now falls back to CPU instead of dying (caught at model-load and first transcription).
  • yap selftest works from pip/pipx — the test clip ships inside the package.
  • yap doctor fixed on Windows — UTF-8 output, and advice is now platform-aware.
  • Windows install documented — the pipx one-liner is the primary, cross-platform path; install.sh is macOS/Linux-only.
  • README — platform-icon download buttons (macOS / Windows / Linux).

macOS: signed & notarized .dmg attached below.

Yap v0.1.14

Choose a tag to compare

@AkuchiS AkuchiS released this 30 Jun 15:09
56d08cc

In-process key tap + microphone entitlement — signed & notarised macOS app. Open, allow Microphone/Accessibility/Input Monitoring, hold Right-Option.

yap v0.1.5

Choose a tag to compare

@github-actions github-actions released this 28 Jun 07:16

yap v0.1.5 — teach yap your words, no terminal

The build that fixes the "I keep retyping the same word" problem.

New

  • Casing sticks. Add a word the way you want it written (AkuchiS, DIME) and yap stops lowercasing it — every time. Whisper hears it lower-case; yap writes it your way.
  • Learn from a correction. Fix a word, select + copy it, then press the relearn hotkey (⌘⌥L on macOS / Ctrl+Alt+L elsewhere) — or click "Learn from my last correction" in the menu-bar / tray. yap diffs your clipboard against what it last typed and saves the change, applied instantly. No terminal, no restart.
  • Per-app profiles — different vocab/cleanup per app you dictate into.
  • Cross-platform trayyap app opens a system-tray app on Windows & Linux (macOS keeps the menu-bar).

Also (since 0.1.0)

  • Fixed: menu-bar crash, external-display/docking mic, app icon.

Install

Download below, or pipx install "yap-dictation[full] @ git+https://github.com/AkuchiS/yap" (Python 3.9–3.13).

yap v0.1.4

Choose a tag to compare

@github-actions github-actions released this 28 Jun 01:46

yap v0.1.4

The big feature release — and the one to update to.

New

  • Per-app profiles. Different settings per app you dictate into (vocab, cleanup, replacements, language), merged automatically by the frontmost app. e.g. cleanup on in chat, off in the terminal.
  • Cross-platform tray app. yap app now opens a system-tray app on Windows & Linux (icon shows idle/listening/transcribing, menu to switch engine + quit) — macOS keeps the menu-bar app.

Fixed (since 0.1.0)

  • Menu-bar crash on launch (main-thread UI fix).
  • External-display / docking mic capture (native rate + ordered device fallback).
  • App icon (proper transparent squircle, no white box).

Install

Download below, or pipx install "yap-dictation[full] @ git+https://github.com/AkuchiS/yap" (Python 3.9–3.13). The [full] extra includes the tray (pystray) on Windows/Linux and the menu-bar app (rumps) on macOS.

yap v0.1.3

Choose a tag to compare

@github-actions github-actions released this 28 Jun 00:36

yap v0.1.3

Fixed

  • Menu-bar app crash on launch (SIGABRT). The status/title were updated from background threads; AppKit isn't thread-safe, so on macOS 26.x this tripped an _enumeratingSubviewsCount assertion and the app quit unexpectedly. All menu-bar UI updates now run on the main thread.

Also included (if you're coming from 0.1.0)

  • External-display / docking mic fix — captures at the mic's native rate, and audio.device accepts an ordered fallback list so docking/clamshell doesn't lose your mic.
  • App icon — proper transparent-corner squircle (no more white box in Finder).
  • yap update — checks for newer releases; menu-bar shows an "update available" notice.
  • Install caps Python at <3.14 (native deps lack 3.14 wheels).

Install

Download below, or pipx install "yap-dictation[full] @ git+https://github.com/AkuchiS/yap" (Python 3.9–3.13).

yap v0.1.2

Choose a tag to compare

@github-actions github-actions released this 26 Jun 00:01

yap v0.1.2

A polish release on top of v0.1.1.

Fixed

  • macOS app icon. The bundled icon shipped as a hard square (black corners), so Finder and Launchpad drew it as a white-edged box. It's now a proper transparent-corner squircle, baked into the build so it can't regress.
  • Install on Python 3.14. requires-python is capped at <3.14 — the native deps (ctranslate2, pynput, PyObjC) don't have 3.14 wheels yet, and an unconstrained install would build on 3.14 and then crash at launch. Now it fails fast with a clear message; use Python 3.9–3.13.

Docs

  • The one-liner install needs the [full] extra for the macOS menu-bar app:
    pipx install "yap-dictation[full] @ git+https://github.com/AkuchiS/yap"
  • Microphone/docking guidance is now cross-platform (monitor and dock mics hijack the default input on Windows and Linux too), and the pricing copy says early adopters stay free.

Install

Download a build below, or pipx install "yap-dictation[full] @ git+https://github.com/AkuchiS/yap" (Python 3.9–3.13).

yap v0.1.1

Choose a tag to compare

@github-actions github-actions released this 25 Jun 10:39

yap v0.1.1

Fixes and additions since v0.1.0.

Fixed

  • Docked laptops & external-display mics. yap used to force 16 kHz capture, but many monitor, dock and webcam mics only run at 48 kHz — so the stream would open (recording indicator on) while capturing nothing. yap now records at the mic's native rate and resamples to 16 kHz. When a mic can't be opened, sends no audio, or is silent, it says so instead of failing quietly. This affects Windows and Linux docks too, not just macOS.

Added

  • Pin your microphone. audio.device now takes a device name (substring match) or an ordered fallback list, re-checked on every keypress — so docking, undocking, or closing the lid falls through to the next available mic. yap devices shows which one yap will use.
  • yap license. Records your install date locally (on-device, no telemetry) and prints an early-adopter code. If a paid tier ever arrives, installs from before the cutoff stay free.

Changed

  • README: cross-platform mic/docking guidance, plainer wording, and the pricing line now says early adopters stay free.

Install

Download a build below, or:

pipx install git+https://github.com/AkuchiS/yap

yap v0.1.0 — first release 🎙

Choose a tag to compare

@github-actions github-actions released this 24 Jun 13:42
a20150a

Free, offline voice dictation. Hold a key, speak, and your words appear at the cursor — in any app, on any OS. Local Whisper, no subscription, no cloud, and it learns your vocabulary as you go.

Download

OS File How
macOS Yap-macOS.zip unzip → drag Yap.app to Applications → right-click → Open the first time. Grant Microphone + Accessibility + Input Monitoring.
Windows yap-Windows.zip unzip → double-click yap.exe (SmartScreen → More info → Run anyway). Hold Right Ctrl, talk.
Linux yap-Linux.tar.gz extract → ./yap/yap (sudo apt install libportaudio2).

Apps are unsigned, so each OS warns once on first open — click through it. First run downloads a small Whisper model.

Highlights

  • 🔒 100% offline by default — your voice never leaves the machine
  • 🧠 Learns your words — proper nouns & jargon you repeat get added automatically
  • ⌨️ Types into any app at your cursor
  • 🆓 Free & open source (MIT), no word limits, no account

Full docs in the README.