Skip to main content

Dasher v6

Feature & platform status

One shared engine (DasherCore), many native frontends. This is the live, single source of truth for what Dasher v6 supports — and where — today.

Last updated:

How does this compare to Dasher v5?

Dasher v5 shipped native frontends for Windows, Linux/GTK, macOS and iOS (Android had a separate community project, acl33/AndroidDasher; Mac/iPhone were unmaintained by the 5.0 beta). Input covered mouse, stylus/tablet, touch, multitouch, tilt, joystick (Linux) and socket input — the UDP socket was the eye-tracker conduit, and Linux/Windows v5 also had direct-entry keyboard modes. Notable v5 features: game/training mode, eye-tracker autocalibration, PPM family language models, Kanji/Pinyin conversion, PDF screenshot export and three TTS backends (SAPI / speech-dispatcher / flite).

Implemented and released Available but untested / behind a flag / partial Accepted, on the backlog Not available — usually a platform limitation Not applicable on this platform
Dasher v6 feature support by platform Dasher v5 feature support by platform
Feature macOS iOS visionOS Windows GTK Android
Input
Pointer input (mouse / trackpad) Implemented and released. Implemented and released. Implemented and released. Implemented and released. Implemented and released. Not applicable on this platform. Implemented and released. Implemented and released. Implemented and released. Implemented and released. Implemented and released. Not applicable on this platform.
Eye-gaze via system pointer handoff Available but untested / behind a flag / partial. Implemented and released. Accepted, on the backlog. Not applicable on this platform. Implemented and released. Not applicable on this platform. Implemented and released. Implemented and released. Available but untested / behind a flag / partial. Implemented and released. Not available — usually a platform limitation. Not applicable on this platform.
Eye-gaze: raw tracker data (SDK / network) Accepted, on the backlog. Implemented and released. Not available — usually a platform limitation. Not available — usually a platform limitation. Not applicable on this platform. Not applicable on this platform. Implemented and released. Implemented and released. Accepted, on the backlog. Implemented and released. Not available — usually a platform limitation. Not applicable on this platform.
Direct touch input Implemented and released. Implemented and released. Implemented and released. Implemented and released. Not applicable on this platform. Not applicable on this platform. Implemented and released. Implemented and released. Implemented and released. Implemented and released. Implemented and released. Not applicable on this platform.
Single / dual switch (button modes) Available but untested / behind a flag / partial. Implemented and released. Available but untested / behind a flag / partial. Implemented and released. Accepted, on the backlog. Not applicable on this platform. Available but untested / behind a flag / partial. Implemented and released. Available but untested / behind a flag / partial. Implemented and released. Accepted, on the backlog. Not applicable on this platform.
Joystick / gamepad input Not available — usually a platform limitation. Not available — usually a platform limitation. Not available — usually a platform limitation. Not available — usually a platform limitation. Not available — usually a platform limitation. Not applicable on this platform. Accepted, on the backlog. Not available — usually a platform limitation. Implemented and released. Implemented and released. Available but untested / behind a flag / partial. Not applicable on this platform.
Tilt to steer (device tilt) Not available — usually a platform limitation. Not available — usually a platform limitation. Implemented and released. Implemented and released. Not available — usually a platform limitation. Not applicable on this platform. Not available — usually a platform limitation. Not available — usually a platform limitation. Not available — usually a platform limitation. Not available — usually a platform limitation. Available but untested / behind a flag / partial. Not applicable on this platform.
Socket / external cursor input Accepted, on the backlog. Implemented and released. Accepted, on the backlog. Implemented and released. Accepted, on the backlog. Not applicable on this platform. Accepted, on the backlog. Implemented and released. Accepted, on the backlog. Implemented and released. Accepted, on the backlog. Not applicable on this platform.
Hand tracking Not available — usually a platform limitation. Not applicable on this platform. Not available — usually a platform limitation. Not applicable on this platform. Implemented and released. Not applicable on this platform. Not available — usually a platform limitation. Not applicable on this platform. Not available — usually a platform limitation. Not applicable on this platform. Not available — usually a platform limitation. Not applicable on this platform.
Continuous (always moving) Implemented and released. Implemented and released. Implemented and released. Implemented and released. Implemented and released. Not applicable on this platform. Implemented and released. Implemented and released. Implemented and released. Implemented and released. Implemented and released. Not applicable on this platform.
Dwell to select Implemented and released. Implemented and released. Implemented and released. Implemented and released. Implemented and released. Not applicable on this platform. Accepted, on the backlog. Implemented and released. Implemented and released. Implemented and released. Accepted, on the backlog. Not applicable on this platform.
Click / tap to zoom Implemented and released. Implemented and released. Implemented and released. Implemented and released. Accepted, on the backlog. Not applicable on this platform. Accepted, on the backlog. Implemented and released. Accepted, on the backlog. Not available — usually a platform limitation. Accepted, on the backlog. Not applicable on this platform.
Direct mode (tap boxes) Implemented and released. Not available — usually a platform limitation. Not available — usually a platform limitation. Not available — usually a platform limitation. Not available — usually a platform limitation. Not applicable on this platform. Accepted, on the backlog. Implemented and released. Accepted, on the backlog. Implemented and released. Accepted, on the backlog. Not applicable on this platform.
Haptic / rumble feedback Accepted, on the backlog. Not available — usually a platform limitation. Accepted, on the backlog. Not available — usually a platform limitation. Accepted, on the backlog. Not applicable on this platform. Accepted, on the backlog. Not available — usually a platform limitation. Implemented and released. Not available — usually a platform limitation. Accepted, on the backlog. Not applicable on this platform.
Appearance
Dasher canvas rendering Implemented and released. Implemented and released. Implemented and released. Implemented and released. Implemented and released. Not applicable on this platform. Implemented and released. Implemented and released. Implemented and released. Implemented and released. Implemented and released. Not applicable on this platform.
Real font metrics for label layout Accepted, on the backlog. Implemented and released. Accepted, on the backlog. Implemented and released. Accepted, on the backlog. Not applicable on this platform. Accepted, on the backlog. Implemented and released. Accepted, on the backlog. Implemented and released. Implemented and released. Not applicable on this platform.
Colour palette selection Implemented and released. Implemented and released. Implemented and released. Implemented and released. Implemented and released. Not applicable on this platform. Implemented and released. Implemented and released. Implemented and released. Implemented and released. Implemented and released. Not applicable on this platform.
Custom font family & size Implemented and released. Implemented and released. Implemented and released. Implemented and released. Implemented and released. Not applicable on this platform. Implemented and released. Implemented and released. Implemented and released. Implemented and released. Implemented and released. Not applicable on this platform.
Left / right-handed layout Implemented and released. Implemented and released. Implemented and released. Implemented and released. Implemented and released. Not applicable on this platform. Implemented and released. Implemented and released. Implemented and released. Implemented and released. Implemented and released. Not applicable on this platform.
Dark mode / themes RFC 0007 Implemented and released. Implemented and released. Implemented and released. Implemented and released. Implemented and released. Not applicable on this platform. Implemented and released. Implemented and released. Implemented and released. Implemented and released. Implemented and released. Not applicable on this platform.
Node-tree (custom) rendering RFC 0013 Accepted, on the backlog. Not applicable on this platform. Not available — usually a platform limitation. Not applicable on this platform. Not available — usually a platform limitation. Not applicable on this platform. Not available — usually a platform limitation. Not applicable on this platform. Not available — usually a platform limitation. Not applicable on this platform. Not available — usually a platform limitation. Not applicable on this platform.
Language & Prediction
PPM prediction (default model) Implemented and released. Implemented and released. Implemented and released. Implemented and released. Implemented and released. Not applicable on this platform. Implemented and released. Implemented and released. Implemented and released. Implemented and released. Implemented and released. Not applicable on this platform.
Alternative models (Word / Mixture / CTW / KenLM) Implemented and released. Implemented and released. Implemented and released. Implemented and released. Implemented and released. Not applicable on this platform. Implemented and released. Implemented and released. Implemented and released. Implemented and released. Implemented and released. Not applicable on this platform.
Adaptive learning (LM adapts as you type) Implemented and released. Implemented and released. Implemented and released. Implemented and released. Implemented and released. Not applicable on this platform. Implemented and released. Implemented and released. Implemented and released. Implemented and released. Implemented and released. Not applicable on this platform.
Alphabet & language selection Implemented and released. Implemented and released. Implemented and released. Implemented and released. Implemented and released. Not applicable on this platform. Implemented and released. Implemented and released. Implemented and released. Implemented and released. Implemented and released. Not applicable on this platform.
Pinyin / CJK conversion Available but untested / behind a flag / partial. Implemented and released. Available but untested / behind a flag / partial. Implemented and released. Available but untested / behind a flag / partial. Not applicable on this platform. Available but untested / behind a flag / partial. Implemented and released. Available but untested / behind a flag / partial. Implemented and released. Available but untested / behind a flag / partial. Not applicable on this platform.
Image labels for alphabet symbols RFC 0014 Available but untested / behind a flag / partial. Not available — usually a platform limitation. Not available — usually a platform limitation. Not available — usually a platform limitation. Not available — usually a platform limitation. Not applicable on this platform. Not available — usually a platform limitation. Not available — usually a platform limitation. Not available — usually a platform limitation. Not available — usually a platform limitation. Not available — usually a platform limitation. Not applicable on this platform.
Output
Spoken output (text-to-speech) Implemented and released. Implemented and released. Implemented and released. Implemented and released. Accepted, on the backlog. Not applicable on this platform. Implemented and released. Implemented and released. Implemented and released. Implemented and released. Implemented and released. Not applicable on this platform.
Speak typed text on stop Implemented and released. Implemented and released. Implemented and released. Implemented and released. Accepted, on the backlog. Not applicable on this platform. Accepted, on the backlog. Implemented and released. Available but untested / behind a flag / partial. Implemented and released. Available but untested / behind a flag / partial. Not applicable on this platform.
Copy text to clipboard Implemented and released. Implemented and released. Implemented and released. Implemented and released. Implemented and released. Not applicable on this platform. Implemented and released. Implemented and released. Implemented and released. Implemented and released. Implemented and released. Not applicable on this platform.
Paste / insert text Implemented and released. Implemented and released. Implemented and released. Implemented and released. Accepted, on the backlog. Not applicable on this platform. Accepted, on the backlog. Implemented and released. Implemented and released. Implemented and released. Implemented and released. Not applicable on this platform.
System-wide direct text entry (keyboard mode) RFC 0015 Implemented and released. Not available — usually a platform limitation. Not available — usually a platform limitation. Not available — usually a platform limitation. Not available — usually a platform limitation. Not applicable on this platform. Implemented and released. Implemented and released. Implemented and released. Implemented and released. Implemented and released. Not applicable on this platform.
Save / open files Implemented and released. Implemented and released. Not available — usually a platform limitation. Not available — usually a platform limitation. Not available — usually a platform limitation. Not applicable on this platform. Implemented and released. Implemented and released. Implemented and released. Implemented and released. Implemented and released. Not applicable on this platform.
Undo / redo typed text Accepted, on the backlog. Not available — usually a platform limitation. Accepted, on the backlog. Not available — usually a platform limitation. Accepted, on the backlog. Not applicable on this platform. Accepted, on the backlog. Not available — usually a platform limitation. Accepted, on the backlog. Not available — usually a platform limitation. Accepted, on the backlog. Not applicable on this platform.
PDF / screenshot export Not available — usually a platform limitation. Not available — usually a platform limitation. Not available — usually a platform limitation. Not available — usually a platform limitation. Not available — usually a platform limitation. Not applicable on this platform. Accepted, on the backlog. Not available — usually a platform limitation. Accepted, on the backlog. Implemented and released. Accepted, on the backlog. Not applicable on this platform.
Control mode (edit via Dasher nodes) Accepted, on the backlog. Implemented and released. Accepted, on the backlog. Implemented and released. Accepted, on the backlog. Not applicable on this platform. Implemented and released. Implemented and released. Accepted, on the backlog. Implemented and released. Available but untested / behind a flag / partial. Not applicable on this platform.
Typing rate display (WPM / CPS) RFC 0012 Implemented and released. Not available — usually a platform limitation. Implemented and released. Not available — usually a platform limitation. Accepted, on the backlog. Not applicable on this platform. Implemented and released. Not available — usually a platform limitation. Implemented and released. Not available — usually a platform limitation. Available but untested / behind a flag / partial. Not applicable on this platform.
Customization
App version shown in Settings RFC 0016 Accepted, on the backlog. Not applicable on this platform. Accepted, on the backlog. Not applicable on this platform. Accepted, on the backlog. Not applicable on this platform. Accepted, on the backlog. Not applicable on this platform. Accepted, on the backlog. Not applicable on this platform. Implemented and released. Not applicable on this platform.
Grouped settings UI (by usage context) RFC 0006 Implemented and released. Not available — usually a platform limitation. Implemented and released. Not available — usually a platform limitation. Implemented and released. Not applicable on this platform. Implemented and released. Not available — usually a platform limitation. Implemented and released. Not available — usually a platform limitation. Implemented and released. Not applicable on this platform.
Auto-discover engine parameters RFC 0006 Implemented and released. Not available — usually a platform limitation. Implemented and released. Not available — usually a platform limitation. Implemented and released. Not applicable on this platform. Implemented and released. Not available — usually a platform limitation. Implemented and released. Not available — usually a platform limitation. Implemented and released. Not applicable on this platform.
Save / load user settings Implemented and released. Implemented and released. Implemented and released. Implemented and released. Implemented and released. Not applicable on this platform. Implemented and released. Implemented and released. Implemented and released. Implemented and released. Implemented and released. Not applicable on this platform.
User-facing speed control Implemented and released. Implemented and released. Implemented and released. Implemented and released. Implemented and released. Not applicable on this platform. Implemented and released. Implemented and released. Implemented and released. Implemented and released. Implemented and released. Not applicable on this platform.
Button / key remapping Implemented and released. Implemented and released. Implemented and released. Implemented and released. Accepted, on the backlog. Not applicable on this platform. Accepted, on the backlog. Implemented and released. Implemented and released. Implemented and released. Accepted, on the backlog. Not applicable on this platform.
Live mini-canvas preview in settings Accepted, on the backlog. Not available — usually a platform limitation. Accepted, on the backlog. Not available — usually a platform limitation. Accepted, on the backlog. Not applicable on this platform. Accepted, on the backlog. Not available — usually a platform limitation. Accepted, on the backlog. Not available — usually a platform limitation. Accepted, on the backlog. Not applicable on this platform.
Multiple UI languages RFC 0003 Available but untested / behind a flag / partial. Implemented and released. Available but untested / behind a flag / partial. Implemented and released. Available but untested / behind a flag / partial. Not applicable on this platform. Available but untested / behind a flag / partial. Implemented and released. Available but untested / behind a flag / partial. Implemented and released. Available but untested / behind a flag / partial. Not applicable on this platform.
Training
Guided first-run onboarding RFC 0004 Accepted, on the backlog. Not available — usually a platform limitation. Accepted, on the backlog. Not available — usually a platform limitation. Accepted, on the backlog. Not applicable on this platform. Accepted, on the backlog. Not available — usually a platform limitation. Accepted, on the backlog. Not available — usually a platform limitation. Accepted, on the backlog. Not applicable on this platform.
Gamified training (Game Mode) Implemented and released. Not available — usually a platform limitation. Implemented and released. Not available — usually a platform limitation. Accepted, on the backlog. Not applicable on this platform. Implemented and released. Implemented and released. Not available — usually a platform limitation. Implemented and released. Available but untested / behind a flag / partial. Not applicable on this platform.
Custom game / training text files Implemented and released. Not available — usually a platform limitation. Implemented and released. Not available — usually a platform limitation. Accepted, on the backlog. Not applicable on this platform. Accepted, on the backlog. Implemented and released. Not available — usually a platform limitation. Implemented and released. Accepted, on the backlog. Not applicable on this platform.
Platform Integration
iOS system keyboard extension RFC 0008 Not applicable on this platform. Not applicable on this platform. Implemented and released. Not available — usually a platform limitation. Not applicable on this platform. Not applicable on this platform. Not applicable on this platform. Not applicable on this platform. Not applicable on this platform. Not applicable on this platform. Not applicable on this platform. Not applicable on this platform.
visionOS app Not applicable on this platform. Not applicable on this platform. Not applicable on this platform. Not applicable on this platform. Implemented and released. Not applicable on this platform. Not applicable on this platform. Not applicable on this platform. Not applicable on this platform. Not applicable on this platform. Not applicable on this platform. Not applicable on this platform.
Shared settings (app & keyboard) Not applicable on this platform. Not applicable on this platform. Implemented and released. Not available — usually a platform limitation. Not applicable on this platform. Not applicable on this platform. Not applicable on this platform. Not applicable on this platform. Not applicable on this platform. Not applicable on this platform. Implemented and released. Not applicable on this platform.
Privacy-preserving analytics & crash reporting RFC 0001 Implemented and released. Not available — usually a platform limitation. Implemented and released. Not available — usually a platform limitation. Available but untested / behind a flag / partial. Not applicable on this platform. Implemented and released. Not available — usually a platform limitation. Implemented and released. Not available — usually a platform limitation. Implemented and released. Not applicable on this platform.
Lucide icon set RFC 0002 Implemented and released. Not available — usually a platform limitation. Implemented and released. Not available — usually a platform limitation. Implemented and released. Not applicable on this platform. Implemented and released. Not available — usually a platform limitation. Accepted, on the backlog. Not available — usually a platform limitation. Not available — usually a platform limitation. Not applicable on this platform.
v5 to v6 settings migration RFC 0005 Implemented and released. Not applicable on this platform. Not available — usually a platform limitation. Not applicable on this platform. Not available — usually a platform limitation. Not applicable on this platform. Implemented and released. Not applicable on this platform. Accepted, on the backlog. Not applicable on this platform. Not applicable on this platform. Not applicable on this platform.

Building Dasher or want to update this matrix? See the developer handbook.