gitwtfhub

wtf is vertick-ime?

burgerk1ng16/vertick-ime — explained in plain English

Analysis updated 2026-05-18

24KotlinAudience · developerComplexity · 3/5LicenseSetup · moderate

TL;DR

An open-source Android Chinese keyboard app offering offline Pinyin typing, voice dictation, and AI text polishing using your own AI service accounts.

Mindmap

mindmap
  root((repo))
    What it does
      Offline Pinyin typing
      Voice dictation
      AI text polishing
    Tech stack
      Kotlin
      Android
      Gradle build
    Use cases
      Offline Chinese typing
      Cloud dictation and polish
      Spoken question answering
    Audience
      Android developers
      Chinese language users
    License
      GPL-3.0-or-later
      Bring your own API keys

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Why would anyone build with this?

REASON 1

Type Chinese with offline Pinyin input on an Android phone without sending keystrokes to the cloud.

REASON 2

Dictate speech and have it turned into clean, punctuated text using your own AI voice and text service accounts.

REASON 3

Ask a spoken question and get a concise AI-generated answer directly from the keyboard.

REASON 4

Build the app from source using Gradle if you want to customize or audit it yourself.

What's in the stack?

KotlinAndroidGradleOpenAI-compatible API

How it stacks up

burgerk1ng16/vertick-imehuiyeji-7/pei-pei-shuacrowded-libs/artboard
Stars242423
LanguageKotlinKotlinKotlin
Setup difficultymoderateeasyeasy
Complexity3/52/52/5
Audiencedevelopergeneraldeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you spin it up?

Difficulty · moderate Time to first run · 30min

Voice dictation and AI polishing require your own ASR and text-model API credentials, offline Pinyin typing works without any account setup.

GPL-3.0-or-later: you can use and modify the code, but any distributed version or derivative must also be released as open source under the same license.

Wtf does this do

Vertick IME is a free, open-source Android keyboard app for typing Chinese, built for Android 15 and later. It handles offline Pinyin typing, English word suggestions, voice dictation, AI-assisted text cleanup, and a built-in question-and-answer mode, all from the keyboard itself. The Pinyin dictionary and suggestion engine work fully offline and on the device, using a precompiled dictionary so the phone does not need to build one on first use. Extra dictionary packages are optional and only download after a user turns them on, with checksum verification so a broken download never replaces a working one. Speech recognition and AI text polishing rely on cloud services, but the user provides their own account credentials for these, rather than being locked into one vendor. Those credentials are stored securely using Android's built-in secure storage system and are never saved in the app's code, build settings, or logs. Features like dictation history and clipboard history are turned off by default, and clipboard history, when turned on, keeps only a small number of items for a short time. The author built this after finding a similar paid subscription product effective but too expensive, and used the AI coding tool Codex to build this alternative from scratch. Compared to closed-source subscription keyboard apps, Vertick's main differences are that its code is public, it lets users choose and pay for their own speech and text AI providers directly, and it keeps as much data on the device as possible. Setting it up requires downloading an APK file from the project's Releases page, installing it, granting permissions, and enabling it as an Android input method, then configuring your own AI service connection under the app's account settings. Building the app from source requires the Android SDK, a specific NDK version, JDK 17, and Gradle. The project is released under the GPL-3.0-or-later license, partly because it includes a dictionary engine that requires this license.

Yoink these prompts

Prompt 1
Help me download and install the Vertick IME APK, then enable it as my Android input method.
Prompt 2
Walk me through configuring my own ASR and text-model API credentials under Account - Cloud Connection.
Prompt 3
Explain what Vertick's dictation mode does versus its polish mode.
Prompt 4
Show me how to build Vertick from source using Gradle, the Android SDK, and NDK 26.1.
Prompt 5
Why does Vertick use the GPL-3.0-or-later license instead of a more permissive one?

Frequently asked questions

wtf is vertick-ime?

An open-source Android Chinese keyboard app offering offline Pinyin typing, voice dictation, and AI text polishing using your own AI service accounts.

What language is vertick-ime written in?

Mainly Kotlin. The stack also includes Kotlin, Android, Gradle.

What license does vertick-ime use?

GPL-3.0-or-later: you can use and modify the code, but any distributed version or derivative must also be released as open source under the same license.

How hard is vertick-ime to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is vertick-ime for?

Mainly developer.

View the repo → Decode another repo

This repo across BitVibe Labs

Don't trust strangers blindly. Verify against the repo.