AKS Labs 9a55b2f5f2
Build / debug-builds (push) Canceled after 0s
v0.7
2026-06-13 17:13:28 +05:30
2025-12-03 02:32:05 +05:30
2026-05-26 16:13:11 +05:30
2025-08-05 21:52:47 +05:30
2025-10-07 17:58:33 +05:30
2025-11-22 13:08:56 +05:30
2026-02-12 21:18:08 +05:30
2026-02-12 17:49:27 +05:30
2025-12-13 15:38:28 +05:30

Chitralaya CloudGallery

"Chitralaya" ((चित्रालय)) = "House of Images" in Sanskrit

🚀 Your Personal Photo Vault with Unlimited Cloud Storage

Transform Telegram into your private, unlimited photo backup solution!

🔒 100% Private • No Telemetry • Your Data, Your Control

API Kotlin Jetpack Compose material

🌟 What is CloudGallery?

Chitralaya CloudGallery is a simple open-source Android app
that turns your Telegram account into a private photo cloud storage — no signup, no servers, no tracking.

Your photos go straight from your phone to your own Telegram chat,
giving you free, practically unlimited backup space with full control over your data.

Its not a company or a service — just a open-source tool made by a privacy-minded developer who believes your memories should stay yours.


👋 Hey there!

Im Aditya, the guy behind AKS-Labs.

Before you scroll, let me make one thing clear —

Im just another user like you, tired of the usual “cloud storage deal” — free at first,
then you pay with your money... or even worse, with your privacy.

So I built something different — Chitralaya CloudGallery.

  • Its not a company, not a service.
  • Just a simple, open-source tool —

a bridge between your Android phone 📱 and your Telegram account 📡.


🤔 Why even build this?

I was using Google Photos like everyone else. Free storage, nice features, AI magic… but then I realized:

  • Google scans my photos to “offer me memories” → which also means they read them.
  • Google uses user data to personalize services, show relevant ads, improve products,services.
  • We users dont even know or read what other privacy-concerning terms weve agreed to at the time of sign-up.
  • And will they only use data collected from Google Photos to improve Google Photos — or does it include all Google products?
  • Sharing a link doesnt mean its private — anyone with that link can see your photos.
  • Needs to compress images when free storage is full.
  • One day, “free storage is full” and they said: “Pay up for more storage.”

Google, builds entire business models around data.

Thats when it hit me: my photos arent mine.

I wanted something unlimited, private, and mine. And then I looked at Telegram.


But wait… Why Telegram📡? Cant Telegram see my photos?

This is the elephant in the room 🐘.
“Aditya, youre asking me to upload my private photos to Telegram. Should I trust them?”

Heres my honest take:

Telegram encrypts your data in transit, but not end-to-end (like Signal).
So if they really wanted to, they could peek.

But lets be honest — so can Google, iCloud, OneDrive, or any cloud you dont run yourself.

The only way to have absolute control? Run your own server.
But not everyone can afford or maintain that.

But heres the thing:

  • Telegram gives insane free cloud storage.
  • No limits (beyond what you can practically upload).
  • No compression if you upload as files.
  • And their infra is stable enough to trust for years.

So it boils down to: who do you want to trust more?
For me, Telegram felt like the lesser evil.

But again — its your choice. Im not telling you to trust Telegram.
Im just saying: heres another option, do with it what you like.
And if you want to dive deeper, check out the FAQ section where I go through all these questions in detail.

So my thought was simple:
👉 If Im anyway trusting a company, Id rather trust Telegram (with unlimited space, no ads, no AI snooping)
than Google(Google, which builds entire business models around data.).

Still, its your call. Im not here to sell you Telegram. Im just here to hand you the option.


🛡️ Transparency First

I dont want you to blindly trust me either. Heres how CloudGallery works:

  • Your bot token & chat ID are stored securely in Android keystore (AES encryption).
  • Your photos go directly to your Telegram account — no middle servers.
  • I dont track you, I dont log you, I dont even know who uses this app.
  • The app is open source. You can read the code yourself.

Now, let me be fully transparent about limitations too:

  • Bot API has quirks → it cant read your old messages without chat IDs.
  • That means if you reinstall the app fresh, you wont automatically see your past uploads.
  • To fix that, CloudGallery keeps a local JSON database of synced images.
  • This JSON file is also backed up to your Telegram so you can re-import it on another phone.

But warning ⚠️: This database is plain text (readable JSON), not encrypted. If you leak it, others can read metadata. Keep it safe. Thats your responsibility.

