Skip to content

Instant Timer 2026.1

Choose a tag to compare

@kamalyaser31 kamalyaser31 released this 19 Sep 18:28
· 3 commits to main since this release

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.