SaySo

Hold a key. Say what you want. It happens.

Opening YouTube costs four steps: reach for the mouse, find the window, click the address bar, type. The intent takes half a second to say. SaySo removes everything in between — and it does it without sending your voice anywhere.

One system, three faces

The same daemon drives all three. The console and the extension are views onto it — close either and every voice command still works.

Desktop

The daemon

A background process that owns the hotkey, the microphone and the speech model. It works while you are in a game, a PDF or your editor — anywhere, not just the browser.

Web app

The console

A live dashboard on localhost: what it heard, what it did, your notes, timers and connectors. Every command can be typed instead of spoken, so it demos on a machine with no microphone.

Extension

The browser half

Chrome and Edge. Adds what no desktop process can do from outside: close a tab, switch tabs, reload, scroll. The toolbar icon turns red while you are holding the key.

What happens when you speak

Ctrl+Alt+S held
  ↓  pynput global hotkey            any app, any window
  ↓  sounddevice, 16 kHz mono        straight into memory
  ↓  faster-whisper tiny.en          on this machine, no network
  ↓  regex intent grammar            under a millisecond
  ↓  action                          browser · notes · timers · apps · speech
  ↓  event bus  ──→  console + extension

Recognition, parsing and the spoken replies all run locally. Unplug the network and every one of them keeps working. The only parts that reach out are the optional connectors, and the console labels each one before you turn it on.

Things you can say

open youtube through googlethe manual route, automated
note: finish the slides, email the mentorsaves two separate notes
remind me in 20 minutes to stretchrings until you deal with it
when I say let's work, open notion and githubteaches a phrase, opens both
open downloads · open vs codefolders and installed apps
close tab · next tab · scroll downwith the extension installed
read my notesanswers out loud in a neural voice
undo thattakes back the last change

Get SaySo

Start with the app — the extension and the console both need it running.

The download carries its own speech model and neural voice, so the app works with the network off from the first run. There is nothing to sign up for. To have it start with Windows, run SaySo.exe --install-autostart once.

Or run it from source

git clone https://github.com/YuraItDeveloper14/sayso
cd sayso
py -3.12 -m venv .venv
.venv\Scripts\pip install -r requirements.txt
.venv\Scripts\python run.py