⚠️ Important: The database only stores metadata and image IDs — it does not contain the actual images.

Can someone access your images with just the IDs? No, they would also need your bot token and chat ID.

Im being this honest because I believe trust starts with showing both the strengths and the flaws.

Other flaws

  • The app is focused on private backup and browsing, so it does not have advanced cloud features like folder hierarchy, sharing links, or multi-user support.

  • No in-app end-to-end encryption yet — images are uploaded as-is to Telegram.

  • no batch editing or deletion.

  • Only available on Android; you can still access your images by login in to Telegram Account on other devices.

  • UI/UX is functional but not as polished or feature-rich as Google Photos, iCloud, or other commercial cloud apps.


In short: CloudGallery is a privacy-first, direct backup tool to Telegram.

Its not a full-featured cloud platform yet, but it gives you control over your photos and the ability to build on it with community support.


What can it do today?

  • 📸 Unlimited photo backup → via your Telegram bot
  • 🔄 Smart sync → detects changes automatically
  • 🎨 Modern Material 3 UI → clean, minimal, simple
  • 📱 Database import/export → restore your photo history across devices
  • 🖼️ Browse synced photos in a proper gallery (not Telegrams clunky file view)
  • 🔒 Strong key storage for tokens

🔮 What can it do tomorrow?

Heres where you come in. CloudGallery is community-powered. With your support, I want to add:

  • 📤 Batch Upload & Delete
  • 🌙 Auto Sync at Bedtime
  • 📆 Control How Many Photos to Back Up Per Day (e.g. 40 images/day)
  • Schedule Time for Auto Periodic Backup (e.g. between 12 AM 6 AM)
  • 📂 Folder-Specific Uploads
  • ☁️ Organized Folder Structure for Cloud Images
  • 🖼️ Share Images from Any App to Chitralaya CloudGallery to Upload Them Directly to Telegram via Chitralaya
  • 🧠 100% Offline On-Device OCR Search (Find Photos by Text Inside Them)
  • 🤖 Multiple Bot Support
  • 🔐 On-device encryption layer → so even Telegram cant peek into your files
  • Even smoother Material 3 experience
  • 💡 And honestly… whatever you suggest in the Telegram group

These arent “marketing slides”. Theyre real ideas sitting in my notes, waiting for time and Support.


❤️ Final Words

Im not a company. Im not trying to “capture market share.” Im just one developer building something I wanted for myself — and thought others might find useful.

If you like CloudGallery and want to see it grow:

At the end of the day, this is about choice. If you dont like it, you lose nothing. If you do, you gain control over your memories.

Your photos, your choice.


📥 Get Chitralaya CloudGallery

Get it on F-Droid Get it on GitHub

🔓 Open Source • 🚀 Ready to Use


🚀 Quick Setup

🤖 Step 1: Create Telegram Bot

  1. Open Telegram → Search @BotFather
  2. Send /newbot → Follow prompts
  3. Copy your bot token 🔑
  4. Create private group → Add bot → Type /start → Get chat ID
    • Usually, the chat ID will appear automatically.
    • If it doesnt, click below for the alternate method 👇
🔍 How to Find Chat ID (Alternate Method)👇
  1. Go to web.telegram.org and log in.

  2. Open the group where you added your bot.

  3. Look at your browsers address bar (URL) — youll see something like:

       https://web.telegram.org/k/#123456789
    
  4. The number after the # is your Group ID123456789.

  5. Add -100 in front to use it with the Bot API:

      -100123456789
    
  6. Thats your full chat_id
    Use it inside the app or in your API.


📱 Step 2: Connect the App

  1. Download CloudGallery from GitHub.
  2. Enter your bot token and chat ID.
  3. Start backing up your photos! 🎉

💬 Need help?
Join the community → t.me/AKSLabs


📱 Screenshots

Main Screen Photo Gallery Settings
Cloud Sync Backup Progress Photo Viewer

🤝 Community

  • 🐛 Bug reports: GitHub Issues
  • 💡 Feature requests: GitHub Issues
  • 👨‍💻 Contribute: Fork and submit pull requests
  • Show support: Star the repository!

🙏 Credits

Credits


🔒 **Your Photos. Your Privacy. Your Control.** 🔒

Experience unlimited photo backup without compromising your privacy!

📥 Download CloudGallery Today!
S
Description
Mirror of Chitralaya
Readme GPL-3.0
24 MiB
Languages
Kotlin 100%