Skip to content

YazSes vs Speech Note (dsnote)

Short answer: these two are less interchangeable than they look. Speech Note is a note-taking application that happens to include excellent offline speech-to-text, text-to-speech and translation. YazSes is a background dictation daemon whose whole job is to put your words into whatever window already has focus.

Pick Speech Note if you want an app you open. Pick YazSes if you want dictation available everywhere without opening anything.

At a glance

Speech Note YazSes
Licence MPL-2.0 Apache-2.0
Shape Desktop app you open Background daemon
Engines whisper.cpp, faster-whisper, VOSK, Coqui STT, april-asr faster-whisper; Parakeet optional
Text to speech Yes Read-back only
Translation Yes Not a feature
Insert into focused window Yes (X11 native; ydotool on Wayland) Yes (runtime backend probe)
Global shortcut Via XDG portal — KDE Plasma and GNOME Any desktop; evdev on Linux
Voice commands No Yes
Platforms Linux, Sailfish OS Linux, macOS, Windows

The difference that actually decides it

Speech Note's global shortcut relies on the GlobalShortcuts XDG portal, which its documentation notes is supported by KDE Plasma and GNOME. If you run something else — a tiling window manager, XFCE, a minimal session — that route may not be available to you.

YazSes reads the keyboard through evdev on Linux, which is desktop-independent. The cost is a permission step: your user has to be in the input group. That is a real tax, and yazses doctor exists to catch it, but it is paid once and does not depend on which desktop you run.

Where Speech Note is clearly ahead

  • It does more kinds of language work. Text-to-speech and offline translation are first-class features. YazSes has read-back but is not a TTS or translation tool.
  • More engines, including april-asr and Coqui. If you want to compare engines on your own accent, Speech Note is the better laboratory.
  • A real GUI for working with text. If your task is "produce a transcript and edit it", an app built around a document beats a daemon that types into other windows.
  • Sailfish OS, which nothing else here supports.

Where YazSes is doing a different job

  • Dictation is always available. Hold a key in any application and speak. There is no window to focus first, which is the entire point of a daemon.
  • Voice commands mapped to real key sequences.
  • Meeting capture with speaker labels and optional local-LLM minutes.
  • macOS and Windows with the same configuration.
  • Accessibility architecture — VAD calibration, dysfluency-friendly filtering, and a replaceable activation channel including an EMG muscle sensor.

They coexist well

This is a genuine case where running both makes sense: Speech Note for producing and editing transcripts and for translation, YazSes for dictating into your editor, browser and terminal all day. They do not compete for the same moment.

sudo snap install yazses      # or: pipx install yazses
yazses doctor
yazses enroll
yazses start