Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

5 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

☁️ ShreeCloudStorage

Unlimited Cloud Storage Powered by Your Own Telegram Account

Upload β€’ Stream β€’ Share β€’ Store

Store your files directly inside Telegram Saved Messages.

Unlimited Storage β€’ Video Streaming β€’ Public Sharing β€’ Modern Dashboard


πŸ“š Table of Contents


☁️ Overview

ShreeCloudStorage transforms your Telegram Saved Messages into your own personal cloud storage.

Instead of uploading files to expensive storage servers, every uploaded file is securely stored inside your own Telegram account using Telegram's official MTProto protocol.

Because of this, you get:

  • πŸš€ Unlimited Storage*
  • 🎬 Video Streaming
  • 🎡 Audio Streaming
  • πŸ“ Folder Management
  • πŸ”— Public Sharing
  • πŸ”’ Private Files
  • ⚑ Fast Uploads

without paying monthly cloud storage fees.

Your files belong to your Telegram accountβ€”not our servers.


πŸš€ Why ShreeCloudStorage?

☁️ Unlimited Storage

No storage subscriptions.

No monthly pricing.

No upgrade plans.

Your Telegram account becomes your cloud drive.


πŸ”’ Your Data

Files stay inside your own Telegram account.

We never permanently store uploaded files.


🎬 Stream Everything

Supports

  • MP4
  • MKV
  • AVI
  • MOV
  • WEBM
  • MP3
  • FLAC

with instant seeking using HTTP Range Requests.


⚑ Fast Uploads

  • Drag & Drop
  • Folder Upload
  • Multiple Uploads
  • Background Uploads
  • Live Upload Speed
  • ETA
  • Upload Queue

πŸ‘¨β€πŸ’» Developer Friendly

Every user can generate their own API Key.

Perfect for

  • Websites
  • Bots
  • Mobile Apps
  • Desktop Apps
  • Scripts

✨ Features

  • πŸ“± Telegram Login
  • πŸ” MTProto Authentication
  • πŸ“‚ Folder Support
  • πŸ“€ Drag & Drop Upload
  • πŸ“ Folder Upload
  • 🎬 Video Streaming
  • 🎡 Audio Streaming
  • πŸ“· Image Preview
  • πŸ“„ PDF Preview
  • ❀️ Favorite Files
  • πŸ“Œ Pin Files
  • πŸ” Search Files
  • πŸ—‘ Trash & Restore
  • πŸ“Š Storage Statistics
  • πŸ”— Public Share Links
  • πŸ”’ Private Links
  • ⚑ Live Upload Progress
  • πŸŒ™ Dark Mode
  • β˜€οΈ Light Mode
  • πŸ“± Mobile Responsive
  • πŸ’» Modern Dashboard

πŸ— Architecture

            Browser

               β”‚

               β–Ό

       React Frontend

               β”‚

          REST API

               β”‚

               β–Ό

      Express Backend

               β”‚

            GramJS

               β”‚

      Telegram MTProto

               β”‚

      Saved Messages

               β”‚

             Files

βš™ Tech Stack

Frontend

  • React
  • Vite
  • CSS Variables
  • React Router
  • Axios

Backend

  • Node.js
  • Express
  • GramJS
  • MTProto

Database

Lightweight JSON Database

Stores only

  • Users
  • File Metadata
  • Folders
  • Share Links

Actual files remain inside Telegram.


Security

  • Helmet
  • Rate Limiting
  • Secure Cookies
  • Session Encryption
  • HTTP Security Headers

πŸš€ Quick Start

Clone Repository

git clone https://github.com/shreeapi/telecloud-storage.git

cd telecloud-storage

Backend

cd backend

cp .env.example .env

npm install

npm start

Backend

http://localhost:4000

Frontend

cd frontend

npm install

npm run dev

Frontend

http://localhost:5173

πŸ”‘ Environment Variables

TG_API_ID=

TG_API_HASH=

SESSION_ENCRYPT_KEY=

JWT_SECRET=

