Welcome
KeyQuest is a typing practice program you can use with your keyboard only. It gives speech and visual feedback so you can practice in the way that works best for you.
It includes guided lessons, practice modes, typing tests, games, progress tracking, and a virtual pet.
Want a quick list of recent changes? Open New in Key Quest.
Quick Start
- Open KeyQuest.
- Use the Up and Down arrow keys to move through menu items.
- Press Enter or Space to open a section.
- In active practice or gameplay modes, press Escape 3 times to return to Main Menu. The remaining press count is shown on screen and announced by speech.
Press Ctrl+Space in typing modes to hear the current prompt or remaining text. Sentence typing must match capitalization and punctuation exactly.
Using Your Own Sentences
KeyQuest can use your own sentence files. This is useful if you want to practice class material, job vocabulary, assistive technology commands, bilingual content, or your own Spanish sentences.
Open the Sentences folder next to KeyQuest.exe. Each text file in that folder becomes a practice topic. For example, a file named My Spanish Practice.txt will appear as a topic named My Spanish Practice.
Put one sentence on each line. You can either create a new text file or edit one of the existing files already in the Sentences folder.
For example, you can open an existing file such as Spanish Sentences.txt or English Sentences.txt and add, remove, or change lines. You can also create a new file for a class, student, workplace, or skill area. This is an easy way to make practice feel more personal and more useful.
KeyQuest cleans sentence files when it loads them. It keeps real language letters such as Spanish accents, but it removes copy-and-paste junk such as odd spacing, emoji, hidden characters, duplicate lines, and common broken text encoding. The cleaned sentences are saved back to the file automatically.
Use plain text and end each sentence with normal punctuation such as a period, question mark, or exclamation point.
KeyQuest keeps user-added sentence files during updates. If a built-in sentence file is updated, KeyQuest merges the built-in and user content without keeping exact duplicate lines.
Downloads
You can download KeyQuest in two simple forms. If you are not sure which one to choose, start with the installer.
Installer
The installer sets KeyQuest up for you. It puts the program in the usual place on your computer and adds shortcuts. This is the easiest choice for most people.
Download KeyQuest Installer.exe
Portable
The portable version is a zip file. You download it, unzip it, open the folder, and run KeyQuest.exe.
Choose this if you want to keep KeyQuest in one folder, copy it to another computer, or avoid a full installation.
Download KeyQuest Portable.zip
Official KeyQuest downloads are published on GitHub Releases. The in-app updater uses those releases. Other builds, mirrors, or repackaged copies are not official KeyQuest releases.
Both versions can check for updates from inside KeyQuest. The installer updates the installed app. The portable version updates the portable folder in place.
License
KeyQuest is licensed under the MIT License.
See the LICENSE file for full terms.
Accessibility
- Keyboard-only navigation
- Screen reader and TTS support
- Visual focus indicators and clear labels
- Long prompts and typed text wrap across multiple lines on typing and lesson screens instead of being forced onto one line
- Long menus keep the current selection in view more clearly and show when there are more items above or below
- Consistent repeat commands in typing contexts (Ctrl+Space)
- Windows High Contrast mode is detected automatically when your theme is set to Auto
- Font size scaling: auto reads your Windows display scaling; manual 100%, 125%, 150%, 175%, and 200% options are also available
- The app window can be resized and tries to maximize on startup, so larger text has more room to stay on screen
- Visual keystroke feedback: brief green flash on correct key, red flash on error (deaf or hard-of-hearing users)
- Escape press counter shown on screen while exiting active modes
- Optional Focus Assist mode for stronger active-area emphasis on typing and setup screens
- Stronger spacing and grouping on text-heavy screens so the active area is easier to spot
- Shared layout handling now keeps menus and current game screens more stable at larger font sizes and live window sizes
- Built-in larger text options up to 200% for low-vision readability
- Hands-off in-app updating for installed and portable Windows builds using GitHub Releases
- This page uses clear headings, skip navigation, and visible keyboard focus
Need Help
If something sounds wrong or a control does not behave as expected, share the section name and exact key presses. That helps fix issues quickly.
- Website: Web Friendly Help website
- Donate: Support KeyQuest
- Feedback Email: help@webfriendlyhelp.com
- Bug Reports: If an in-app update or unexpected error fails, KeyQuest saves a local error log, tries to copy it to the clipboard automatically, and tells you where it was saved.
- Official Builds: Download KeyQuest from the GitHub Releases page. Other builds or download pages are not official KeyQuest releases.
Unsigned Build Notice
Current KeyQuest builds may be unsigned. On Windows, SmartScreen may show a warning.
- When the warning appears, select More info.
- Select Run anyway if you trust the release source.
For safety, download only from the official GitHub release page.
Installer
KeyQuest can be distributed as a standard Windows installer (KeyQuestSetup.exe) built from the app package.
Installer builds are currently unsigned, so SmartScreen warnings may still appear. Both installed and portable Windows builds can update themselves from the official GitHub Releases page.
During self-update, KeyQuest preserves progress.json. Sentence files are merged during updates so user-added lines and new shipped lines are both kept without exact duplicate entries.