Gemini Live for NVDA – Documentation

Version 1.0

Gemini Live brings real-time, natural voice conversations with Google's most advanced AI directly into your NVDA screen reader. Speak naturally, hear human-like responses, and interact with Gemini using your voice or typed text — all without leaving your assistive technology workflow. This add-on turns NVDA into a hands-free AI companion for research, writing, learning, or casual conversation.

Table of Contents

  1. Overview
  2. Feature List
  3. Installation
  4. Getting Started
  5. Settings and Configuration
  6. Voice Library (30+ Natural Voices)
  7. Live Conversation Interface
  8. Managing API Keys (Rotation)
  9. Google Search and Code Execution
  10. Keyboard Shortcuts
  11. Troubleshooting
  12. System Requirements
  13. Support and Community
  14. Privacy and Security

Overview

Gemini Live for NVDA is a professional-grade add-on that connects you to Google's Gemini real-time audio models. Unlike traditional text-only chatbots, this add-on supports full-duplex voice conversations: you speak, the AI listens and responds with natural speech, and you can interrupt or type at any time. The add-on supports multiple API keys with automatic rotation, 30 built-in ultra-realistic voices (male, female, various styles), and advanced features like Google Search grounding and secure code execution.

All settings — including your system instructions, voice preference, temperature, API keys, and tool toggles — are saved locally and persist across NVDA sessions. Whether you need a brainstorming partner, a coding assistant, a research aide, or just someone to talk to, Gemini Live fits seamlessly into your workflow.

Feature List

Installation

  1. Download the .nvda-addon file for Gemini Live.
  2. Ensure NVDA is running (press Control+Alt+N if needed).
  3. Open the NVDA menu with NVDA+N, go to Tools, then Manage Add-ons.
  4. Press the Install button, browse to the downloaded add-on file, and select it.
  5. Confirm the installation and restart NVDA when prompted.
  6. After restart, access Gemini Live via NVDA+Alt+G or from the NVDA Tools menu.
Note: This add-on requires valid Google Gemini API keys with access to live audio models. API keys are not included and must be obtained from Google AI Studio or Google Cloud Console.

Getting Started

Press NVDA+Alt+G to open the main Gemini Live dialog. From here you can:

Alternatively, use the direct shortcut NVDA+S anywhere to immediately start a live conversation using your most recent settings (if configured).

When you start a conversation, a connection dialog appears while the add-on attempts each API key in sequence. Once connected, you will hear a confirmation sound (SystemAsterisk), and the main conversation window opens.

Settings and Configuration

Press the Settings button in the main dialog or access it via the Tools menu. All settings are saved automatically to %APPDATA%\gemini-live-application\settings.ini.

General Settings Tab

Voice Library (30+ Natural Voices)

Gemini Live offers a diverse range of high-fidelity neural voices. Each voice has a unique ID, style, gender, and short description. Below is the complete selection:

Zephyr – Bright, Female
Puck – Upbeat, Male
Charon – Informative, Male
Kore – Firm, Female
Fenrir – Excitable, Male
Leda – Youthful, Female
Orus – Firm, Male
Aoede – Breezy, Female
Callirrhoe – Easy-going, Female
Autonoe – Bright, Female
Enceladus – Breathy, Male
Iapetus – Clear, Male
Umbriel – Easy-going, Male
Algieba – Smooth, Male
Despina – Smooth, Female
Erinome – Clear, Female
Algenib – Gravelly, Male
Rasalgethi – Informative, Male
Laomedeia – Upbeat, Female
Achernar – Soft, Female
Alnilam – Firm, Male
Schedar – Even, Male
Gacrux – Mature, Female
Pulcherrima – Forward, Female
Achird – Friendly, Male
Zubenelgenubi – Casual, Male
Vindemiatrix – Gentle, Female
Sadachbia – Lively, Male
Sadaltager – Knowledgeable, Male
Sulafat – Warm, Female