PUBLIC_BASE_URL=

ADMIN_ID=

ADMIN_PASSWORD=

πŸ“± Login Flow

Phone Number

↓

Telegram sends OTP

↓

Enter OTP

↓

(Optional) 2FA Password

↓

Encrypted Telegram Session

↓

Dashboard

No bots.

No Telegram Login Widget.

Uses Telegram's official MTProto authentication.


πŸ“· QR Login

Don't want to type a code?

Open Telegram

Settings

↓

Devices

↓

Link Desktop Device

↓

Scan QR

↓

Done

Works exactly like Telegram Desktop.


πŸ“‚ Folder Management

  • Create Folders
  • Rename Folders
  • Folder Upload
  • Navigate Between Folders
  • Automatic Folder Hierarchy

✏ Rename Files

Renaming updates

  • Local Database
  • Telegram Message Caption

Everything remains synchronized.


⬆ Upload Manager

Supports

  • Multiple Uploads
  • Queue
  • Upload Progress
  • Upload Speed
  • ETA
  • Background Uploads
  • Cancel Upload
  • Floating Upload Window

Continue browsing while uploads keep running.


🎬 Streaming

Supports HTTP Range Requests.

Perfect for

  • Movies
  • TV Shows
  • Music
  • Podcasts

Instant seeking without downloading the entire file.


πŸ”— Sharing

Generate

  • Public Links
  • Private Files

Share format

/public/<token>

Public links can be revoked anytime.


πŸ›  Admin Panel

/admin

Includes

  • Users
  • Storage Usage
  • File Count
  • Last Active
  • Monitoring Dashboard

Telegram session strings are never displayed.


πŸ”Œ Developer API

Generate your own API Key.

Upload

POST /api/v1/upload

List Files

GET /api/v1/files

File Details

GET /api/v1/files/:id

Stream File

GET /api/v1/files/:id/stream

Delete File

DELETE /api/v1/files/:id

Authentication

X-API-Key: tc_xxxxxxxxxxxxxx

or

Authorization: Bearer tc_xxxxxxxxxxxxxx

πŸ”’ Security

Every Telegram session is encrypted before storage.

Please remember:

  • Never expose SESSION_ENCRYPT_KEY
  • Never commit .env
  • Always use HTTPS
  • Protect your API credentials
  • Implement FLOOD_WAIT retries for production
  • Enable backups for your metadata database

⚠ Important Notice

Files larger than 20 MB may be temporarily written to a short-lived file during upload because of Telegram library limitations.

The temporary file is automatically deleted immediately after upload completes.

No permanent copy is stored on the server.


πŸ›£ Roadmap

  • PostgreSQL Support
  • Redis Cache
  • Multi Device Login
  • Desktop Client
  • Android App
  • iOS App
  • WebDAV
  • S3 Compatible API
  • OCR Search
  • AI Auto Tagging
  • File Versioning
  • Background Workers
  • Upload Resume
  • Faster Streaming

🀝 Contributing

Contributions are always welcome.

Feel free to:

  • Open an Issue
  • Submit a Pull Request
  • Suggest New Features
  • Report Bugs

πŸ”— Links

Platform Link
🌐 Website ShreeCloudStorage
πŸ’» GitHub telecloud-storage
πŸ“’ Telegram Channel @shreeapi
πŸ‘¨β€πŸ’» Developer @nepalimomoswala

❀️ Credits

Powered by ShreeAPI

Designed by AnshAPI


🌐 Website
https://shreecloudstudio.vercel.app/

πŸ’» GitHub
https://github.com/shreeapi/telecloud-storage

πŸ“’ Telegram
https://t.me/shreeapi

πŸ‘¨β€πŸ’» Developer
https://t.me/nepalimomoswala


⭐ If you like this project, please Star the repository!

Made with ❀️ by AnshAPI

About

this website only for unlimited storgae just your tg accout into a unlimited storage just login and use we are not saving your personal data if you seams we take your session id so read docs.

Topics

Resources

Stars

5 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages