https://github.com/repinek/legacygram
A highly customizable plugin for exteraGram based clients to remove paid and bloated features from the Android Telegram client
https://github.com/repinek/legacygram
Last synced: 4 months ago
JSON representation
A highly customizable plugin for exteraGram based clients to remove paid and bloated features from the Android Telegram client
- Host: GitHub
- URL: https://github.com/repinek/legacygram
- Owner: repinek
- License: mit
- Created: 2026-02-08T13:36:47.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2026-03-27T10:30:07.000Z (4 months ago)
- Last Synced: 2026-03-27T22:19:42.594Z (4 months ago)
- Language: Python
- Homepage:
- Size: 2.19 MB
- Stars: 3
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# LegacyGram Plugin

A highly customizable plugin for [exteraGram](https://exteragram.app) based clients to **remove paid and bloated features** from the Android Telegram client
**Recommended version:** `12.1.1`
[Download from Official exteraGram Plugins Channel](https://t.me/exteraPluginsSup/611)
Or download the latest builds generated by **GitHub Actions** from the [Actions Tab](https://github.com/repinek/LegacyGram/actions)
## Screenshots & Features
| | | |
|:----------------------------------:|:----------------------------------:|:----------------------------------:|
|  |  |  |
## Building
1. Clone the repo:
```bash
git clone https://github.com/repinek/LegacyGram.git
cd LegacyGram
```
2. Install dependencies using [uv](https://docs.astral.sh/uv/):
```bash
uv sync
```
3. Build
```bash
uv run build.py
```
Result of building will be saved at `dist/LegacyGram.plugin`
## Installation
1. Send `LegacyGram.plugin` to any Telegram chat (e.g., **Saved Messages**).
2. Tap on the file in the chat and tap **Install**.
## Debugging & Development
Refer to the [exteraGram plugins documentation](https://plugins.exteragram.app/docs/setup)
Also Project includes a `typings/` directory with typings stubs for `android`, `xposed`, `java` and `Chaquopy Python API`
## Contributing
Pull requests are welcome!
## Project Structure
```
├── LegacyGram/
│ ├── main.py # Entry Point
│ ├── data/ # Constants
│ ├── features/ # Features by categories
│ ├── i18n/ # Internationalization system
│ │ └── locales.py # Localization
│ ├── ui/ # Settings UI
│ └── utils/ # Helper functions
│
├── typings/ # Typings stubs for java, xposed and android
│ ├── android/
│ │ └── view/
│ ├── de/
│ │ └── robv/
│ │ └── android/
│ │ └── xposed/
│ └── java/
│ └── lang/
│ └── reflect/
│
├── build.py # Plugin Build Script
├── pyproject.toml # Project Configuration File
└── uv.lock # lockfile for uv
```
## License
This project is licensed under the **MIT License**.
See the [LICENSE](LICENSE) file for details.
## Acknowledgements
exteraGram Team - For wonderful [Telegram fork](https://exteragram.app) and [Plugin System](https://plugins.exteragram.app/)
[Xposed Hooks](https://github.com/LSPosed/LSPosed/blob/master/core/src/main/java/de/robv/android/xposed/XC_MethodHook.java)