LeanType is a fork of HeliBoard - a privacy-conscious and customizable open-source keyboard based on AOSP/OpenBoard.
- 🤖 Multi-Provider AI - Proofread using Gemini, Groq (Llama 3, Mixtral), or OpenAI-compatible providers. Supports dynamic fetching of latest models directly from providers.
- 🛡️ Offline AI (GGUF) - Private, on-device proofreading and translation using local GGUF models powered by
llama.cpp(Offline build only). - 🌐 AI Translation - Translate selected text directly using your chosen AI provider, with a separate model selector.
- 🧠 Custom AI Keys - Assign custom prompts, personas (#editor, #proofread), and custom text labels/tags (showing as themed capsules) to 10 customizable toolbar keys.
- ✍️ Handwriting Input - Draw characters directly on a handwriting recognition canvas (Standard version, requires Leantype-Handwriting-Plugin).
- 🖱️ Touchpad Mode - Swipe spacebar up to toggle touchpad with custom sensitivity controls, including full-screen laptop-style touchpad mode.
- 📝 Text Expander - Built-in expansion tool supporting custom shortcuts and dynamic template variables (date, time, clipboard, custom placeholders).
- 🪟 Floating Keyboard - Detach the keyboard into a draggable window for seamless multitasking. Includes a persistent mode option to keep the keyboard floating.
- ⌨️ Dual Toolbar / Split Suggestions - Option to split suggestions and toolbar for easier access.
- 📥 Dynamic Downloader - Standard version dynamically downloads layout dictionaries, emoji dictionaries, and handwriting plugins on demand, keeping initial app size small.
- 🔍 Clipboard Search & Undo - Search through your clipboard history directly from the toolbar, undo accidental item deletions, and fold/collapse pinned items by default to save space.
- 📸 Screenshot Suggestion & Clipboard - Suggests recently taken screenshots for quick sharing via the suggestion strip and saves them to your clipboard history.
- 🔎 Emoji Search - Search for emojis by name. Requires loading an Emoji Dictionary.
- 🚫 Blocked Words Blacklist - Prevent unwanted words from being suggested, with custom regex pattern support and a blacklist management screen.
- ✉️ Auto-Read OTP - Automatically reads OTP codes from SMS notifications for quick and easy suggestion strip entry.
- 💾 Selective Backup & Restore - Backup and restore settings, dictionaries, and AI prompt configurations selectively.
- 🔒 Privacy Choices - Choose Standard (Opt-in AI, Handwriting), Offline (Hard-disabled network, offline GGUF model load), or Offline Lite (Minimalist, no AI) versions.
- 🎨 Modern UI - "Squircle" key backgrounds, refined icons, and polished aesthetics.
- 🕵️ Clear Incognito Mode - Distinct "Hat & Glasses" icon for clear visibility.
- 🔄 Google Dictionary Import - Easily import your personal dictionary words.
- ⚙️ Enhanced Customization - Force auto-capitalization toggle, reorganized settings, and more.
|
|
⚠️ Note: F-Droid releases might be delayed or stuck again due to reproducibility verification issues. For the latest version, use GitHub Releases or Obtainium.
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
- Features: Full suite including AI Proofreading, AI Translation, Handwriting Input, and Gesture Library Downloader.
- Permissions: Request
INTERNETpermission (used only when you explicitly use AI features, download plugins, or update libraries). - Setup: Use the built-in downloader for Gesture Typing and Handwriting Input. Configure AI keys in Settings.
- Features: All UI/UX enhancements and Offline Neural Proofreading (via
llama.cppusing local GGUF models). - Permissions: NO INTERNET PERMISSION. Guaranteed at OS level.
- Best For: Privacy purists.
- Manual Setup Required:
- Gesture Typing: Download library manually and load via Settings > Gesture typing.
- Offline AI: Download GGUF models and load via Settings > Advanced > GGUF Model (.gguf). 👉 See Offline Setup Instructions
- Features: All UI/UX enhancements but NO AI FEATURES.
- Permissions: NO INTERNET PERMISSION. Guaranteed at OS level.
- Best For: Minimalists who want a modern keyboard without any AI components (~20MB size).
- Manual Setup Required:
- Gesture Typing: Download library manually and load via Settings > Gesture typing.
- Add dictionaries for suggestions and spell check
- Customize keyboard themes (style, colors and background image)
- Customize keyboard layouts
- Multilingual typing
- Glide typing (requires library)
- Clipboard history
- One-handed mode
- Split keyboard
- Number pad
- Backup and restore settings
For original feature documentation, visit the HeliBoard Wiki.
LeanType supports multiple AI providers: Google Gemini, Groq, and OpenAI-compatible (OpenRouter, HuggingFace, etc.).
👉 Read the Full AI Setup & Features Guide
Quick Start:
- Get a free key from Google AI Studio (Gemini) or Groq Console (Groq).
- Copy the API key.
- Go to Settings → AI Integration → Set AI Provider.
- Select your provider and paste the API Token.
- Select Model and target language
Important
Privacy: Your input data is sent to the configured provider. 👉 View Privacy Policies for Providers
For issues specific to LeanType features, please open an issue in this repository.
For issues with core HeliBoard functionality, please report to the original HeliBoard repository.
LeanType (as a fork of HeliBoard/OpenBoard) is licensed under GNU General Public License v3.0.
See LICENSE file.
- HeliBoard by Helium314 - The excellent keyboard this fork is based on
- OpenBoard
- AOSP Keyboard
- All HeliBoard Contributors
- Built with ❤️ by LeanBitLab
Check out our other projects: 👉 LeanBitLab Projects
Building and maintaining privacy-focused, offline AI apps takes time and resources (test devices, server costs, etc.).
If you love LeanType, please consider supporting the project!
Your support keeps the code 100% Free and Open Source.
LeanType • Privacy-focused keyboard with AI enhancements





