| 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. — |