GitHub Releases — download the APK directly.
Obtainium — add https://github.com/AutomatorAlex/leantype-chirp as an app source.
Install via GitHub Releases (download APK directly) or Obtainium — addhttps://github.com/AutomatorAlex/leantype-chirp as an app source.
LeanType Chirp is a fork of LeanType, which is a fork of HeliBoard, OpenBoard, and the AOSP LatinIME keyboard.
This fork adds optional OpenRouter Chirp speech-to-text directly to the LeanType microphone key:
- tap mic once to start recording
- tap mic again to stop and transcribe
- transcription inserts into the current text field
- no auxiliary IME
- no keyboard switching
- no background listening
Audio is sent to OpenRouter only when you explicitly tap the mic key and stop recording. The core keyboard remains local/private unless you opt into network-backed AI features.
LeanType Chirp → LeanType → HeliBoard → OpenBoard → AOSP LatinIME
- Direct OpenRouter Chirp STT via the built-in mic key
- OpenRouter model selection, defaulting to
google/chirp-3 - Credential-protected OpenRouter API key storage
- Existing LeanType AI features: Gemini, Groq, OpenAI-compatible proofread/translation
- Existing HeliBoard/OpenBoard features: custom layouts, themes, clipboard, multilingual typing, glide typing, emoji, one-handed/split/floating keyboard modes
- Install the Standard build.
- Open LeanType Chirp Settings → AI Integration.
- Enable OpenRouter Chirp voice input.
- Enter your OpenRouter API key.
- Leave model as
google/chirp-3or enter another OpenRouter STT model. - Open any normal text field.
- Tap the mic key once to record.
- Tap the mic key again to stop, transcribe, and insert text.
See CHIRP_VOICE.md for detailed voice setup and privacy notes.
LeanType Chirp does not add telemetry or background collection.
Network use is user-triggered:
- Chirp STT: audio is recorded locally, encoded as WAV/base64, then sent to OpenRouter’s audio transcription endpoint only after you stop recording.
- AI proofreading/translation: selected text is sent only when you press the relevant AI action.
API keys are stored in Android credential-protected app storage. Review SECURITY.md for details.
Requirements:
- Android SDK 35+
- JDK 17
- Gradle wrapper from this repo
Debug build:
./gradlew :app:assembleStandardDebugAPK output:
app/build/outputs/apk/standard/debug/
Release build:
./gradlew :app:assembleStandardReleaseSee CONTRIBUTING.md.
Chirp-specific bugs and improvements belong in this fork. Core keyboard, layout, or dictionary issues may belong upstream in LeanType or HeliBoard.
Do not report vulnerabilities in public issues. See SECURITY.md.
LeanType Chirp modifications are licensed under GPL-3.0, matching LeanType/HeliBoard/OpenBoard lineage.
See LICENSE.