The idea for voNavPilot was born during a project aimed at enhancing website accessibility to better support users with disabilities. While working on making the site more inclusive, we began to imagine a simpler, more intuitive way to navigate — using just voice commands. One keypress to activate, and from there, everything controlled by voice.
This idea turned into a mission: to develop a plugin that breaks digital barriers for users with motor impairments, low vision, cognitive challenges — and even for those who simply prefer speaking over clicking. voNavPilot is designed like a self-hosted voice bot, giving website owners full control to define and customize how each built-in voice command behaves — in multiple languages. No external APIs. No cloud processing. Just privacy-first, on-site voice navigation.
We know this is a long journey, with challenges across browsers, user environments, and devices — but we’re committed to building something truly impactful that makes digital life easier for everyone.
What Is This Plugin?
This advanced WordPress plugin lets users navigate your site using voice commands. With just one keypress, visitors can control everything hands-free — no mouse or keyboard needed.
Designed for accessibility and ease of use, the plugin supports voice-activated actions like scrolling, clicking, reading content, and switching languages, making your site more inclusive and user-friendly.
The initial version focuses on essential features for seamless website navigation, setting the stage for a fully voice-controlled experience.
With built-in voice commands, customizable actions, multilingual support, and text-to-speech, this plugin offers a fast, private, and API-free way to add voice control to your WordPress site.
🧠 How It Works
voNavPilot transforms how users interact with websites by introducing seamless, voice-driven navigation. The moment your site loads, it welcomes users with an intuitive voice prompt: "Welcome to voNavPilot, your voice navigation assistant. Press any key to start voice control." With just a single key press, the experience begins—enabling fluid, hands-free browsing that feels natural, fast, and inclusive.
What makes voNavPilot stand out is its deeply integrated voice command engine, powered by a trio of dynamic command maps. Whether it’s opening pages by name, jumping to specific sections, filling out forms, or triggering accessibility features like zooming, grayscale mode, or reading content aloud—voNavPilot responds with precision and speed. From scrolling and navigating to customizing the interface or even launching apps like mail and phone, the assistant listens and acts on voice input with remarkable accuracy.
Every command map is fully customizable by the site administrator via a sleek dashboard. Commands can be tailored to different user behaviors and localized in five major languages—English, German, French, Spanish, and Italian—making the experience feel truly personal across global audiences.
Behind the scenes, voNavPilot is fueled by a cutting-edge matching engine. It leverages fuzzysort v3.1.0 for lightning-fast fuzzy search, Levenshtein 2.0.6 for smart string similarity detection, and NoSleep v0.12.0 to keep the experience alive and responsive without interruption. This trio ensures the highest possible match accuracy between user intent and action—even when commands are spoken imprecisely.
🚀 Feature Highlights
One-Key Start – Voice control is activated with a single key press
Hands-Free Page Control – Scroll, open links, jump to top or bottom, refresh, and go back — all by voice
Voice-Based Form Completion – Supports field navigation, spelling mode and reCAPTCHA detection (tested with WPForms & invisible reCAPTCHA v2)
Contact Triggers – mailto: opens your default email app, tel: opens your calling app (if available).
Multilingual Switching – Change to an existing site language by saying its name
Zoom Controls – Zoom in, zoom out, or reset zoom by voice
Visual Accessibility Modes – Switch between High Contrast, Grayscale, and Simple View for easier reading
Image Visibility – Show or hide all images via voice
Cookie Banner Control – Hide or show cookie notices by voice
Text-to-Speech (TTS) – Read page content aloud, including Image Title or ALT text.
Fully Browser-Based – All voice recognition is processed locally (no external APIs)
No APIs Required – All voice processing happens in the browser (privacy-respecting)
No Database Installation Needed – Does not require any database setup for operation
Language Flexibility – English, German, French, Spanish, and Italian
⚙️ Admin Dashboard Features
Visual Design & TTS Settings – Customize your Bot-Name, Position the widget, adjust margins, and set TTS Speed
Dynamic Button Colors – Match the widget button color to your site theme
Labels and Translations Management – Customize all labels and texts in five languages
Open Link Voice Commands – Configure commands to open links by voice
Control Commands Configuration – Add or adjust voice commands for site control
Form Filling Voice Commands – Manage commands for voice-driven form completion
Spelling Map Editor – Customize phonetic mappings for spelling input
🎯 Ideal For
WordPress site owners who want to boost accessibility and deliver a cutting-edge, voice-driven user experience
Public institutions, museums, educational organizations, and healthcare platforms striving for inclusive, hands-free navigation
Anyone looking to add powerful voice navigation effortlessly—no coding, no complex database setup, and zero dependency on external APIs
♿ Accessibility
Our plugin is designed with accessibility in mind to support a wide range of users, ensuring that everyone can navigate your site with ease, regardless of their abilities. Here's how it benefits different groups:
Motor Impairments: Enables full navigation with voice commands after a simple activation — no need for a mouse or keyboard.
Low Vision: Offers keyboard-free control, text-to-speech (TTS), and multiple visual contrast modes for easier navigation and content reading.
Cognitive Challenges: Features a simple interface, minimal distractions, and spoken feedback for intuitive interaction.
Edge: Best experience, fully supported. Chrome: Most features work, TTS performance can be inconsistent on mobile devices. Firefox: Not supported (missing speech recognition support)
⚠️ Voice navigation features are limited on iOS Safari and Chrome due to browser restrictions. Best experience is on desktop browsers.
🛠️ Dependencies
fuzzysort v3.1.0 – Fast and lightweight string sorting with fuzzy matching
levenshtein 2.0.6 – Provides Levenshtein distance calculation for string similarity
NoSleep v0.12.0 – Prevents the device from going to sleep while the plugin is active