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-readerKeep 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
| Normally | In screen reader mode |
|---|---|
| Animated spinner and effects | No motion |
| Symbols and box-drawing characters | Plain ASCII |
| Hidden terminal cursor | Visible cursor, so screen readers and magnifiers can track it |
| Pickers and lists | Numbered rows |
| Changes shown only by redrawing | A short text note |
Other options for low vision and color
| Option | How |
|---|---|
| High-contrast theme | /theme, then choose high-contrast |
| Color-blind friendly themes | /theme, then dark-daltonized or light-daltonized |
| No color at all | syntic --no-color, or NO_COLOR=1 |
| Calmer animation without full screen reader mode | "prefersReducedMotion": true in settings |
| Shorter lines on a wide window | maxProseWidth 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+Oopens 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?