Repository navigation
fishpr 0.3.0: retry, a new HUD, and galactic speeds
fishpr 0.3.0 is out now! ✨
Handles disfluencies the best you'll see anywhere
Talk the way you actually talk. fishpr cleans it up before it pastes:
- Filled pauses (or fillers): "um", "uh", "ah".
- Repetitions: "I want, I want to go".
- False starts: starting a sentence, dropping it, and starting again.
- Self-repairs (or self-corrections): saying something wrong and fixing it on the fly.
Galactic speeds
Your audio streams while you're still talking, so the text lands about half a second after you let go of Ctrl+Space, however long you spoke.
Built-in retry
Nothing you say is lost to a network hiccup anymore. If transcription fails, the pill stays on screen with a retry button, ringed by a three-second countdown. Click it and the same recording is sent again, with no need to say it twice. Hover over the button to pause the countdown.
If fishpr hears no speech, the pill says No speech detected and offers the same retry, which skips the voice check in case it got it wrong. Both replace the old error notifications.
Better HUD
- A new pill: solid black, with bars that move with your voice, and no more "Recording…" label.
- It stays while transcribing, with a spinner, instead of vanishing the moment you let go.
- It pops in with a little bounce and fades out as your text lands.
- A new tray icon that's the same in every state, now that the pill shows what's going on. It's in color, so it's finally visible on light panels too.
Heads-up
- Dictation now goes to Google's speech service, the one behind the microphone button on gemini.google.com, instead of ChatGPT's. It's an unofficial endpoint, and your audio is sent as you speak, including on an accidental press where nobody talks.
- GNOME is no longer supported. fishpr targets KDE Plasma 6 on Wayland. On other desktops, bind
fishpr --toggleto a key; there's no hold-to-talk or on-screen pill there.
Updating
- Ubuntu / Debian:
sudo apt update && sudo apt install fishpr - Arch:
sudo pacman -Syu
Then restart fishpr: run pkill -x fishpr and launch it from the app menu. Or run the install command again, which updates and restarts in one go.