Syntic CodeUse Syntic Code with a screen reader

Use Syntic Code with a screen reader

Syntic Code has a screen reader mode that swaps animated and decorative output for plain text your screen reader can follow. Turn it on with syntic --screen-reader, or save it in your settings so it is always on.

Turn on screen reader mode

Try it for one run

syntic --screen-reader

Keep it on

Add "screenReader": true to your personal settings, or set SYNTIC_SCREEN_READER=1 in your shell profile.

Check it took effect

The spinner is replaced by text, list rows are numbered and the cursor stays visible.

What changes in screen reader mode

NormallyIn screen reader mode
Animated spinner and effectsNo motion
Symbols and box-drawing charactersPlain ASCII
Hidden terminal cursorVisible cursor, so screen readers and magnifiers can track it
Pickers and listsNumbered rows
Changes shown only by redrawingA short text note

Other options for low vision and color

OptionHow
High-contrast theme/theme, then choose high-contrast
Color-blind friendly themes/theme, then dark-daltonized or light-daltonized
No color at allsyntic --no-color, or NO_COLOR=1
Calmer animation without full screen reader mode"prefersReducedMotion": true in settings
Shorter lines on a wide windowmaxProseWidth in settings

Tips

  • Use the default inline view rather than full screen. Inline output stays in your terminal’s normal scrollback, where most screen readers read it best.
  • Ctrl+O opens the full conversation as one scrollable view.
  • Every command and setting can be used from the keyboard. Keys can be remapped; see the docs.

Screen reader mode has not been checked with every screen reader and terminal pairing. If something is read badly, tell us your screen reader, terminal and operating system through Contact support.

Learn more

Was this page helpful?