Skip to content

Latest commit

ย 

History

71 Commits

Folders and files

NameName
Last commit message
Last commit date
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

TeleGphoto Logo

๐Ÿ“ธ TeleGphoto

๐Ÿ›ก๏ธ Privacy-First, Zero-Knowledge Personal Media Cloud

Transform your private Telegram channels into a secure, encrypted personal photo and document vault with zero subscription fees.

Release Stars Forks License Encryption


๐Ÿš€ Quick Setup โ€ข โš–๏ธ Comparison โ€ข โœจ Features โ€ข ๐Ÿ“ฅ Download APK โ€ข ๐Ÿ—บ๏ธ Roadmap โ€ข โ“ FAQ



๐Ÿ’ก Why TeleGphoto?

Commercial cloud storage services (like Google Photos, iCloud, Dropbox) enforce strict storage quotas and costly recurring subscriptions while training AI models on your personal photos.

TeleGphoto solves this by putting you in complete control: your media is encrypted client-side using AES-256-GCM and stored in your own private Telegram channel vault. Telegram's cloud serves as a high-capacity backend with zero third-party tracking, zero recurring subscription fees, and complete data ownership.


โš–๏ธ TeleGphoto vs Google Photos

Feature ๐Ÿ“ธ TeleGphoto ๐ŸŒ Google Photos / Commercial Clouds
Storage Model ๐Ÿ›ก๏ธ Decentralized Private Channel Vault โŒ 15 GB Quota (Paid subscriptions)
Subscription Cost $0 / Month (Free & Open Source) โŒ $20 โ€“ $120+ / Year
Privacy & Security ๐Ÿ”’ Client-Side AES-256-GCM Encryption โŒ Corporate Scanning & Ads Targeting
Max File Upload โšก Up to 2,000 MB (2 GB) per file โš ๏ธ Deducted from total plan quota
Open Source โœ… 100% Transparent (MIT License) โŒ Proprietary Closed Source
OCR Smart Text Search โœ… Built-in Client-Side OCR โœ… Cloud OCR
PWA & Offline Mode โœ… Yes (Installable Web & Android APK) โœ… Native Apps


โœจ Key Features

  • ๐Ÿ›ก๏ธ 100% Private & Self-Hosted: No intermediary servers. All tokens, chat IDs, and encryption keys stay in your browser's local storage.
  • โ˜๏ธ Unlimited Free Storage: Upload high-resolution photos, 4K videos, raw audio, and PDF documents without paying for cloud storage.
  • ๐Ÿ” Smart OCR Text Search: Automatically reads text inside receipts, documents, and screenshots for instant keyword search.
  • ๐ŸŽจ Glassmorphic Modern UI: Built with responsive dark mode, smooth gesture controls, and fluid micro-animations.
  • ๐Ÿ“ Multi-Format In-Place Viewer: Fullscreen preview and streaming support for .jpg, .png, .mp4, .mkv, .pdf, and zip files.
  • ๐Ÿ“ฑ Cross-Platform (PWA + APK): Install on Android, iPhone, Windows, or Mac with a single tap.


๐Ÿ—๏ธ How It Works (Architecture)

flowchart LR
    A[๐Ÿ“ฑ User / Client App] -->|Upload Media| B[โšก TeleGphoto Frontend]
    B -->|Encrypted Bot API| C[๐Ÿค– Telegram Bot]
    C -->|Store Message| D[๐Ÿ”’ Your Private Telegram Channel Vault]
    D -->|Stream / Retrieve| B
    B -->|Render Gallery| A
Loading


๐Ÿ› ๏ธ Quick 3-Step Setup Guide

Setting up TeleGphoto takes less than 2 minutes:

1๏ธโƒฃ Step 1: Create your Telegram Bot

  1. Open Telegram and search for @BotFather.
  2. Send the message /newbot.
  3. Give your bot a name and a username (e.g. MyPhotoVault_bot).
  4. Copy your HTTP API Token (e.g. 7123456789:AAF_example_token_abc).

2๏ธโƒฃ Step 2: Create your Private Vault Channel

  1. In Telegram, tap New Channel โ†’ Select Private Channel.
  2. Go to Channel Settings โ†’ Administrators โ†’ Add Admin โ†’ Search your newly created bot and grant "Post Messages" permissions.
  3. Post any test message (e.g. hello) in the channel, then forward that message to @userinfobot to get your Chat ID (starts with -100, e.g. -1001234567890).

3๏ธโƒฃ Step 3: Connect & Enjoy!

  1. Launch TeleGphoto on your browser or install the APK.
  2. Enter your Bot Token and Chat ID in Settings.
  3. Tap Connect โ€” start uploading your unlimited photos and videos!


๐Ÿ“ฅ Installation & Download

๐Ÿ“ฑ Android Native App (APK)

Download the latest production release directly:

๐ŸŒ Install as PWA (Android / iOS / Desktop)

  1. Open the web application URL in Chrome (Android/Desktop) or Safari (iOS).
  2. Android: Tap the popup "Install App" or tap โ‹ฎ โ†’ Install Application.
  3. iOS (iPhone/iPad): Tap the Share button โŽ™ โ†’ Select "Add to Home Screen".

๐Ÿ’ป Local Developer Setup

# Clone the repository
git clone https://github.com/krishna3163/GooglePhoto_Alternative.git

# Navigate to web app directory
cd GooglePhoto_Alternative/web-app

# Install dependencies
npm install

# Start local development server
npm run dev


