LeanType is an Open-source keyboard, fork of HeliBoard with additional features and customisation
See the codeA private, smart, and deeply customizable open-source Android keyboard.
Forked from HeliBoard / OpenBoard / AOSP LatinIME.
Screenshots • Download APKs • Flavor Comparison • Features • Setup Guide • Ecosystem • Other Projects
LeanType combines the trusted, lightweight, privacy-focused foundation of HeliBoard with modern productivity features: Multi-Provider Cloud, Self-Hosted & Offline AI proofreading, On-Device Whisper Voice Typing, Handwriting Recognition, In-Keyboard Offline Camera & Screenshot OCR, Real-time Inline Math Calculations, Zero-Latency Custom Sound Packs, Smart Toolbar Auto-Spanning, Built-in Self-Updater, and Rich Text Tools, while keeping you in complete control over your data.
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
LeanType is available in two purpose-built flavors designed to match your exact privacy preferences, hardware specifications, and feature requirements:
[!NOTE] Flavor Consolidation (v4.2.6):
As announced in v4.2.5,standardfullhas been completely merged intostandard. Both editions operate with zero sensitive permissions (noREAD_CONTACTS,SYSTEM_ALERT_WINDOW, orREQUEST_INSTALL_PACKAGES). Users previously usingstandardfullcan update directly tostandardwith full data and settings preservation.
| Feature / Capability | 🌿 Standard (Recommended)-standard-release.apk | 🛡️ Offline-offline-release.apk |
|---|---|---|
| Target Audience | Recommended (F-Droid & Direct users) | Privacy purists & Air-gapped devices |
| Cloud AI (Gemini, Groq, OpenAI) | ✅ Yes | ❌ No |
| Offline AI (Local GGUF via llama.cpp) | ❌ No | ✅ Yes (Android 8.0+ via plugin) |
| Translation (Offline & AI) | ✅ Yes (Plugin or AI) | ✅ Yes (via Plugin) |
| Voice Typing (On-device Whisper) | ✅ Yes (via plugin) | ✅ Yes (via plugin) |
| Handwriting Input | ✅ Yes (via plugin) | ✅ Yes (via plugin) |
| OCR Text Extraction (Camera & Screenshots) | ✅ Yes (via plugin) | ✅ Yes (via plugin) |
| Release Update Checker | ✅ Yes (GitHub Releases / View Release) | ❌ No |
| Plugins & Models Setup | In-app download or File import | Browser download + File import |
| Internet Permission | 🌐 Optional (Cloud AI / Updates) | 🚫 None (OS-level blocked) |
| Package ID | com.leanbitlab.leantype | com.leanbitlab.leantype.offline |
| Min Android Version | Android 6.0+ (SDK 23) | Android 5.0+ (SDK 21) |
| Approximate APK Size | ~10.8 MB | ~9.8 MB |
[!TIP] APK Installation Notice: Google Play Protect or your browser may block direct APK installations downloaded from web browsers. If you experience installation issues, install via Obtainium or a package manager like App Manager.
llama.cpp—100% private, zero network access (offline flavor).#editor, #proofread), and themed tag capsules to 10 customizable toolbar keys.[OCR] [Screenshot] [X]) for immediate 1-tap text extraction..zip pack import.libjni_latinime.so).SYSTEM_ALERT_WINDOW), pass-through background touches, bottom control bar (close, center-drag pill, resize drag handle), multi-touch tracking, zero dead space, and persistent mode memory._ in Tasker variables), dialer search field compatibility (TYPE_NULL), and custom Enter action overrides.1, 2, 3), and D-PAD navigation in emoji palettes for external Bluetooth/USB keyboards, with smart toolbar elevation above the navigation bar.-10076 to any toolbar key to switch directly to a specific target keyboard (e.g. Japanese, Korean, or Chinese IME). See the Comprehensive Keycodes & Actions Reference for the full keycodes catalog.= (e.g. 25*4=, 500-15%=, (12+8)/4=) and shows the answer directly in the suggestion strip for 1-tap replacement.%date%, %time%, %clipboard%, %cursor%), composable modifier filters (%clipboard:clean%, :singleline, :title, :slug, :upper, :replace), and automatic Wikipedia / research paper citation cleaner.standard flavor).http://192.168.1.100:11434/v1).Standard): Open Settings → Translation and tap Download Plugin to install the LeanType Translation Plugin automatically.Offline): Download translation_plugin-arm64-v8a.apk from GitHub Releases and load it in Settings → Plugins → Translation.Standard): Open Settings → Handwriting and tap Download Plugin to fetch the LeanType Handwriting Plugin.Offline): Download handwriting_plugin-arm64-v8a.apk from GitHub Releases and load it in Settings → Plugins → Handwriting.ai_plugin-arm64-v8a.apk (or ai_plugin-x86_64.apk) from the LeanType Offline AI Plugin Releases.offline build), navigate to Settings → Plugins → Offline AI and tap Load Offline AI plugin to load the .apk.Qwen2.5-0.5B-Instruct-Q4_K_M.gguf or Llama-3.2-1B-Instruct-Q4_K_M.gguf)..dict).ocr_plugin.apk from GitHub Releases and load it in Settings → Plugins → OCR.Expand LeanType with official companion plugins:
| Plugin | Repository | Description |
|---|---|---|
| 🧠 Offline AI Plugin | LeanBitLab/LeanType-Offline-AI-Plugin | Dynamic on-device GGUF / llama.cpp proofreading & LLM engine |
| 🎙️ Voice Plugin | LeanBitLab/Leantype-Voice-Plugin | On-device Whisper speech-to-text engine |
| 📷 OCR Plugin | LeanBitLab/LeanType-Ocr-Plugin | On-device ML Kit camera viewfinder & screenshot text extraction |
| 🌐 Translation Plugin | LeanBitLab/LeanType-Translation-Plugin | Dedicated on-device translation provider engine |
| ✍️ Handwriting Plugin | LeanBitLab/Leantype-Handwriting-Plugin | ML Kit Digital Ink canvas recognition engine |
| 🎵 Sound Packs | LeanBitLab/LeanType-Sound-Packs | Synthesized and physical modeling keypress sound packs |
| 🎨 Community Themes | GitHub: leantype-theme | Browse and share custom color themes |
Discover our complete suite of privacy-first, open-source Android applications and utilities:
👉 Explore All LeanBitLab Android Projects
leantype-theme to appear in our theme catalog.Building and maintaining privacy-first, on-device AI and keyboard technologies requires continuous hardware testing, compute for model optimization, and development time.
If LeanType improves your daily typing workflow, please consider sponsoring our work!
LeanType is licensed under the GNU General Public License v3.0 (GPL-3.0).
See the LICENSE file for details.
269 followers · starred Aug 2026
295 followers · starred Jul 2026
344 followers · starred Oct 2026
100 followers · starred Sep 2026
LeanType is an Open-source keyboard, fork of HeliBoard with additional features and customisation
See the codeA private, smart, and deeply customizable open-source Android keyboard.
Forked from HeliBoard / OpenBoard / AOSP LatinIME.
Screenshots • Download APKs • Flavor Comparison • Features • Setup Guide • Ecosystem • Other Projects
LeanType combines the trusted, lightweight, privacy-focused foundation of HeliBoard with modern productivity features: Multi-Provider Cloud, Self-Hosted & Offline AI proofreading, On-Device Whisper Voice Typing, Handwriting Recognition, In-Keyboard Offline Camera & Screenshot OCR, Real-time Inline Math Calculations, Zero-Latency Custom Sound Packs, Smart Toolbar Auto-Spanning, Built-in Self-Updater, and Rich Text Tools, while keeping you in complete control over your data.
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
LeanType is available in two purpose-built flavors designed to match your exact privacy preferences, hardware specifications, and feature requirements:
[!NOTE] Flavor Consolidation (v4.2.6):
As announced in v4.2.5,standardfullhas been completely merged intostandard. Both editions operate with zero sensitive permissions (noREAD_CONTACTS,SYSTEM_ALERT_WINDOW, orREQUEST_INSTALL_PACKAGES). Users previously usingstandardfullcan update directly tostandardwith full data and settings preservation.
| Feature / Capability | 🌿 Standard (Recommended)-standard-release.apk | 🛡️ Offline-offline-release.apk |
|---|---|---|
| Target Audience | Recommended (F-Droid & Direct users) | Privacy purists & Air-gapped devices |
| Cloud AI (Gemini, Groq, OpenAI) | ✅ Yes | ❌ No |
| Offline AI (Local GGUF via llama.cpp) | ❌ No | ✅ Yes (Android 8.0+ via plugin) |
| Translation (Offline & AI) | ✅ Yes (Plugin or AI) | ✅ Yes (via Plugin) |
| Voice Typing (On-device Whisper) | ✅ Yes (via plugin) | ✅ Yes (via plugin) |
| Handwriting Input | ✅ Yes (via plugin) | ✅ Yes (via plugin) |
| OCR Text Extraction (Camera & Screenshots) | ✅ Yes (via plugin) | ✅ Yes (via plugin) |
| Release Update Checker | ✅ Yes (GitHub Releases / View Release) | ❌ No |
| Plugins & Models Setup | In-app download or File import | Browser download + File import |
| Internet Permission | 🌐 Optional (Cloud AI / Updates) | 🚫 None (OS-level blocked) |
| Package ID | com.leanbitlab.leantype | com.leanbitlab.leantype.offline |
| Min Android Version | Android 6.0+ (SDK 23) | Android 5.0+ (SDK 21) |
| Approximate APK Size | ~10.8 MB | ~9.8 MB |
[!TIP] APK Installation Notice: Google Play Protect or your browser may block direct APK installations downloaded from web browsers. If you experience installation issues, install via Obtainium or a package manager like App Manager.
llama.cpp—100% private, zero network access (offline flavor).#editor, #proofread), and themed tag capsules to 10 customizable toolbar keys.[OCR] [Screenshot] [X]) for immediate 1-tap text extraction..zip pack import.libjni_latinime.so).SYSTEM_ALERT_WINDOW), pass-through background touches, bottom control bar (close, center-drag pill, resize drag handle), multi-touch tracking, zero dead space, and persistent mode memory._ in Tasker variables), dialer search field compatibility (TYPE_NULL), and custom Enter action overrides.1, 2, 3), and D-PAD navigation in emoji palettes for external Bluetooth/USB keyboards, with smart toolbar elevation above the navigation bar.-10076 to any toolbar key to switch directly to a specific target keyboard (e.g. Japanese, Korean, or Chinese IME). See the Comprehensive Keycodes & Actions Reference for the full keycodes catalog.= (e.g. 25*4=, 500-15%=, (12+8)/4=) and shows the answer directly in the suggestion strip for 1-tap replacement.%date%, %time%, %clipboard%, %cursor%), composable modifier filters (%clipboard:clean%, :singleline, :title, :slug, :upper, :replace), and automatic Wikipedia / research paper citation cleaner.standard flavor).http://192.168.1.100:11434/v1).Standard): Open Settings → Translation and tap Download Plugin to install the LeanType Translation Plugin automatically.Offline): Download translation_plugin-arm64-v8a.apk from GitHub Releases and load it in Settings → Plugins → Translation.Standard): Open Settings → Handwriting and tap Download Plugin to fetch the LeanType Handwriting Plugin.Offline): Download handwriting_plugin-arm64-v8a.apk from GitHub Releases and load it in Settings → Plugins → Handwriting.ai_plugin-arm64-v8a.apk (or ai_plugin-x86_64.apk) from the LeanType Offline AI Plugin Releases.offline build), navigate to Settings → Plugins → Offline AI and tap Load Offline AI plugin to load the .apk.Qwen2.5-0.5B-Instruct-Q4_K_M.gguf or Llama-3.2-1B-Instruct-Q4_K_M.gguf)..dict).ocr_plugin.apk from GitHub Releases and load it in Settings → Plugins → OCR.Expand LeanType with official companion plugins:
| Plugin | Repository | Description |
|---|---|---|
| 🧠 Offline AI Plugin | LeanBitLab/LeanType-Offline-AI-Plugin | Dynamic on-device GGUF / llama.cpp proofreading & LLM engine |
| 🎙️ Voice Plugin | LeanBitLab/Leantype-Voice-Plugin | On-device Whisper speech-to-text engine |
| 📷 OCR Plugin | LeanBitLab/LeanType-Ocr-Plugin | On-device ML Kit camera viewfinder & screenshot text extraction |
| 🌐 Translation Plugin | LeanBitLab/LeanType-Translation-Plugin | Dedicated on-device translation provider engine |
| ✍️ Handwriting Plugin | LeanBitLab/Leantype-Handwriting-Plugin | ML Kit Digital Ink canvas recognition engine |
| 🎵 Sound Packs | LeanBitLab/LeanType-Sound-Packs | Synthesized and physical modeling keypress sound packs |
| 🎨 Community Themes | GitHub: leantype-theme | Browse and share custom color themes |
Discover our complete suite of privacy-first, open-source Android applications and utilities:
👉 Explore All LeanBitLab Android Projects
leantype-theme to appear in our theme catalog.Building and maintaining privacy-first, on-device AI and keyboard technologies requires continuous hardware testing, compute for model optimization, and development time.
If LeanType improves your daily typing workflow, please consider sponsoring our work!
LeanType is licensed under the GNU General Public License v3.0 (GPL-3.0).
See the LICENSE file for details.
269 followers · starred Aug 2026
295 followers · starred Jul 2026
344 followers · starred Oct 2026
100 followers · starred Sep 2026