All voices are server-side and require no local downloads. The add-on sends the voice ID with each session request.

Live Conversation Interface

When a session starts, the main conversation window opens with the following controls:

During the conversation:

When you end the session, a SystemExit sound plays, and the window closes automatically. No conversation history is saved locally for privacy reasons.

Managing API Keys (Rotation)

The add-on supports multiple API keys for redundancy and rate limit handling. To configure:

  1. Open Settings from the main dialog.
  2. In the API Key(s) text box, enter one key per line, for example:
    AIzaSyA1b2c3d4e5f6g7h8i9j0k1l2m3n4o5p6q7r8s9t
    AIzaSyB2c3d4e5f6g7h8i9j0k1l2m3n4o5p6q7r8s9u
  3. Save the settings.

When starting a conversation, the add-on tries keys in order. If a key fails (invalid, expired, quota exceeded, or model not accessible), it automatically moves to the next key after a 0.5-second delay. A progress dialog shows which key is being attempted. If all keys fail, an error message appears.

Tip: Obtain API keys from Google AI Studio. Ensure the keys have access to the "Live API" and the specific model you selected. Free tier quotas apply.

Google Search and Code Execution

Gemini Live can optionally use two powerful tools:

Google Search Grounding

When enabled, Gemini can search the web in real time to answer questions about current events, recent data, or factual information. This is useful for news, weather, sports scores, stock prices, or any query that requires up-to-date knowledge. The AI will typically cite sources in its response.

Code Execution

When enabled, Gemini can write and execute Python code in a secure, sandboxed environment. This is ideal for:

Code runs server-side on Google's infrastructure and does not access your local files. Results are returned as text or audio descriptions. Enable this feature only if you need computational assistance; it may increase response latency.

Keyboard Shortcuts

ShortcutAction
NVDA+Alt+GOpen Gemini Live main dialog (settings, start, about)
NVDA+SStart live conversation directly (uses saved settings)
Alt+F4 (in conversation window)End session and close window
Enter (in text box)Send typed message (multi-line: Shift+Enter for new line)
Escape (in any dialog)Cancel or close without applying
Ctrl+Tab / Ctrl+Shift+TabNavigate between dialog tabs (Settings dialog)

All buttons are fully accessible via NVDA object navigation and standard Tab key focus.

Troubleshooting

No sound or microphone not working: Ensure your default input and output devices are correctly set in Windows Sound settings. The add-on uses PyAudio and accesses the system's default microphone and speaker.

Connection fails with all API keys: Verify that each API key is valid, has billing enabled (or free tier quota), and has access to the selected live model. Some keys may require enabling the Live API in Google Cloud Console.

High latency or choppy audio: This is often network-related. Use a stable broadband connection. Select the "flash-live-preview" model for lower latency.

Voice doesn't match selection: Some voice IDs may be deprecated or region-restricted. Try another voice from the library.

NVDA becomes unresponsive during session start: Wait a few seconds; the add-on is attempting API keys. If it persists, restart NVDA and ensure your API keys are correct.

Google Search or Code Execution not working: Ensure you have enabled these features in Settings before starting the conversation. They cannot be toggled mid-session.

Note: All audio processing (microphone capture and speaker playback) uses 16kHz for input and 24kHz for output. If you experience echo or feedback, use headphones instead of speakers.

System Requirements

Support and Community

For assistance, feature requests, or to report issues:

Your feedback directly shapes future updates. Suggestions for new voices, additional tools, or improved workflows are always welcome.

Privacy and Security

Gemini Live for NVDA is designed with privacy as a core principle:

For maximum privacy, avoid sharing sensitive personal or financial information during conversations, as with any cloud-based AI service.

Important: This add-on is not affiliated with Google. "Gemini" and "Google" are trademarks of Google LLC. The add-on uses official Google Generative AI client libraries.

Gemini Live for NVDA – Version 1.0 – Built for natural, voice-driven AI assistance.

Author: Sujan Rai | Telegram: @blindtechvisionary