voisu

Press a key, speak, and your words land in the app you're using.

Press. Speak. Inserted. — dictation for Linux.

$ sudo dnf copr enable anuraj-dev/voisu
$ sudo dnf install voisu
# optional on-screen overlay:
$ sudo dnf install voisu-overlay

Finish setup

On Fedora KDE or GNOME, enable the user daemon, then add your API keys.

$ systemctl --user daemon-reload
$ systemctl --user enable --now voisu.service
$ voisu setup

Optional GTK overlay (install voisu-overlay first):

$ systemctl --user enable --now voisu-overlay.service
$ yay -S voisu-bin

Build from source instead: yay -S voisu

Finish setup

On Hyprland, setup saves your API keys, writes the trigger binding, and starts Voisu services.

$ voisu setup

Ubuntu 26.04 LTS · GNOME Wayland · amd64

# 1. Add Voisu's signing key.
$ sudo install -d -m 0755 /etc/apt/keyrings
$ curl -fsSL https://anuraj-dev.github.io/voisu/voisu-archive-keyring.asc \
    | sudo tee /etc/apt/keyrings/voisu-archive-keyring.asc >/dev/null

# 2. Add the repository.
$ echo 'deb [signed-by=/etc/apt/keyrings/voisu-archive-keyring.asc arch=amd64] https://anuraj-dev.github.io/voisu stable main' \
    | sudo tee /etc/apt/sources.list.d/voisu.list

# 3. Install.
$ sudo apt-get update && sudo apt-get install -y voisu

Signing key fingerprint
4149 EE38 68B3 6B60 0759 2966 D08B CFDC 3412 5B28 — should match what you fetched.

Verify the key first
# Fetch the key to a temp file and check its fingerprint before trusting it.
$ EXPECT=4149EE3868B36B6007592966D08BCFDC34125B28
$ curl -fsSL https://anuraj-dev.github.io/voisu/voisu-archive-keyring.asc -o /tmp/voisu.asc
$ gpg --show-keys --with-colons /tmp/voisu.asc \
    | awk -F: '$1=="fpr"{print $10; exit}'
# The printed fingerprint must equal $EXPECT before you add the key above.

Finish setup

Setup asks for API keys, enables the daemon and native GNOME capsule, and uses Ctrl+Space by default. If asked, log out and back in or reboot.

$ voisu setup