Stringers
Cyletix/CyIME · Cyletix

"Stop vibe-coding input methods": a Bilibili creator with 690 followers, one video took the open-source input method CyIME from 33 stars to 700

What it is An open-source Android Chinese input method built on Rime. Pinyin, nine-key, double pinyin, Wubi, handwriting, and offline voice and live captions all work offline, with zero ads.

Why it took off Bilibili has a wave of "replace the ad-heavy Sogou" and "AI-generated input methods are junk" sentiment. The author took the contrarian line, "the vibe-coded ones are all half-finished", recorded a 14-minute on-device demo to send people to GitHub, and shipped a full, offline-capable product, releasing dozens of versions in a week to catch the wave.

BHow you could follow it Don't build yet another open-source input method. Find a Chinese ad-heavy app everyone is complaining about, complete a replacement on a mature open-source base, record a sides-taking on-device demo on Bilibili yourself, back it with domestic mirrors and a QQ group, and release daily for a week once it catches on.

Grade B: the cold-start playbook does not depend on the author's fame (he had only about 690 followers), so it is learnable. But the input-method niche has already gained several projects with over a thousand stars within two months, and the engineering effort is large, so cloning the same product is not worth it. You would need a different category, and whether it catches the same emotion is a gamble. Word in small circles
Data (updated daily) · Repo created 2026-09-22 · 807 stars · 7 days +560
GitHub · stars
05001k10-3111-0211-0411-0611-08807
Data 2026-10-31 → 2026-11-08 (9 days, 9 observations). Points before 10-28 come from deeply / archive backfill, not every day has one

On the evening of Oct 29, a Bilibili creator with just over six hundred followers posted a 14-minute video titled "Stop vibe-coding input methods | I built the best Android open-source input method in the world, the kind that ends the contest". A week later, his repo went from 33 stars to over 700, and the GitHub installer was downloaded more than 16k times. He had no fan base and spent no money on promotion. He got there with three things: a topic everyone was arguing about, a complete product you could install and use at once, and releases every day for a week. All three can be learned. Whether to build another input method is a separate question.

A deliberately provocative video

The video is an on-device screen recording meant to prove "it doesn't lag under 720p screen-recording load". The description is even more aggressive than the video. He first went after the field: lately many vibe-coded input methods have appeared, some stuffing in large models, some stuffing in voice models, some rushing out an AI-made demo the moment they think of an obscure feature, and "most of them are garbage". So he forked the open-source input method Xime and made a version focused on "overall experience".

He then told readers: don't ask which features it has, just switch to it with your eyes closed; don't ask about double pinyin, Wubi, or stroke support, since almost nothing is unsupported; "I am a dictator", and features he considers useless simply won't be built. Why dare to claim the best in the world? "Because the competitors are so bad." Come and take shots; if you disagree, write a script and record an on-device comparison. He ends with: go ahead and copy my design, but remember to keep GPLv3.

As of Nov 6, the video had about 44.3k plays, 2,200 likes, 902 coins, and 3,041 favorites (from the Bilibili video page). Favorites outnumber likes by about forty percent, which suggests many viewers saved it to install later.

On Oct 31 the author added "didn't expect this many people to watch" to his bio and set up a QQ group. The group filled quickly, so a second group was opened. On Nov 5 he added another line: updates continued for several days, most requested features are done, only long-sentence optimization remains unfinished, and "I'll rest for a while".

How the stars and downloads came about

Daily stars (GitHub daily star records):

DatestarAdded that day
10-3133
11-01247+214
11-02389+142
11-03460+71
11-04522+62
11-05610+88
11-06677+67

The video went up the evening of 10-29, GitHub's peak came on 11-01, and the gap in between is probably when recommendation traffic kicked in and people started clicking the GitHub link in the bio (inference). By the end of 11-06, it was at 721 stars and 29 forks.

Far more people installed it than starred it. 34 releases have been downloaded 16,823 times total on GitHub, and the 11-04 release alone got 1.15.58 downloads (GitHub, 1,499 11-06). Chinese users also have two other routes: a mirror on ModelScope and an older Baidu Netdisk copy, neither of which has visible download counts. The in-app "check for updates" also goes through ModelScope first, so Chinese users can install and update without a VPN.