๐Ÿ—บ๏ธ Visionary Feature Roadmap & Master Plan

We are evolving TeleGphoto from a simple storage client into a full-fledged, privacy-first Google Photos & Apple Photos killer. Here is the active engineering roadmap:

๐Ÿ† 1. Google Photos Parity & Core UX (Phase 1)

  • ๐Ÿ“… Smart Timeline View: Year โ†’ Month โ†’ Day chronological grouping with sticky date headers and smooth virtualized scrolling.
  • ๐Ÿ“ Albums & Smart Folders: Create, rename, and manage albums, plus auto-generated smart albums (Screenshots, Camera, Downloads).
  • โค๏ธ Favorites Vault: Mark photos as favorite with instant filterable gallery.
  • ๐Ÿ—‘๏ธ Trash & Soft Delete: Safe delete with 30-day recovery and restore capability before permanent channel removal.
  • ๐Ÿ” Advanced Multi-Filter Search: Search by filename, date range, size, tags, OCR text, and EXIF attributes.
  • ๐Ÿ“ธ EXIF & Metadata Inspector: View camera model, lens, ISO, shutter speed, aperture, resolution, and GPS geolocation coordinates.
  • โšก Upload Queue & Auto-Retry: Real-time progress bar (MB/s speed, ETA), chunked uploads, and automatic retry on network drops.

๐Ÿ” 2. Zero-Knowledge Privacy & Storage (Phase 2)

  • ๐Ÿ”’ Client-Side AES-256-GCM Encryption: Encrypt all photos locally with your private password before uploading to Telegram. Telegram servers only store unreadable ciphertext.
  • ๐Ÿ—‚๏ธ Multi-Vault Support: Connect multiple distinct Telegram channels (e.g. Personal Vault, Family Gallery, Work & Documents).
  • ๐Ÿ›ก๏ธ App Lock & Biometrics: Protect your gallery with a local master PIN, password, or device biometric authentication.
  • ๐Ÿงน Duplicate Photo Cleaner: Detect identical and similar images using SHA-256 and perceptual hash (pHash) to free up channel clutter.

๐Ÿง  3. On-Device AI & Delightful Experience (Phase 3)

  • ๐ŸŒ… "On This Day" Memories: Automated nostalgic throwbacks (e.g., "1 Year Ago Today").
  • ๐Ÿ”Ž Semantic Natural Language Search: Query photos using descriptive terms like "beach sunset", "college trip with friends" using client-side embeddings.
  • ๐Ÿ‘ค Local Face Clustering: On-device face detection and grouping without sending biometric data to external clouds.
  • โœ‚๏ธ Built-in Photo Editor: Crop, rotate, brightness, contrast, and color filters processed entirely in-browser.
  • ๐ŸŽฌ Video Player with Duration Badges: In-stream video player with duration stamps, custom thumbnails, and playback controls.


๐Ÿ—๏ธ Next-Gen System Architecture

                 โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
                 โ”‚       React 18 / PWA    โ”‚
                 โ”‚ (Timeline, Albums, EXIF)โ”‚
                 โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
                              โ”‚
                    โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
                    โ”‚  Local IndexedDB  โ”‚
                    โ”‚  (pHash, Search,  โ”‚
                    โ”‚   Offline Cache)  โ”‚
                    โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
                              โ”‚
                    โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
                    โ”‚ Client Encryption โ”‚
                    โ”‚   (AES-256-GCM)   โ”‚
                    โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
                              โ”‚
                    โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
                    โ”‚  Upload Queue &   โ”‚
                    โ”‚  Resumable Sync   โ”‚
                    โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
                              โ”‚ Telegram Bot API
             โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
             โ–ผ                โ–ผ                โ–ผ
   โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
   โ”‚  Personal Vault  โ”‚โ”‚ Family Vault โ”‚โ”‚ Docs Vault   โ”‚
   โ”‚ (Private Channel)โ”‚โ”‚ (Channel 2)  โ”‚โ”‚ (Channel 3)  โ”‚
   โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜


๐Ÿ’ป Tech Stack

  • Core Framework: React 18 + TypeScript
  • Styling: Vanilla CSS (Tailored Glassmorphism Design System)
  • Animations: Framer Motion
  • Icons: Lucide React
  • Backend API: Telegram Bot API
  • Build Tool: Vite (Lightning fast HMR & PWA packaging)


โ“ Frequently Asked Questions

๐Ÿ”’ Is my media private and secure?
Yes! Your media is stored directly in your personal private Telegram channel. No one has access to it except you and your bot. TeleGphoto runs entirely on client-side JavaScript without storing anything on external databases.
๐Ÿ“ฆ Is there any file size limit?
Telegram Bot API allows uploading files up to 50 MB via standard HTTP bot API, and up to 2,000 MB (2 GB) via Telegram Local Bot API server.
๐Ÿ’ฐ Can Telegram delete my files or charge me?
Telegram offers permanent cloud backup in personal channels for all accounts without expiry. As long as your Telegram account is active, your channel vault remains completely intact.


๐Ÿ‘ฅ Contributors & Open Source

Contributions, suggestions, and feedback are always welcome! Feel free to open an issue or submit a pull request.



๐Ÿค Connect & Feedback

Built with โค๏ธ by Krishna Kumar

LinkedIn ย  Gmail ย  WhatsApp ย  Telegram ย  GitHub



๐Ÿ“„ License

This project is licensed under the MIT License โ€” see the LICENSE file for details.

About

Resources

Security policy

Stars

34 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages