Custom Labels

Note: this add-on requires NVDA 2025.1 or later.

Overview

Custom Labels is an NVDA add-on that allows you to add custom labels for unlabelled controls and edit existing ones. This is particularly useful for applications with buttons or controls that don't have labels or NVDA cannot properly identify.

Features

Supported Control Types

The following control types can be labelled:

Gestures

Usage

Setting a Custom Label

  1. Focus on a control you want to label
  2. Press NVDA+Control+L
  3. A dialog will appear showing information about the control
  4. Enter the desired label in the text field
  5. Press OK to save the label

Editing an Existing Label

  1. Focus on a control that has a custom label
  2. Press NVDA+Control+L
  3. Modify the label in the text field
  4. Press OK to save the changes

Removing a Label

You can remove a label in two ways:

  1. Focus on the control and press NVDA+Control+Delete
  2. Or open the label dialog (NVDA+Control+L) and press the Remove button

Managing All Labels

  1. Press NVDA+Control+; to open the Custom Labels settings panel
  2. Browse labels organised by application
  3. Use the Edit, Remove, Remove App, or Remove All buttons as needed

Settings Panel

The Custom Labels settings panel can be accessed through:

The panel displays all custom labels organised in a tree view by application. You can:

In addition to that, there is a setting that allows you to use the description of a control as the label of that control if the control has no label. But note: if a custom label has been set, that custom label will overwrite the description, even the original label on the control.

Storage

Labels are stored in JSON files in NVDA's configuration directory under a customLabels folder. Each application has its own JSON file, making it easy to backup or share labels for specific applications.

Known Limitations

Contributors

Changelog

Version 2026.02

Version 2026.0