Every other path was driven by someone else. From 11-02 to 11-06, at least six or seven Chinese software download sites published "CyIME input method download" pages, often retitled "built-in AI large model" or "clean, no ads". These are scraper sites riding the hype; there's no evidence the author made them. I found no discussion on X, HN, or Reddit, and outlets like Sspai or IT Home didn't cover it, so there are no signs of paid promotion. All the traffic I can see traces back to that one video.

Why this moment

Bilibili was having a wave of "dumping commercial input methods" sentiment at the time. Related recommendations on the same video page show it: "I gave up the Sogou input method I'd used for 2026 years" with 11k views (106), "In case you didn't know, current input methods have sensitive-word filtering" with 79k, "Shuishan input method: the second input method for college students" with 244k, "The best open-source mobile input method" with 31k. People are tired of ad-heavy, always-online input methods like Sogou's and are looking for alternatives, and the platform is pushing the "open-source input method" topic.

A batch of new input methods showed up on GitHub at the same time, many built quickly with AI help: Qingjian, a desktop pinyin input method with foreign-language learning, with about 7,600 stars (built in 7 September); Shuishan, cross-platform across six systems, with 1,167 stars on Android and 3,357 on Windows; plus Z Power, Aimo, feelime, and others (GitHub, 11-06).

CyIME positions itself against this trend: you vibe-coders are shipping half-finished work, mine is a polished, complete product. Viewers had already watched a round of rough "AI-thrown-together input methods," and this framing hit that frustration head-on, so the comments naturally split into sides, arguments, and side-by-side comparisons.

Trash talk alone doesn't keep people

A useful comparison: feelime's positioning is nearly identical, an offline-first Chinese input method for Android, also built by September, and it has 74 stars so far. CyIME's upstream, Xime, took seven months to build and has 1,347 stars. Nobody spread the word, so even a precise positioning goes unnoticed.

Then the video went out, and by day 7 the stars were still climbing 60 to 90 a day, issues had hit #207,11-05, and over 11-06 days more than 30 new ones were opened, with outside developers sending PRs. That happened because people who installed it found it actually works:

  • Works fully offline. 26-key, nine-key, and 14-key Pinyin, 6 kinds of double-pinyin, Wubi, stroke, Cangjie, and Zhuyin, plus Japanese, English, and Spanish. Offline voice recognition, multi-character handwriting that recognizes LaTeX formulas, and photo-to-text. There's also a live captioning mode for deaf and hard-of-hearing users that tells speakers apart and vibrates when someone calls your name. The full version works right after install, no internet needed.
  • The author sweats the details. The nine-key phrase model was trained in-house. Candidate selection is scored against a fixed test set, and any change that worsens first-choice rate or per-keystroke time doesn't get merged. This directly answers his video's line about vibe-coded work being half-finished.
  • Dozens of releases in one week. From 1.15.19 to 1.15.66, issues often got filed and fixed the same day. When newcomers' requests were delivered quickly, they stayed to keep asking and brought others into the group.

The author admits the weak spots in his bio: the dictionary has "nearly caught up with Sogou, only lagging on abbreviated pinyin." He says donations cover agent and model-training costs, and the repo includes an AGENTS.md, so AI was probably used heavily in development (inference). What he's really against isn't using AI to write code, it's shipping AI output without polishing it.

Who it's competing with

CompetitorsScaleCyIME vs. the alternatives
Sogou / Baidu / iFlytek / WeChat input methodsHundreds of millions of usersStronger dictionary and abbreviated pinyin; ads and always-online
Doubao input method, Xiaomi Super Xiao AI input methodBig-company promotion or preinstallationCloud-based large models; CyIME runs everything on-device
Trime (Tongwen input method)4,778 stars, since 2015A veteran Android frontend for Rime; you write your own config, plain UI
Fcitx5-android (Linux penguin)5,845 starGeek-oriented; no offline voice, handwriting, or captions
Xime (upstream)1,347 starLeans toward Wubi for personal use, far fewer features
Shuishan msime1,167 stars; Bilibili video with 240k viewsStrength is cross-platform; on Android alone it's less deep

(Star counts from GitHub, 11-06)

