Skip to main content
SpeakoFlow accepts command-line flags on all platforms, for scripts, window managers, and autostart setups.

Flags

Flags are runtime-only overrides. They do not modify your saved settings, so leaving the flag off next launch returns you to whatever is configured in Settings.

Environment variables

Details

It turns the log file all the way up without you having to change a setting and then change it back.Because it is never written to your settings, it does not reveal the Debug settings section. Only the Ctrl or Cmd + Shift + D shortcut does that. See Debug & advanced.
Without a tray icon there would be no way to reach the window again, so combining them still shows the window on launch.The same applies if you pass --start-hidden while Show tray icon is off in Settings.
They launch a second SpeakoFlow process. It hands its arguments to the running instance and exits immediately, so the command returns straight away and no second window or tray icon appears. Bind one to a hardware key, a stream deck, or a window-manager shortcut for a fully custom trigger.If SpeakoFlow is not already running, these flags do nothing useful. The new instance becomes the primary one and just starts normally. Launching a second instance with no recognized flag at all brings the existing window to the front.
--list-devices is what to reach for when you are not sure whether your GPU is visible to SpeakoFlow. It brings the native engine up, lists every device it found with its index and memory, and reports whether the Vulkan, Metal, and CPU backends actually loaded. That separates “my GPU is not detected” from “the app is choosing not to use it”.--probe-devices is hidden from --help because it is not meant for you. It is the child half of the Linux crash-isolated device probe: on Linux the running app spawns itself with this flag so a crash inside the vendored GPU code kills a throwaway process instead of your session. See Acceleration & GPU.
On GNOME under Wayland, SpeakoFlow sets GDK_BACKEND=x11 for itself so the overlay can float above other windows. GNOME’s compositor implements neither wlr-layer-shell nor any way for an app to raise itself.If you have already set GDK_BACKEND yourself, your choice is respected and nothing is overridden.
Portable mode is not a flag. It is triggered by a marker file next to the executable. See General settings.
Last modified on August 7, 2026