| Input |
| Pointer / eye-gaze input | 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. ✅ | 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 available — usually a platform limitation. ⛔ Not applicable on this platform. — | Implemented and released. ✅ Implemented and released. ✅ | Available but in beta / behind a flag. 🧪 Implemented and released. ✅ | Available but in beta / behind a flag. 🧪 Not applicable on this platform. — |
| Single / dual switch scanning | Implemented and released. ✅ Implemented and released. ✅ | Implemented and released. ✅ Implemented and released. ✅ | Accepted, on the backlog. 📋 Not applicable on this platform. — | Available but in beta / behind a flag. 🧪 Implemented and released. ✅ | Implemented and released. ✅ 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. ✅ | Accepted, on the backlog. 📋 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 in beta / behind a flag. 🧪 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. ✅ | Available but in beta / behind a flag. 🧪 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. ✅ | Not available — usually a platform limitation. ⛔ 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. ✅ | Not available — usually a platform limitation. ⛔ 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. ✅ | Not available — usually a platform limitation. ⛔ Not available — usually a platform limitation. ⛔ | 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. ✅ | Available but in beta / behind a flag. 🧪 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. ✅ | Available but in beta / behind a flag. 🧪 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. ✅ | Available but in beta / behind a flag. 🧪 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. ✅ | Available but in beta / behind a flag. 🧪 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. ✅ | Available but in beta / behind a flag. 🧪 Implemented and released. ✅ | Available but in beta / behind a flag. 🧪 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. ✅ | Available but in beta / behind a flag. 🧪 Not applicable on this platform. — |
| Alternative models (Word / Mixture / CTW) | 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. ✅ | Available but in beta / behind a flag. 🧪 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. ✅ | Available but in beta / behind a flag. 🧪 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. ✅ | Available but in beta / behind a flag. 🧪 Not applicable on this platform. — |
| Pinyin / CJK conversion | 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. ✅ | Available but in beta / behind a flag. 🧪 Not applicable on this platform. — |
| Image labels for alphabet symbols
RFC 0014 | Available but in beta / behind a flag. 🧪 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. ✅ | Not available — usually a platform limitation. ⛔ Implemented and released. ✅ | Available but in beta / behind a flag. 🧪 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. ✅ | Not available — usually a platform limitation. ⛔ Implemented and released. ✅ | Available but in beta / behind a flag. 🧪 Not applicable on this platform. — |
| Copy text to clipboard | 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. ✅ | Available but in beta / behind a flag. 🧪 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. ✅ | Available but in beta / behind a flag. 🧪 Not applicable on this platform. — |
| System-wide direct text entry | 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. 📋 Not available — usually a platform limitation. ⛔ | Not available — usually a platform limitation. ⛔ Not available — usually a platform limitation. ⛔ | Available but in beta / behind a flag. 🧪 Not applicable on this platform. — |
| Save output to file | 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. — | Accepted, on the backlog. 📋 Implemented and released. ✅ | Implemented and released. ✅ Implemented and released. ✅ | Available but in beta / behind a flag. 🧪 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. ⛔ | Implemented and released. ✅ 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. ⛔ | Implemented and released. ✅ Implemented and released. ✅ | Accepted, on the backlog. 📋 Not applicable on this platform. — |
| Control mode (text editing 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 in beta / behind a flag. 🧪 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. — | 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. — |
| Customization |
| 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. ⛔ | Available but in beta / behind a flag. 🧪 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. ⛔ | Available but in beta / behind a flag. 🧪 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. ✅ | Available but in beta / behind a flag. 🧪 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. ✅ | Available but in beta / behind a flag. 🧪 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 in beta / behind a flag. 🧪 Implemented and released. ✅ | Available but in beta / behind a flag. 🧪 Implemented and released. ✅ | Available but in beta / behind a flag. 🧪 Not applicable on this platform. — | Available but in beta / behind a flag. 🧪 Implemented and released. ✅ | Accepted, on the backlog. 📋 Implemented and released. ✅ | Available but in beta / behind a flag. 🧪 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. — | Accepted, on the backlog. 📋 Implemented and released. ✅ | Not available — usually a platform limitation. ⛔ Implemented and released. ✅ | Available but in beta / behind a flag. 🧪 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 |
| System-wide iOS keyboard extension | 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 extension) | 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. — |
| 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 in beta / behind a flag. 🧪 Not applicable on this platform. — | Implemented and released. ✅ 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. — |
| 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. — |