The open-source input method slot is no longer empty. In just 9 and 10 months, several new projects with over a thousand stars appeared, and there are plenty of Bilibili videos about "I switched away from Sogou." CyIME broke out because of the "against vibe coding" angle combined with being thorough enough, not because nobody else was doing it here.

If it were you

Verdict: building another open-source Android input method isn't a good bet. In two months this slot has already filled with several projects with over a thousand stars, and input methods take a lot of engineering and a long time to tune their dictionaries. The part worth copying is its cold-start playbook. The author had only about 690 followers on Bilibili, no audience, and no big-company backing, and that approach works for others too. This sets it apart from many open-source projects that grew on the author's existing reputation.

Good fit: developers who already have, or plan to build, a working and fairly complete Chinese open-source utility, especially those making a replacement for an ad-heavy, always-online domestic app.

Bad fit: anyone hoping to collect stars with "yet another open-source input method," or anyone wanting to publish a video while the product is still a demo. CyIME's own argument cuts both ways: if you ship something rough, you become the kind of thing it criticizes.

How to do it:

  1. Find a domestic app people are actively trashing. Beyond input methods, there are ad-laden file managers, photo galleries, readers, browsers, and cleanup tools. Search Bilibili for titles like "I gave up X app I used for X years"; anything with tens of thousands of views shows people are looking for alternatives.
  2. Build on a mature open-source base and make it complete. CyIME uses Rime, the Wumeng dictionary, sherpa-onnx for speech, and upstream Xime, and spends its effort on being complete and detailed. Once the full version works offline right after install, you clear the bar that makes users willing to switch.
  3. Appear on camera yourself and record a real-device demo of over 10 minutes. Make the title take a side and go against the trend, write a blunt bio, include the GitHub link, domestic mirrors (ModelScope, Netdisk), and a QQ group. A single video with 40k views can bring in hundreds of stars and tens of thousands of downloads.
  4. After it takes off, ship daily for a week. Requests flooding the group and issues get fixed the same day when possible. CyIME kept adding over 60 stars a day on day 7 for exactly this reason.
  5. Make sure domestic users can install it. Offer a lightweight and a full version, serve downloads via mirrors and in-app updates, and document troubleshooting for issues like installs failing on vivo / iQOO devices.

How it got users: the Bilibili video was the main driver, the QQ group caught people, and domestic download sites spread it on their own. X, HN, and Product Hunt were basically irrelevant in this category; CyIME has no discussion on any of them.

When this window closes: the "against vibe coding" and "I built a version that actually works" framing is still fresh. Once AI-generated similar projects are so common that everyone says it, the angle stops working. That's probably about six months away (inference). The sentiment around "replacing domestic ad-laden software" lasts longer and isn't bound by this window.

What would mean we misread it: if in a month or two CyIME's stars stall below a thousand, issues go unanswered, or the author's "taking a break" turns into a stop in updates, then one video brought only one-time traffic, and "thorough + daily releases" didn't keep people, so this playbook is worth less than it looks. Conversely, if someone builds a Chinese utility project of similar size purely through word of mouth on GitHub without a video, then the Bilibili step isn't essential.

GitHub repo ↗

