An Android keyboard that refuses to be everything
Xime is a deliberately minimal, Rime-based Android input method that serves as its author's personal testbed for on-device AI experiments in predictive text and speech recognition.

What it does
Xime is an Android Chinese input method built atop the Rime engine, supporting Wubi, Pinyin, and custom schemes. The author uses it as a daily driver and keeps the surface area intentionally small, explicitly rejecting the sprawling feature sets of larger frameworks like fcitx-android or Trime. It handles typing, voice input, clipboard history, and theming through a Material Design 3 interface.
The interesting bit
Rather than relying solely on cloud services, Xime runs local Transformer models—a roughly 17 MB predictive-text model and a 2.2 MB punctuation predictor—alongside offline speech recognition powered by sherpa-onnx. The author openly calls the project an “NLP testbed,” which explains why the AI stack is first-party and the rest of the app is deliberately opinionated.
Key highlights
- Built on
librimewith a Kotlin and Jetpack Compose frontend, bridging native C++ through JNI. - Ships with Wubi 86/98, Pinyin, and mixed-mode support, though resources and UI bias heavily toward Wubi.
- Runs predictive text, punctuation restoration, and ASR entirely on-device using downloadable ONNX models.
- Offers candidate encoding hints and swipe-down radicals for Wubi learners or the occasionally forgetful.
- Material Design 3 with light/dark themes, adjustable keyboard height, and optional plugin packs for kaomoji and memes.
Caveats
- The author describes it as a personal tool first: if the UI or feature mix doesn’t suit you, the expected remedy is to fork it.
- Currently transitioning toward broader scheme support, but the roadmap explicitly rejects becoming a general-purpose, highly configurable IME.
Verdict
Consider it if you want a lean, Rime-backed Android keyboard with genuine on-device AI and a Wubi-centric workflow. Pass if you need deep customization or a Pinyin-first experience without compromise.
Frequently asked
- What is ximeiorg/Xime?
- Xime is a deliberately minimal, Rime-based Android input method that serves as its author's personal testbed for on-device AI experiments in predictive text and speech recognition.
- Is Xime open source?
- Yes — ximeiorg/Xime is open source, released under the GPL-3.0 license.
- What language is Xime written in?
- ximeiorg/Xime is primarily written in Kotlin.
- How popular is Xime?
- ximeiorg/Xime has 804 stars on GitHub.
- Where can I find Xime?
- ximeiorg/Xime is on GitHub at https://github.com/ximeiorg/Xime.