A Myanmar Unicode keyboard for Android that follows the standards of Unicode.org and Myanmar basic writing system rules.
- Bamar, Mon, Shan, PaOh, Palaung, Karen (Sgaw, West Pwo, East Pwo) keyboards
- Proper Myanmar Unicode output
- Japanese-style flick input with 4x3 grid layout
- 5 characters per key — center tap + 4 directional flicks
- Shift layout with 12 extra characters (၎င်း, င်္, ဏ္ဍ, ဪ, ဋ္ဌ, ဏ္ဌ, +, ×, ., -, ÷, ,)
- Real-time preview popup showing selected character above the key
- Long press support (e.g., ာ → ါ)
- Directional visual feedback with shadow/mist effect
- LSTM-based prediction for Myanmar syllables and English words
- Trie-based completion with dictionary lookups
- Hybrid mode — LSTM guides Trie for best results (default)
- User Dictionary — learned words integrated into suggestions
- SymSpell spelling correction for English
- Word suggestions with LSTM prediction
- Autocorrect for 40+ common contractions (dont → don't, Im → I'm, etc.)
- Auto-capitalization after sentence endings
- Standalone "i" → "I" correction
- 9 categories: Recent, Smileys, Gestures, Animals, Food, Activities, Travel, Objects, Symbols, Flags
- Recently used emojis stored and persisted across sessions
- Paste chip in suggestion bar with clipboard preview
- Auto-hidden in sensitive/password fields
- PrimeBook typing — type as learned in childhood (Thin Pone Gyi)
- Logical Order — Unicode sequence order typing
- Double-tap fast typing
- Smart delete — single character or whole word based on cursor position
- Auto-correct sequences (e.g., Asat + Dot below → Dot below + Asat)
- Proximity correction for reduced typos
- Haptic feedback with adjustable strength
- 6 themes: System (auto light/dark), Dark, Green, Blue Gray, Golden Yellow, Light
- Modern flat design with rounded keys and high-resolution vector icons
- Suggestion method (Word, Syllable, Both)
- Navigation bar space (Auto/On/Off)
- Hint key labels toggle
- Haptic feedback with strength control
- English autocorrect and auto-capitalization toggles
- Personalization with learned word management
# Debug build
./gradlew assembleDebug
# Release build
./gradlew assembleRelease
# Install on device
./gradlew installDebug- Minimum SDK: 26 (Android 8.0)
- Target SDK: 36 (Android 15)
- NDK required for native LSTM/Trie engines
- v3.2 — Flick shift layout, preview popup, SymSpell, tuned touch parameters
- v3.1 — Flick keyboard, LSTM suggestions, English autocorrect, clipboard
- v3.0 — UI/UX overhaul, emoji keyboard, themes, vector icons
Anyone can fork or reference this source code openly. Pull requests are welcome. For requests or feedback, contact Myanmar Unicode Area.
Great Help
Language Resources