Research notes: competitor table, acquisition evidence, full research report
Competitors
NameWhereLaunchedScaleHow it differs from this one
Sogou / Baidu / iFlytek / WeChat input methodsAndroidYearsHundreds of millions of usersCommercial input methods have stronger dictionaries and abbreviated pinyin, but come with ads, always-online connections, and sensitive-word filtering. CyIME is fully offline, ad-free, and open source.
Doubao input method / Xiaomi Super Xiao AI input methodBig-company features2025–2026Big-company preinstallation or promotionCloud-based large models; CyIME runs voice and handwriting on-device
GboardAndroidYears1B installsFew Chinese options, depends on Google services
Trime (Tongwen input method)Open source20154,778 starsRime's old frontend; you write your own config, plain UI. CyIME works out of the box with more features.
Fcitx5-android (Linux penguin)Open source20215,845 starsGeek-oriented; no offline voice, handwriting, or captions
Xime / Ximа (upstream)Open source2026-03-281,347 starsCyIME is forked from it. Xime leans toward Wubi for personal use; CyIME adds a nine-key model, multi-character handwriting, captions, multiple languages, and floating / split keyboards.
Shuishan input method msimeOpen source2026-091,167 stars (Windows version 3,357), Bilibili video with 240k viewsCross-platform in Rust across six systems with translations beside candidates; CyIME is Android-only but goes deeper on features.
feelimeOpen source2026-09-0774 starsNearly identical positioning (offline-first Android), but it wasn't promoted.
Where users come from
  • 查实 B 站作者自发视频:BV1Z8xA6zEpD,2026-10-29 19:30 发布,4.43 万播放 / 2,200 赞 / 3,041 收藏;11/01 star 单日 +214,作者 10-31 在简介里写「没想到这么多人看」
  • Verified QQ group community: video bio: group 1 is full, opened group 1134044946 2; releases every day
  • Verified Domestic download-site scraping / SEO: from 11-02 to 11-06, lewz.cn, 122q.com, colyoy.cn, 6ll.com, k73.com, and y8l.com published download pages
  • Verified Domestic mirror distribution: ModelScope mirror, Baidu Netdisk, in-app update check (ModelScope first for domestic users)
  • Inference X / HN / media: 0 posts on x-radar; no media coverage found

Why CyIME (Cyletix/CyIME) Took Off

One-liner: CyIME is an open-source Android Chinese input method built on Rime, a fork of ximeiorg/Xime. The author Oct 29 posted a 14-minute demo video on Bilibili with a deliberately provocative title ("Stop vibe coding input methods | I built the world's best open-source Android IME, the kind that kills the competition"). At that moment, a group of Bilibili viewers were fed up with ad-heavy, privacy-poor commercial IMEs like Sogou and had been hunting for alternatives, and had already gone through a round of rough "AI-hacked" input methods. The video pointed that crowd to GitHub. Stars went from 10/31 of 33 to 11/6 of 677 (721 at the time of this query). What kept people around was the full feature set, complete offline use, and near-daily releases with fast responses to requests.

1. Basic data

itemsValueSource
Repo created2026-09-22, as a fork of ximeiorg/Xime; 09-24 renamed from Cyletix/Xime to CyIMErepo docs/cyime-identity.md
star10/31 33 → 11/01 247(+214)→ 11/02 389 → 11/03 460 → 11/04 522 → 11/05 610 → 11/06 677our GitHub repo_day
Now721 star / 29 fork(2026-11-06 GitHub API)GitHub API
Release downloads34 releases, 16,823 cumulative GitHub asset downloads; 1.15.58 (11-04) 1,499 downloads for a single versionGitHub releases API,11-06
other download channelsModelScope (China) and Baidu Netdisk (1.15.19 older versions); download counts for these are unknownREADME, Bilibili video description
Issueissue numbers reached #207,11-05 to 11-06, with 30+ new issues opened in two days; external PRs have come in (e.g., slide preview and toolbar shortcuts submitted by onlyjco)GitHub issues API
Author真律葉 / Cyletix, location listed as Tokyo, 21 GitHub followers; Bilibili UID 11420801, roughly 690 fansGitHub, Bilibili pages
MonetizationPermanently free, GPL-3.0; accepts tips via Afdian and Ko-fi. The Afdian page does not show public incomeREADME, Afdian API

2. Growth tactics: one Bilibili video + QQ groups + organic reposts by download sites

  • The spark: the author's own Bilibili video (BV1Z8xA6zEpD, published 2026-10-29 19:30, 14:24 long). At time of scraping it had about 44.3k views, 2,200 likes, 902 coins, and 3,041 favorites (more favorites than likes, suggesting many people planned to "install it later"). The video is a tablet screen recording showing real-device performance. The description is in a dictatorial tone: "Don't ask what features it has, just close your eyes and switch", "Why dare to say it's the best in the world? Because the competitors are so bad", "Come and criticize." Partisan titles and descriptions are fuel for reposts and comments. Source: Bilibili page scraped via r.jina.ai.
  • Timing lines up: the video was posted 10/29, and the author added a note in the description around 10/31 saying "didn't expect so many people to watch," and set up QQ groups (1 group filled up, a 2 group was opened). GitHub star growth clustered in 11/01 (+214) and the days after. The path Bilibili views → GitHub link in description → stars/downloads is clear.
  • Community retention: two QQ groups; every version is posted on GitHub. The app has an in-app "check for updates" that goes through the ModelScope mirror first, so users in China can install and update without a VPN.
  • Organic reposts by download sites (no evidence the author did this): between 11-02 and 11-06, lewz.cn (two articles), colyoy.cn, 122q.com (Xiaodao cheats site), 6ll.com, k73.com, and y8l.com published "CyIME download" pages, mostly titled "built-in AI large model" or "clean, no ads." These are Chinese software aggregator sites chasing trending topics, which brings long-tail search traffic. Source: Exa / Jina search results.
  • What I didn't find: no discussion on X (x-radar search over 30 days for CyIME returned 0 posts); no HN or Reddit threads, no coverage by Sspai, IT Home, or similar media; no sign of paid ads. Coolapk, Xiaohongshu, and linux.do returned no direct evidence (not finding it doesn't mean it isn't there).

3. Why now: a wave of "replace commercial IMEs" sentiment on Bilibili, plus a batch of open-source / vibe-coded input methods

  • In the same page's Bilibili recommendations: "2026 years ago I gave up Sogou input method after using it for 11 years" 106k views, "In case you didn't know, current input methods have sensitive-word filtering" 79k, "Shuishan IME, the second IME for college students" 244k, "A domestic Chinese IME with 4.9k stars on GitHub… learn words as you type" 24.5k, "The best open-source mobile IME" 31k, "Ximа IME V3.0" 5,393. Commercial IMEs come with ads, cloud uploads, and sensitive-word filtering, and frustrated users are looking for replacements. The platform is already pushing "open-source IME" as a topic.
  • A batch of new input methods appeared on GitHub in 2026, 9–October (our github database): 青简 qingjian (Rust, repo created 2026-09-07, 7,600 stars), 水杉 msime (repo created 2026-09-02, 1,167 stars; Windows version 3,357 stars), Z 次方输入法 (267), 艾么 aime (macOS, 255), feelime (offline-first Android input method, 74), wmkeyboard (English Android keyboard, 739), and more. Many were built quickly with AI assistance.
  • CyIME's positioning rides this wave: "I think it's necessary to cut off this bad trend"; your vibe-coded output is half-finished demos, whereas mine is a fully polished experience down to the details. Going against the hot topic while riding it is itself a traffic formula.

4. Competitors

CompetitorsWhereLaunchedScaleHow it differs from CyIME
Sogou / Baidu / iFlytek / WeChat input methodsAndroid StoreYearsHundreds of millions of usersStrongest lexicon and abbreviation input (the author admits only abbreviation input still lags Sogou), but it has ads, network connectivity, and sensitive-word filtering. CyIME sells fully offline, zero ads, open source.
Doubao input method, Xiaomi Super Xiao AI input methodBig-company features / Android2025–2026Big-company preinstallation or promotionFocuses on cloud large-model voice and writing assistance; CyIME runs voice and handwriting on-device.
GboardAndroidYears1B installsMediocre Chinese experience, depends on Google services. CyIME's Chinese support is much broader.
Trime (osfans/trime), same-family input methodOpen source / F-Droid20154,778 starsLong-standing Rime frontend, requires writing YAML configs manually, high barrier and plain UI. CyIME works out of the box and has a graphical settings UI.
Fcitx5-android (Linux penguin)Open source20215,845 starsGeek-oriented, no offline voice, handwriting, or subtitles. CyIME has far more features.
Xime / 曦码 (ximeiorg/Xime, upstream)Open source2026-03-281,347 stars, +45 in the last 7 daysCyIME was forked from it. Xime leans toward Wubi for personal use; CyIME adds a nine-key model, multi-character cursive handwriting, LaTeX, real-time subtitles, floating / split keyboards, and multilingual support.
Shuishan input method msimeOpen source, multi-platform2026-091,167 stars (Windows version 3,357), Bilibili video with 240k viewsPitches Rust cross-platform across six platforms, with translation shown beside candidates. CyIME is Android-only (Windows version in testing), with much greater feature depth.
Qingjian qingjianOpen source, desktop2026-09-077,600 starsDesktop Pinyin plus foreign-language learning; not the same use case.
feelimeOpen-source Android2026-09-0774 starsNearly identical positioning (offline-first, offline voice), but almost nobody knows about it. This suggests positioning alone isn't enough; distribution matters too.
wmkeyboard, Expressive-Keyboard, kineticaOpen-source Android2026739 / 104 / 61 starsEnglish keyboards, no Chinese support

