Was ist Handy?
Handy ist eine kostenlose, quelloffene Spracherkennungs-Anwendung, die komplett offline arbeitet. Sie wartet mit einem Tray-Symbol im Hintergrund; du drückst ein globales Tastenkürzel, sprichst, was du schreiben willst, und Handy transkribiert es auf deinem eigenen Rechner und fügt den Text in das Fenster ein, das gerade den Fokus hat: einen Editor, ein Terminal, einen Chat-Client, ein Formular im Browser. Nichts wird an einen Cloud-Dienst geschickt. Die Sprachmodelle (OpenAIs Whisper in mehreren Größen und NVIDIAs Parakeet, das auch auf einer gewöhnlichen CPU schnell ist) werden einmal aus der Anwendung heraus heruntergeladen und laufen danach lokal, und eine Sprachaktivitätserkennung schneidet die Stille ab, bevor das Modell sie hört. Es ist eine Tauri-Anwendung in Rust von CJ Pais, MIT-lizenziert, und läuft auf X11- wie auf Wayland-Desktops.
apt upgrade, auf jedem Rechner, an dem du diktierst.
⚡ Hauptfunktionen von Handy
⌨️ Ein Kürzel, jede Anwendung
Kürzel drücken, sprechen, nochmal drücken (oder im Push-to-Talk-Modus gedrückt halten und loslassen), und die Transkription landet im fokussierten Fenster. Es gibt kein spezielles Feld zum Diktieren; alles, was Tastatureingaben annimmt, nimmt auch Handy an.
🔒 Komplett offline
Audio wird auf deinem eigenen Rechner aufgenommen, transkribiert und verworfen. Kein Konto, kein API-Schlüssel, kein Abo, und kein Netz mehr, sobald ein Modell auf der Platte liegt.
🧠 Whisper und Parakeet
Wähle das Modell passend zur Hardware: Whisper Small, Medium, Turbo oder Large, GPU-beschleunigt, wo eine GPU da ist, oder Parakeet, das auf schnelles Arbeiten auf der CPU abgestimmt ist und die Sprache selbst erkennt.
🔇 Sprachaktivitätserkennung
Silero VAD filtert Stille und Hintergrundgeräusche heraus, bevor das Audio beim Modell ankommt, Denkpausen werden also nicht zu verirrten Wörtern.
🐧 X11 und Wayland
Läuft auf beiden Display-Servern und tippt das Ergebnis über kleine Eingabe-Hilfsprogramme, die das Paket mitbringt, in die fokussierte Anwendung: xdotool unter X11, wtype und wl-clipboard unter Wayland und ydotool für GNOME.
🧩 Offen und erweiterbar
MIT-lizenziert und zum Forken gedacht: das Rust-Backend und die Web-Oberfläche sind klein genug zum Lesen, und die Einstellungen decken Mikrofon, Tastenkürzel, Modell und Sprache ab.
apt upgrade hält dich auf der neuesten Version.
📦 Installation aus deb.griffo.io
Schritt 1: Repository hinzufügen
sudo install -d -m 0755 /etc/apt/keyrings
curl -fsSL https://deb.griffo.io/EA0F721D231FDD3A0A17B9AC7808B4DD62C41256.asc | sudo gpg --dearmor --yes -o /etc/apt/keyrings/deb.griffo.io.gpg
echo "deb [signed-by=/etc/apt/keyrings/deb.griffo.io.gpg] https://deb.griffo.io/apt $(. /etc/os-release; echo ${DEBIAN_CODENAME:-${UBUNTU_CODENAME:-$VERSION_CODENAME}}) main" | sudo tee /etc/apt/sources.list.d/deb.griffo.io.list > /dev/null
sudo apt updateinstall -d -m 0755 /etc/apt/keyrings
curl -fsSL https://deb.griffo.io/EA0F721D231FDD3A0A17B9AC7808B4DD62C41256.asc | gpg --dearmor --yes -o /etc/apt/keyrings/deb.griffo.io.gpg
echo "deb [signed-by=/etc/apt/keyrings/deb.griffo.io.gpg] https://deb.griffo.io/apt $(. /etc/os-release; echo ${DEBIAN_CODENAME:-${UBUNTU_CODENAME:-$VERSION_CODENAME}}) main" | tee /etc/apt/sources.list.d/deb.griffo.io.list > /dev/null
apt updatesudo apt install extrepo
sudo extrepo enable griffo
sudo apt update🆓 Es gibt einen für immer kostenlosen Spiegel. deb-free.griffo.io liefert Pakete für immer kostenlos — ohne Konto, ohne Abo, höchstens 2 Monate hinter Upstream, Sicherheitsfixes sofort. Derzeit enthält er cliamp, Ghostty, lazydocker, Oh My Posh, Uncloud und Zed; Handy ist nicht dabei, deshalb führt heute nur das Repository oben dorthin — auf Anfrage kann es aufgenommen werden.
🧩 Zur extrepo-Option. extrepo ist Debians eigenes Werkzeug für externe Repositories: Es legt die Sources-Datei an und installiert den Signaturschlüssel für dich, nachdem es ihn gegen signierte Metadaten geprüft hat. Dieses Repository ist dort als griffo registriert, der für immer kostenlose Spiegel als griffo-free. Unter Debian (bookworm, trixie, forky und sid) sind die Befehle oben damit die gesamte Einrichtung.
extrepo richtet nur die Sources-Datei und den Schlüssel ein; die Zugangsdaten eines Abos gehören weiterhin in /etc/apt/auth.conf.d/deb.griffo.io.conf. Ubuntu wird nicht abgedeckt, denn extrepo veröffentlicht Metadaten nur für Debian-Suites: dort nimmst du die Befehle mit sudo oder als root.
Schritt 2: Handy installieren
# Neuestes Handy installieren
sudo apt install handy
# Installation prüfen
dpkg -s handy | grep Version# Neuestes Handy installieren
apt install handy
# Installation prüfen
dpkg -s handy | grep VersionSchritt 3: Der erste Start
# Handy aus dem Anwendungsmenü starten oder aus einem Terminal
handy
# Der erste Start führt dich durch die Wahl eines Modells; es wird einmal
# heruntergeladen, danach läuft jede Transkription offline auf diesem Rechner
# Die Hilfsprogramme, die den Text tippen (xdotool, wtype, wl-clipboard), kamen
# mit dem Paket. GNOME unter Wayland braucht stattdessen ydotool samt Daemon;
# prüfen, ob es installiert ist (empfohlen, wo die Version es hat)
apt policy ydotool🎯 Grundlegende Verwendungsbeispiele
Diktieren:
# 1. Den Cursor dorthin setzen, wo der Text hin soll: Editor, Terminal, Chatfeld
# 2. Das in Handys Einstellungen gesetzte Kürzel drücken und sprechen
# 3. Nochmal drücken (oder im Push-to-Talk-Modus loslassen)
# Die Transkription wird dort eingefügt, wo der Cursor stand
# Handy läuft im Tray weiter; starte es neu, falls du es geschlossen hast
handyDas Mikrofon wählen:
# Die Aufnahmegeräte auflisten, die der Kernel sieht
arecord -l
# Die Eingangsnamen, die PipeWire oder PulseAudio in Handys Einstellungen zeigen
pactl list short sources
# Den Pegel des Standardeingangs prüfen, bevor du dem Modell die Schuld gibst
arecord -d 5 /tmp/test.wav && aplay /tmp/test.wavAktuell bleiben:
# Handy wird mit dem restlichen System aktualisiert
sudo apt update && sudo apt upgrade
# Welche Version installiert ist und welche die neueste verfügbare ist
apt policy handy
# Wieder entfernen
sudo apt remove handy# Handy wird mit dem restlichen System aktualisiert
apt update && apt upgrade
# Welche Version installiert ist und welche die neueste verfügbare ist
apt policy handy
# Wieder entfernen
apt remove handy🔧 Werkzeug-Integrationen
Handy braucht keine Integration mit irgendetwas: Wenn eine Anwendung getippten Text annimmt, nimmt sie auch Diktat an. Worauf es ankommt, ist der Desktop drumherum:
- X11:
xdotoolist eine Abhängigkeit des Pakets, der Text erreicht das fokussierte Fenster also, ohne dass du etwas nachinstallieren musst - Wayland:
wtypeundwl-clipboardkommen ebenfalls mit dem Paket. Manche Compositoren reichen globale Tastenkürzel nicht an Anwendungen weiter; wenn das Kürzel bei dir nichts tut, sieh in die Tastatureinstellungen des Compositors - GNOME unter Wayland: GNOME, der Standard unter Ubuntu 26.04, akzeptiert
wtypenicht, dort braucht Handyydotoolmit laufendem Daemon. Das Paket empfiehltydotoolauf den Versionen, die es liefern (Debian trixie nicht); wie man den Daemon startet, steht in den Linux-Hinweisen in Handys README - dotool: Handy kann es auch nutzen, aber es ist in keinem Debian- oder Ubuntu-Archiv: installiere es selbst und füge deinen Benutzer der Gruppe
inputhinzu - Audio: Handy nimmt wie jede Desktop-Anwendung über PipeWire oder PulseAudio auf; wähle das Eingabegerät in den Einstellungen, und ein Headset-Mikrofon schlägt das eingebaute eines Laptops bei der Genauigkeit
- Hardware: die Whisper-Modelle nutzen die GPU, wenn eine da ist, und werden in den größeren Varianten auf der CPU langsam; auf einem Laptop ohne brauchbare GPU ist Parakeet die schnelle Wahl
- Deine Werkzeuge: diktiere Commit-Nachrichten in einem Terminal wie kitty oder Ghostty, Prosa in Zed, Antworten in ZapZap oder im Browser und Prompts für einen KI-Assistenten, alles mit demselben Kürzel
🚀 Warum deb.griffo.io?
- Offizielles Debian: paketiert Handy nicht,
apt install handyschlägt auf einem frischen System fehl - Upstream-Downloads: ein
.deboder AppImage von der GitHub-Release-Seite, aktuell an dem Tag, an dem du es holst, und danach für jedes Release erneut von Hand zu holen - Selbst aus dem Quelltext bauen: eine Rust-Toolchain, eine JavaScript-Toolchain für die Oberfläche, die WebKitGTK- und Audio-Entwicklungspakete, die Tauri braucht, und ein langer Build
- deb.griffo.io: neueste Version mit automatischen Updates
- ✅ Die einzige apt-Quelle: Handy ist weder in den Debian- noch in den Ubuntu-Archiven; dieses Repository paketiert das offizielle Upstream-Release
- ✅ Ein Name überall: das Paket heißt
handyund der Befehl auch:sudo apt install handy, dannhandyoder der Eintrag im Starter - ✅ Privat von der Bauart her: das Paket liefert die Anwendung, kein Modell und keinen Dienst; deine Stimme verlässt den Rechner nie, und das Netz wird nur zum Herunterladen des gewählten Modells benutzt
- ✅ Vollständiges Paket: der offizielle Upstream-Linux-Build (Binärdatei, mitgelieferte Bibliotheken, Desktop-Eintrag, Icons) mit deklarierten Abhängigkeiten, damit er sich auf jeder unterstützten Version installieren lässt, die Eingabe-Hilfsprogramme werden mitgezogen, und nur die leere Menükategorie des Starters ist ergänzt
- ✅ Automatische Updates: Pakete werden innerhalb von Stunden nach dem Upstream-Release aktualisiert
- ✅ Zwei Architekturen: amd64 auf Bookworm, Trixie, Forky und Sid; arm64 nur auf Trixie, Forky und Sid, weil upstream arm64 gegen glibc 2.39 baut und Bookworm 2.36 hat; einen Build für i386, armhf oder riscv64 gibt es nicht
- ✅ Multi-Distribution: läuft auf Bookworm, Trixie, Forky und Sid
- ✅ Einfache Wartung: Updates mit den üblichen apt-Befehlen
📦 Paket-Build-Repository
Die Debian-Pakete werden in diesem GitHub-Repository automatisch gebaut und gepflegt:
- 🎙️ handy-debian - Builds der neuesten Releases
🔗 Verwandte Pakete
Ebenfalls verfügbar über deb.griffo.io:
- Zed - Ein schneller grafischer Code-Editor zum Hineindiktieren
- ZapZap - Ein WhatsApp-Desktop-Client, für Antworten, die du lieber sprichst als tippst
- GPU Screen Recorder - Noch ein Desktop-Werkzeug für X11 und Wayland, zum Aufnehmen des Bildschirms
- kitty - Ein GPU-Terminal, in dem diktierte Commit-Nachrichten genauso gut landen
- Ghostty - Ein natives GTK-Terminal, dieselbe Geschichte