A privacy-focused Telegram client for Android that hides behind a fully functional calculator. Enter your secret math expression to unlock Telegram.
- First launch — Set a secret numeric code (e.g.,
1234) - Every launch after — The app opens as a Material You calculator
- To unlock Telegram — Type any math expression whose result equals your secret code (e.g.,
617 x 2 =gives1234) and Telegram opens instantly - To everyone else — It looks and works like a normal calculator app
The app appears as "Calculator" in your launcher, app drawer, and recents screen with a calculator icon. Notifications are configured to hide message content by default.
- Material You styled calculator with light purple palette
- Fully functional basic calculator (+, -, x, /)
- Secret code stored as salted SHA-256 hash
- Instant transition to Telegram on correct code
- Re-entry required every time the app is reopened
FLAG_SECUREprevents screenshots of the calculator screen- Notification previews auto-disabled to prevent content leaking
- Change your secret code from the hidden debug menu (tap version number twice in Settings)
Delete for everyoneoption enabled by default- Original message date for forwarded messages
- Online colored status dots
- Quick share button for media in private chats
- PiP mode for YouTube's in-app player
- Forward messages without quoting the original sender
- Unlimited pinned chats
- Fast Forward with anonymous and no-text options
- Hidden proxy string, hidden account names in drawer
- And many more privacy and convenience features
Download the latest APK from Releases.
- JDK 17
- Android SDK (platform 35, build-tools 35.0.0)
- NDK 21.4.7075529 and 23.2.8568313
- cmake, go, gperf, meson, ninja, yasm
-
Clone with submodules:
git clone --recursive https://github.com/Novaturiente/TeleCalc.git
-
Set up
gradle.propertieswith your Telegram API credentials:APP_ID=your_api_id APP_HASH=your_api_hash -
Build native dependencies:
cd TMessagesProj/jni export NDK=/path/to/ndk/21.4.7075529 export NINJA_PATH=/usr/bin/ninja ./build_libvpx_clang.sh ./build_ffmpeg_clang.sh ./patch_ffmpeg.sh ./patch_boringssl.sh ./build_boringssl.sh
-
Build the APK:
./gradlew assembleAfatRelease
TeleCalc is built on top of open-source work by others:
- Telegram for Android — the official Telegram client by Nikolai Kudashov, licensed under GNU GPL v2
- Forkgram — an unofficial Telegram fork that adds privacy features and UI improvements, which TeleCalc is directly based on
- Telegram FOSS — some features incorporated via Forkgram
TeleCalc adds the calculator decoy layer on top of Forkgram's codebase. All upstream features and fixes are preserved.
This project is licensed under the GNU General Public License v2.0, the same license as the original Telegram for Android source code.
As required by the GPL, the complete source code is available in this repository. If you distribute modified versions, you must also make your source code available under the same license.