I’m excited to announce the first public release of Terminal Access for NVDA: an add-on focused on improving the NVDA experience when working in terminal/console applications. Inspired by TDSR and Speakup, there's quite a bit of functionality here. I welcome contributions. Issues and PRs welcome. Lots of testing needed.

Open issues on the Github repo at: https://github.com/PratikP1/Terminal-Access-for-NVDA

Get it here: https://github.com/PratikP1/Terminal-Access-for-NVDA/releases/latest

#accessibility #NVDASR

GitHub - PratikP1/Terminal-Access-for-NVDA: This NVDA add-on enables functionality similar to TDSR in NVDA.

This NVDA add-on enables functionality similar to TDSR in NVDA. - PratikP1/Terminal-Access-for-NVDA

GitHub

I've bumped up the version number for Terminal Access to v1.0.45 with a fix for global keys issue. If you haven't updated it or got to the v1.0.43 release, you can update it here. I've also submited the add-on to the NVDA store. Hopefully, new updates will show up there once approved.

https://github.com/PratikP1/Terminal-Access-for-NVDA/releases/download/v1.0.45/terminalAccess-1.0.45.nvda-addon

Terminal Access for NVDA 1.0.46 released with better cacheing support and a new configurable output buffer with nvda+alt+n. It automatically speaks newly appended terminal output as it arrives. Coalesces rapid output within a configurable window (default 200 ms). Speaks a concise summary: e.g. "47 new lines". Window monitoring is more efficient and reliable. Settings now give you four new options to control the output buffer.

https://github.com/PratikP1/Terminal-Access-for-NVDA/releases/download/v1.0.46/terminalAccess-1.0.46.nvda-addon

#NVDASR #accessibility

I'm working on updating Terminal Access to support less complicated set of keyboard commands. Since I'm limiting the commands to terminal windows, things should be less confusing.

Terminal Access for NVDA 1.0.47 released.

• Simplified keyboard shortcuts: All terminal-scoped commands now use simpler 2-modifier combinations instead of 3-modifier combinations. User docs will provide details.
• Dropped Alt modifier entirely (key unchanged) for most commands
• Dropped Alt, key changed (to avoid NVDA global conflicts)
• 3-key → 2-key (dropped Alt from Shift combinations)
• Fixed announcement of "blank" after pressing enter
• Cleanup code

https://github.com/PratikP1/Terminal-Access-for-NVDA/releases/latest

Release Release 1.0.47 · PratikP1/Terminal-Access-for-NVDA

Release version 1.0.47

GitHub

Terminal Access 1.0.51 released with even more simplified shortcuts such as for adding and reading bookmarks, more terminals supported including additional TUI profiles such as for apps like Claude Cli, code improvements for better performance, attempts at crushing persistent bugs like reading "blank" after pressing enter, and more. Read the documentation.

I'll make updates based on feedback since I believe I'm done with features for now.

https://github.com/Terminal-Access-for-NVDA/releases/latest

#NVDASR #accessibility

@ppatel meep, that link is missing your username :)
@ppatel also minor bug report: it looks like typing out a command and pressing enter with default settings entirely blanks out the braille display. I also get a "blank" right before commandline output, that might be related
@zersiax Urgh. Thank you for reporting those. I'll take care of it.

@zersiax I think it's that "blank" announcement fix that probably caused the Braille display issue. I reverted the change and bumped up the version. Let me know if you encounter that problem or something else. I should have tested with my display first. It's working now, but I want to be sure.

https://github.com/pratikp1/Terminal-Access-for-NVDA/releases/latest

@Bri @ZBennoui I should have copied and pasted instead of typing it out.

https://github.com/PratikP1/Terminal-Access-for-NVDA/releases

Releases · PratikP1/Terminal-Access-for-NVDA

This NVDA add-on enables functionality similar to TDSR in NVDA. - PratikP1/Terminal-Access-for-NVDA

GitHub
@ZBennoui @ppatel The link doesn't seem to be working, gives a page not found.
Release Release 1.0.51 · PratikP1/Terminal-Access-for-NVDA

Release version 1.0.51

GitHub
@ppatel Thanks for this. If I may ask, is the repeating of letters expected? When I hit, for example, c, it says "c c space". This happens both in cmd and powershell.
@techsinger Do you have NVDA's key echo switched on? If so, then I recommend going to Terminal Access settings and switching key echo off. I had to build in its own key echo to support profiles for specific apps inside the terminal.
@ppatel thanks so much, that works. It still says space after every character, though. Thanks again for telling me how to remove the double speaking.
@techsinger Let me double check. You're using key echo setting from NVDA. Correct? I'll try to fix this. It shouldn't be giving you space after typing each character. I think I know what's going on.
@ppatel Thanks for looking into it. My typing echo is on "always". This is 2025.3. The key echo in terminal settings is unchecked.
@techsinger Thank you. This helps me track down the issue. I'll hope to have something back to you by tomorrow.
@ppatel Thanks again. BTW, weird thing. If I turn character echo to "off", it doesn't speak the characters, but does still say space every time I hit a key. Again, I appreciate your work on this.
@ppatel The link doesn't work.

@bscross32 I posted a correction in the thread. But here's the latest.

https://github.com/pratikp1/Terminal-Access-for-NVDA/releases/latest

Release Release 1.0.52 · PratikP1/Terminal-Access-for-NVDA

Release version 1.0.52

GitHub
@ppatel Ah thanks 😀
@bscross32 You can also get it from the add-on store now. For now, it shows up as a beta since NVDA 2026.1 hasn't been officially released. I'll make sure to submit the latest updates there.