Dasher
An information-efficient text-entry interface driven by natural continuous pointing gestures.
What is Dasher?
Dasher is a revolutionary text-entry interface that uses a zooming interface where you navigate toward your target. Unlike traditional keyboards where you hunt for each letter, Dasher presents letters in a continuous stream where you steer toward what you want to type.
As you move toward a letter, it expands and other letters appear. By continuously steering toward your target, you can enter text at speeds competitive with touch typing, using only a single pointing device.
- Works with mouse, touch, eye-tracking, head-tracking, and other pointing devices.
- Supports 60+ languages with customizable alphabet files.
- Uses language-model prediction so likely text is easier and faster to reach.
- Free and open-source software licensed under GPL-3.0.
Try It Now
Try Dasher right here in your browser — no download required.
If the embed doesn't load, open the demo in a new tab.
Quick Start
Latest Updates
Dasher v6 Preview Beta for Windows & Apple
The preview beta is now available for Windows, iOS, macOS and visionOS. Download the apps and tell us what works — and what doesn't.
Read the announcement →Community Dasher Projects
A round-up of community-built Dasher implementations: a React word-level writer, a musical Dasher variant, a clean Java reimplementation, and an Android port.
Read the announcement →Dasher Mobile for Android
A new Android implementation built on DasherCore with KenLM language model integration and Slovak language support, developed as a bachelor's thesis at Masaryk University.
Read the announcement →Dasher v6
Dasher v6 represents a complete rewrite of the codebase with modern software architecture. This version improves performance, expands platform support, and makes the codebase more maintainable for future development.
Read the announcement →