An enhanced, high-performance Telegram client variant based on Nagram, Nekogram, and NagramX, refined with modern UI enhancements, expanded customization, and aggressive performance optimizations.
- Neo-Settings & Deep Customization: Refined settings suite with comprehensive UI, chat behavior, and visual controls.
- Custom Font Engine: Dynamic system font matching, custom TTF/OTF font importing, and seamless font application across the entire interface.
- Enhanced Media Controls: Global default video playback quality settings, custom streaming parameters, and optimized media rendering.
- Privacy & Spy Mode: Granular message database management, read-status controls, and enhanced privacy options.
- Adaptive Layout: Polished tablet and foldable screen adaptability with dual-pane and landscape-aware scaling.
- Modern Android Architecture: 16KB memory page size support (Android 15+ ready), APK Signature Scheme v2 + v3, and native ABI optimization.
- Minimum Version: Android 7.0 (API Level 24)
- Target Version: Android 17 (API Level 37)
- Supported Architectures:
arm64-v8a,armeabi-v7a,x86_64 - Signing Scheme: APK Signature Scheme v2 + v3
Official releases and beta builds can be obtained from:
- Beta Builds: Telegram Channel (@NiagramX)
- Stable Releases: GitHub Releases
Official release packages are signed with the official certificate:
- Package Name:
top.nkbe.niagram - SHA-256 Fingerprint:
D6:A6:0D:55:15:ED:1F:5A:3B:29:A7:9C:47:ED:94:26:07:2F:F2:11:EA:40:97:0B:98:51:81:58:01:5A:1C:C6
- Android Studio Ladybug / Meerkat or newer
- JDK 21
- Android SDK (API 36, Build-Tools 36.0.0+)
- NDK (27.2.12479018)
- CMake 3.31+
# Clone repository with all submodules
git clone --recursive --shallow-submodules https://github.com/HSSkyBoy/NiagramX.git Niagram
cd Niagram
# If submodules were not initialized during clone
git submodule update --init --recursive --depth=1Create local.properties in the project root:
TELEGRAM_APP_ID=<your_telegram_app_id>
TELEGRAM_APP_HASH=<your_telegram_app_hash>Official builds may collect anonymous diagnostic and usage statistics (via Firebase Crashlytics & Analytics) to help identify stability issues and optimize application performance. You can disable diagnostic reporting at any time in app settings.
Special thanks to upstream projects, contributors, and the Telegram open-source community: