explaingit

tianxing226/wtonec

Analysis updated 2026-05-18

45CSSAudience · developerComplexity · 4/5Setup · hard

TLDR

An Android LSPosed/Xposed module that adds a text-to-speech and voice-pack panel inside WeChat and QQ chats, letting you generate and send AI voice messages.

Mindmap

A visual breakdown will appear here once this repo is fully enriched.

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

What do people build with it?

USE CASE 1

Generate a text-to-speech voice message and send it directly inside a WeChat or QQ chat.

USE CASE 2

Preview and manage a library of local voice packs for messaging.

USE CASE 3

Use a cloned or preset AI voice instead of typing text into a chat.

USE CASE 4

Browse and download voices from an online catalog for use in WeChat or QQ.

What is it built with?

KotlinAndroidLSPosedXposed

How does it compare?

tianxing226/wtonecgalaxy-dawn/academic-homepage-templatesruanyf/google-calendar-lite
Stars454643
LanguageCSSCSSCSS
Last pushed2026-02-192013-10-25
MaintenanceMaintainedDormant
Setup difficultyhardeasymoderate
Complexity4/51/52/5
Audiencedeveloperresearchergeneral

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

How do you get it running?

Difficulty · hard Time to first run · 1h+

Requires a rooted or LSPosed-capable Android device, plus a separate Tiax API key for cloned or premium voice features.

The README does not state a license.

In plain English

Wtonec is an Android module that adds a voice and text to speech panel to two popular Chinese messaging apps, WeChat and QQ. It is built for the LSPosed and Xposed frameworks, which are systems that let a single installed module hook into and add features to other apps on a rooted or specially configured Android phone. One APK covers both WeChat and QQ at once, adding a new entry point inside each app's chat screen. Inside a chat, the module opens a panel where you can pick a voice, either a preset voice, a cloned voice, or the phone's own built in text to speech engine, powered by a service called Fish Audio. You type text, preview how it sounds, generate the audio, and either save it or send it straight into the chat as a voice message. It also lets you manage local voice packs: importing, searching, renaming, exporting, and deleting audio files, plus browsing and downloading from an online voice catalog. Behind the scenes it decodes whatever audio format comes back and converts it into the format WeChat and QQ expect for their normal voice message system, rather than just renaming a file. Setting it up means installing the APK, enabling it inside LSPosed, and choosing which app or apps it should apply to, then fully restarting those apps. The premium voice features, cloned voices, and the higher quality option require a personal API key from a separate service called Tiax, which you register for and paste into the module's settings. Voices generated from the phone's built in system engine or from local files do not need this key. The project's public repository includes documentation, screenshots, a small number of standalone Kotlin samples, and release builds. The core hooking logic that reaches into WeChat and QQ, along with the audio encoding and bridging code between the two apps, is kept in a separate private codebase and is not part of what is shared publicly. The README asks users to redact API keys, account details, and chat identifiers before sharing any feedback or logs.

Copy-paste prompts

Prompt 1
Explain how to install and enable Wtonec on WeChat and QQ using LSPosed.
Prompt 2
Walk me through getting a Tiax API key and setting it up in Wtonec's settings.
Prompt 3
Describe how Wtonec converts generated audio into a format WeChat and QQ can send.
Prompt 4
What is the difference between the module's public repository and its private hooking code?
Prompt 5
Compare Wtonec's dual-host approach for WeChat and QQ to building a single-app Xposed module.

Frequently asked questions

What is wtonec?

An Android LSPosed/Xposed module that adds a text-to-speech and voice-pack panel inside WeChat and QQ chats, letting you generate and send AI voice messages.

What language is wtonec written in?

Mainly CSS. The stack also includes Kotlin, Android, LSPosed.

What license does wtonec use?

The README does not state a license.

How hard is wtonec to set up?

Setup difficulty is rated hard, with roughly 1h+ to a first successful run.

Who is wtonec for?

Mainly developer.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.