Repository navigation
Instant Timer 2026.1
What's Changed in Instant Timer 2026.1
Instant Timer is a lightweight, accessible countdown timer and digital stopwatch add-on for the NVDA screen reader, engineered on principles of speed, minimalism, and strict screen-reader accessibility.
Key Features
- Modal Command Layer (\NVDA+Y): Single-entry modal command layer that automatically returns to standard keyboard input after executing any action.
- 5 Preset Independent Countdown Timers:
- \1\ through \5: Query remaining time or start countdown.
- \Shift + 1-5: Reset timer to initial stopped state.
- \Alt + 1-5: Pause or resume countdown.
- \Control + 1-5: Configure duration (hours, minutes, seconds) and optional custom label.
- Ad-Hoc Quick Timer:
- \Q: Query remaining time or start quick countdown.
- \Shift + Q: Reset quick timer.
- \Alt + Q: Pause or resume quick countdown.
- \Control + Q: Open duration dialog and start immediate countdown.
- Lightweight Digital Stopwatch:
- \S: Query elapsed time or start stopwatch.
- \Shift + S: Reset stopwatch to zero.
- \Alt + S: Pause or resume stopwatch.
- \Control + S: Restart stopwatch immediately from zero.
- Layer Control & Status Commands:
- \A: Announce status summary of all timers.
- \Space: Immediately silence ringing alarm.
- \H: Open command layer documentation in browse mode.
- \Escape: Exit command layer silently.
- Configurable Notifications & Lead Times:
- Expiry notifications via sound only, speech only, or sound and speech.
- Pre-expiry warning cue with customizable lead time (1–300 seconds, default 10s).
- Configurable NVDA restart policy (resume, reset, or pause active timers).
- Standalone Local JSON Storage: All settings, durations, labels, and session state are persisted cleanly in \config.json.
- Localization: Full English and Classical Arabic translations and documentation.
- Verification: 48 automated behavioral unit tests passing with 100% test coverage.
Installation
Download \instantTimer-2026.1.nvda-addon\ below and open it in NVDA.