github goodroot/hyprwhspr v1.25.0

8 hours ago

This is a big one!

You can now select Cohere Transcribe, which is the Hugging Face leaderboard.

It's a gated model and requires a Hugging Face API key, but it's well worth it for the speed and performance.

Enjoy!

Features

New: Cohere Transcribe backend

A new local transcription backend powered by CohereLabs/cohere-transcribe-03-2026 via HuggingFace Transformers. 🇨🇦

  • #1 on the Open ASR Leaderboard — 5.42 average WER, beating Whisper large-v3 (7.44 WER) at 3× the throughput
  • Supports 14 languages: English, German, French, Italian, Spanish, Portuguese, Greek, Dutch, Polish, Arabic, Vietnamese,
    Chinese, Japanese, Korean
  • Runs on GPU (bfloat16, ~4–5 GB VRAM) or CPU (float32, ~8 GB RAM)
  • Optional torch.compile support for faster throughput after first-call warmup
  • Select during setup: hyprwhspr setup[8] Cohere Transcribe

The model is gated on HuggingFace. You must accept the license at huggingface.co/CohereLabs/cohere-transcribe-03-2026 and provide a read token during setup.

New: Cohere REST API provider

Cohere's cloud transcription API (https://api.cohere.com/v2/audio/transcriptions) is now available as a REST API provider —
Canadian-hosted, same Apache 2.0 model, no local GPU required.

Cohere's API requires a language parameter. Add "language": "en" (or your language code) to your config.

Sign up for Cohere

Background model loading

Heavier backends (currently cohere-transcribe) now load their model in a background thread on startup. Keyboard shortcuts and the
recording FIFO are active immediately — recording is blocked with a desktop notification until the model is ready.

AT-SPI window detection fallback

text_injector now falls back to AT-SPI (gi.repository.Atspi) for active window detection on native Wayland compositors
(GNOME, KDE, etc.) where hyprctl is unavailable. The probe runs once with a 0.5 s timeout and caches the result; AT-SPI is
accessed under a lock as it is not thread-safe.

Bug fixes

  • Ptyxis terminal detection: added org.gnome.ptyxis app ID alongside the legacy io.gitlab.ptyxis.ptyxis identifier so
    type-aware paste works correctly in newer Ptyxis releases.
  • faster-whisper backend verification: _verify_backend_installation now correctly checks faster-whisper installations
    (was previously skipped).

Full Changelog: v1.24.0...v1.25.0

Don't miss a new hyprwhspr release

NewReleases is sending notifications on new releases.