Recording
Recording behavior governs every recording shortcut, including the assistant. Pick
Tap for hands-free recording.
Appearance
Sounds
Overlay
Live is only honored by models that can stream. On any other model it falls back to Minimal even if you select it. More in The recording overlay.
Startup and tray
Turning off Check for updates also disables the tray menu’s Check for updates item and the manual button on the About page.
If the tray icon is off, Start hidden shows the window anyway. Without a tray icon there would be no way back in.
System
Experimental
This group appears only when Experimental features is on.Details
Why the theme default is Light
Why the theme default is Light
Light is unusual for a developer tool and it is deliberate. The light palette is the tuned, higher-contrast “native settings” look, and system-dark can land on a duller read for some people. Dark and System are one click away.Changing the theme also repaints the native window frame, so the title bar cannot stay dark while the interface goes light.
How text size scaling works
How text size scaling works
Text size is applied as a webview zoom factor: 0.9, 1.0, 1.1, and 1.2 respectively. Everything scales together rather than only the type, and it takes effect immediately with no restart.Only the main Settings window scales. The recording overlay and the floating assistant panel have their own purpose-built sizing and are unaffected.
Using your own start and stop sounds
Using your own start and stop sounds
A fifth option, Custom, appears only once both
custom_start.wav and custom_stop.wav exist in SpeakoFlow’s app data folder. There is no file picker, so you drop the files in yourself. The path is shown under Settings → About → Folders.A sixth sound ships alongside the themes: a theme-independent lock cue shared by every theme. You will not hear it in the current build, because the tap-to-lock gesture it belongs to is not active. See Keyboard shortcuts.What the automatic overlay default picks, and why Linux defaults to None
What the automatic overlay default picks, and why Linux defaults to None
The stored overlay default is “auto”, which follows your model:
Live when the active model supports live streaming, Minimal otherwise. Picking any option yourself overrides that permanently.Overlay position defaults to None on Linux because a Linux compositor may not let the overlay float above other windows at all. See Troubleshooting.Why the keyboard engine default differs on Linux
Why the keyboard engine default differs on Linux
SpeakoFlow Keys reads input devices directly, which is what makes modifier-only combos like
Left Ctrl + Left Win possible. That is why it is the default on Windows and macOS, where the default dictation shortcut is a modifier-only combo.Tauri Global Shortcut uses the OS or compositor’s own global-shortcut API and needs no special permissions. That is why it is the Linux default: SpeakoFlow Keys reads /dev/input/event* and requires your user to be in the input group.Switching backends can invalidate shortcuts the new backend cannot express. Affected bindings are reset to their defaults and you get a warning telling you so.Window size and position
Window size and position
SpeakoFlow remembers how big you left the main window and reopens it that way. Only the size is remembered, never the position, so the window cannot reopen off-screen after you unplug a monitor.The remembered size is clamped to your current display and re-centered on launch, so a size saved on a large screen still fits a small one. It is saved when you close or hide the window, not continuously while you drag.
Portable mode
Portable mode
SpeakoFlow can keep settings, models, recordings, history, and logs next to the executable instead of in your user profile. Useful on a USB stick or a locked-down machine.An empty
1
Create a marker file
In the same folder as the SpeakoFlow executable, create a file named
portable (no extension) containing the line SpeakoFlow Portable Mode.2
Launch SpeakoFlow
On startup it detects the marker, creates a
Data/ folder beside the executable, and stores everything there. Logs go to Data/logs.portable file is not enough, because the magic string has to be there. Some package managers create stray empty files, and an empty marker used to silently relocate a normal install’s data.One exception: if an empty marker sits next to an existing Data/ folder, SpeakoFlow treats it as a real portable install and repairs the marker in place. Markers written under the project’s old “Handy” branding also still work.