Skip to main content

Dasher

An information-efficient text-entry interface driven by natural continuous pointing gestures.

What is Dasher?

Animated GIF showing Dasher's zooming text-entry interface in action
Dasher's zooming interface lets you steer toward letters to type.

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 →