What is Lights Off?

Lights Off is a desktop Mastodon client built specifically for users who rely on screen readers or prefer a purely keyboard-driven interface. It is a fork of Quinter, which was originally a Twitter client, converted to work with the Mastodon API.

Design principles

Keyboard-first. Every timeline, action, and setting is reachable without a mouse. Menus carry accelerators; the most common actions have single-chord shortcuts.

Screen-reader-first. On Windows the app talks directly to NVDA, JAWS, or SAPI through Tolk. On macOS it uses accessible_output2 to reach VoiceOver. All status text is spoken as you move through the list; earcon sounds play when new posts arrive.

Lightweight. The UI is two list boxes — one for timelines, one for the posts in the selected timeline. There is no WebView, no embedded browser, no images rendered inline.

What it is not

Lights Off is not a general-purpose graphical Mastodon client. If you want image previews, video thumbnails, an emoji picker, or a point-and-click interface, other clients will serve you better. Lights Off trades visual richness for reliability with assistive technology.

Technology

Layer Library
GUI wxPython 4.2+
Mastodon API Mastodon.py 2.2+
Screen reader (Windows) Tolk (LGPLv3, Davy Kager) + SAPI
Screen reader (macOS) accessible_output2
Audio sound_lib (BASS on Windows, CoreAudio on macOS)
Configuration tweak