Transform your personal Telegram account into unlimited, high-speed, secure cloud storage.
KeepMe is a native Android cloud drive powered by Kotlin, Jetpack Compose, and TDLib. It connects directly to the Telegram MTProto network, turning private Telegram channels and your "Saved Messages" chat into a personal, unlimited cloud storage drive with seamless background camera backups and media streaming.
-
☁️ Unlimited Personal Storage:
- Store photos, 4K videos, documents, music, APKs, and archives of any size using Telegram's cloud architecture.
- Folders as Private Channels: Create, rename, delete, and organize folders backed by private channels tagged with
[TG]. - Clean in-app display:
[TG]background tags are automatically hidden in your library.
-
📅 Smart "Date Taken" Gallery Grouping:
- Automatically extracts the true capture time from EXIF metadata (
TAG_DATETIME_ORIGINAL) and camera filenames (PXL_,IMG_,VID_,Screenshot_,WhatsApp,Signal, epoch timestamps). - Pre-uploaded and historical photos are chronologically grouped into monthly albums (e.g. September, June, October 2025, January 2023) instead of naive upload dates.
- Seamless toggle: Sorting by Name or Size shows a flat list without dividing headers.
- Automatically extracts the true capture time from EXIF metadata (
-
🔄 Automated Camera Backup & Sync:
- Configurable daily scheduled backups using Android WorkManager and foreground services.
- Selective backup scope: Choose between "From Today Only" or "Day One (All Photos)".
- Configurable network constraints: Wi-Fi only, Require Charging, and battery optimization exemptions.
- One-tap "Back Up Camera Photos Now" trigger.
-
📐 Solid Pseudo-Physics Storage Breakdown:
- Visual breakdown of your storage by file type (Videos, Photos, Docs).
- Tangent resting geometry where shapes respect rigid physical boundaries with zero overlap.
-
🎬 Direct Media Streaming & Previews:
- Watch videos directly from Telegram without waiting for full downloads using Media3 ExoPlayer.
- High-res pinch-to-zoom image viewer with liquid glass metadata inspector.
- Native document and PDF opening via Android's
ACTION_VIEWandFileProvider.
-
🛡️ 100% Private & Open Source:
- Direct peer-to-cloud: All data travels strictly between your device and Telegram's official MTProto servers.
- Users provide their own
api_idandapi_hashfrom my.telegram.org. - Zero analytics, zero third-party tracking, and zero hidden servers.
- UI Framework: Jetpack Compose + Material 3
- Telegram Engine: Precompiled native TDLib (
arm64-v8a,armeabi-v7a,x86,x86_64) - Database & Cache: Android Room (with non-destructive migrations)
- Background Sync: Android WorkManager + Foreground Service
- Video Playback: AndroidX Media3 ExoPlayer
- Image Pipeline: Coil 3
- Liquid Glass Shaders: Prismal AGSL runtime shaders & RenderEffect blurs
- Haptics: Native vibration feedback engine
- Android Studio Ladybug / Meerkat or newer
- Android SDK 26+ (Android 8.0+)
- JDK 17+
- Log in to my.telegram.org.
- Navigate to API development tools and create an app to obtain your
api_idandapi_hash. - Enter your credentials when launching KeepMe for the first time.
# Clone the repository
git clone https://github.com/3v3nera/KeepMe.git
cd KeepMe
# Build the debug APK
./gradlew assembleDebugThe compiled APK will be output to:
app/build/outputs/apk/debug/KeepMe-v1.0.2-b3-debug.apk
- Licensed under the MIT License — see LICENSE for details.
- TDLib is licensed under the Boost Software License 1.0 (BSL-1.0) by Telegram.