5. Differentiation

  1. Going all-in on "fully offline, fully featured": Pinyin 26 / nine-key / 14-key layouts, 6 dual-spelling schemes and custom schemes, Wubi, stroke, Cangjie, Zhuyin; Japanese, English, and Spanish; offline voice (SenseVoice / Paraformer), multi-character cursive handwriting (including LaTeX formulas and S Pen), and photo-based character recognition. There's also real-time subtitles for hearing-impaired users (speaker separation, call subtitles, vibration when someone calls your name). The full APK works offline out of the box. Few open-source Android IMEs cover this much ground.
  2. Polish and engineering discipline: trained its own nine-key phrase model; candidate selection is scored against a fixed test set, and changes that regress first-choice rate or per-keystroke time aren't merged; has floating and split keyboards and glass-effect themes. These details directly answer the video's "vibe-coded stuff is half-finished" claim.
  3. Iteration speed: shipping from 1.15.19 to 1.15.66 within a week, with issues fixed the same day they're filed. The author 11-05 wrote in the video description, "Updated daily for several days, most requested features are now done." Users who request features see them ship fast, so they stay, keep filing issues, and bring in friends.
  4. Opinionated author persona: "I'm the dictator," "competitors are too weak," "if you copy me, please follow GPLv3." Strong opinions attract controversy and comparison tests, which fuels spread.

Is differentiation why it took off? Partly. Traffic came from the video and timing: feelime, with the same positioning, has only 74 stars, and upstream Xime has only 1,347. But the video got favorited (3,041 favorites) and viewers went to install because the demo showed something real; star growth kept climbing 7 days in at 60–90 per day, and issues kept coming in. That depends on the product itself.

6. Visibility and copycats

  • Visibility: spreading in small circles. One Bilibili video with 44k views, two QQ groups, and a batch of download-site reposts; nothing on X, HN, or mainstream tech media; no revenue, and Afdian shows no public income.
  • Copycats: the community has a Linux desktop preview branch maintained by tuxKOH (acknowledged by the author but not maintained by him); 29 forks; download sites repackaging it under new titles ("built-in AI large model"). No one has yet launched a competing product that copies it wholesale.

7. What others can learn

  • Cold-starting an open-source / tool product in China: the author personally appears in a real-device demo on Bilibili over 10 minutes, with a partisan title and anti-trend stance (against vibe coding), and a description that points to GitHub, domestic mirrors (ModelScope / netdisk), and QQ groups. One video brought in hundreds of stars and tens of thousands of downloads.
  • Built on a mature open-source base (Rime + the Wumort lexicon + sherpa-onnx + Xime), spending effort on "complete" and "polished"; the GPL compliance is stated clearly, which turns into a moat: "if you copy me, you have to open-source too."
  • Domestic distribution details: lightweight and full packages; ModelScope mirror and in-app updates in China; dedicated troubleshooting steps for vivo / iQOO install failures, which helps people who do install actually get it running.
  • Shipping daily for several days after the surge, absorbing incoming requests and turning one-off traffic into retention and word of mouth.

8. Uncertain

  • Real install base and retention are unknown (beyond 16.8k GitHub downloads, ModelScope and netdisk download counts aren't visible; one person may download several versions).
  • Whether the author promoted it on Coolapk or Xiaohongshu was not verified.
  • Tip income unknown; the author says tips go toward agent and model-training costs (suggesting heavy reliance on AI agents for development; the repo has AGENTS.md and Codex-related records).
  • Relationship with upstream Xime: Xime also gained +45 in the last 7 days, possibly driven by CyIME reverse traffic; not verified.
  • How long the author can keep up daily shipping (11-05 said "I'll rest for a while"), and whether it can retain users once the heat fades, remains to be seen.

Sources

This article was written by AI from public data and the data we collect daily. Numbers are sourced, and inferences are labeled.