A powerful Xposed module that adds advanced customization features to Telegram clients.
- Hide "Seen" status in:
- Private chats
- Channels and Groups
- Hide "Typing..." indicator
- Hide online status
- Hide phone number
- Hide story view status
- Show deleted messages
- Prevent deletion of secret media
- Save protected stories to gallery
- Save voice messages
- Enable secret media
- Save message edit history
- Remove content saving restrictions
- Disable stories
- Hide pinned messages
- Disable channel swipe
- Disable profile swipe
- Disable update notifications
- Disable number rounding
- Boost Telegram download speed
- Enable Local Premium
More features are available but not listed here.
| Client | Version |
|---|---|
| Telegram | 12.8.3 (69222) |
| Telegram Beta | 12.9.0 (69579) |
| Telegram Web | 12.8.3 (69229) |
| TG Connect | 11.13.1 (11130109) |
| Plus Messenger | 12.8.1.0 (22350) |
| Nagram | 12.8.1 (1239) |
| NagramX | 12.8.1-2bcd1bd (1253) |
| Nagram XF | 12.7.3 (1245) |
| Nekogram | 12.8.1 (69160) |
| Nekogram X | any (nekox.messenger, unobfuscated) |
| Cherrygram | 12.8.1 (69160) |
| Nicegram | 1.55.0 (2139) |
| iMe | 12.8.1 (12080102) |
| iMe Direct | 12.8.1 (12080109) |
| X Plus | 12.0.1 (61669) |
| ForkClient | 12.8.4.0 (691908) |
| ForkClient Beta | 12.8.4.0 (691909) |
| Skygram | 10.20.6 (40639) |
| Teegra | 10.3.2 (41469) |
| Telegraph | 12.8.1.1 (69172) |
| Telega | 2.4.3 (107) |
| Momogram | 12.6.4 |
| Forkgram Classic | 12.8.10.0 |
| Turrit | 1.8.9.9.5 |
TeleVip is a libxposed API 102 module only. It declares minApiVersion=102, so frameworks that
implement the modern contract load it and older ones do not advertise it at all.
| Framework | Module API | Entry point |
|---|---|---|
| Vector 2.2+ (JingMatrix) | 102 (modern libxposed) | META-INF/xposed/java_init.list → com.my.televip.xposed.TeleVipModule |
| LSPosed 1.10+ | 102 (modern libxposed) | same as above |
| LSPosed 1.9.x, EdXposed, LSPatch | 93 (legacy) | not supported — the legacy assets/xposed_init entry was removed |
Zygisk providers: Zygisk Next / NeoZygisk, Magisk built-in Zygisk and KernelSU are all supported —
the module talks to the Xposed framework only through com.my.televip.xposed.XBridge and never
assumes a particular loader. In particular it no longer depends on initZygote() for its own APK
path, which is what used to break language loading on app-scoped modules under Zygisk Next.
./gradlew :app:assembleReleaseRequirements: JDK 17, Android SDK 36. The two Xposed APIs are compileOnly dependencies
(de.robv.android.xposed:api:82 and io.github.libxposed:api:102.0.0), so neither is packaged —
the framework provides its own implementation at runtime.
The Nekogram and Cherrygram resolvers hold R8 name mappings that are specific to one client
build. When a mismatch is detected TeleVip now logs a single explicit warning at startup instead
of failing silently; regenerate those tables when either client updates.
All TeleVip updates are published on Telegram:
This module is intended for educational purposes only. Its use may result in issues with your Telegram account, including the risk of banning or suspension. Use it at your own risk.
This project is licensed under the GNU General Public License v3.0 (GPLv3).
See the LICENSE file for more information.
Partially based on:
Developed by @mustafa1dev