Telegram-Drive
Turn your Telegram account into an unlimited, secure cloud storage drive. an Open-source desktop app built with Tauri, Rust, and React.
0
Stars
0
Forks
0
Watchers
0
Issues
126714
Size (KB)
main
Branch
Files
Source on GitHubBrowse the folder structure on GitHub
File tree for this repository will appear here after the next data sync. Meanwhile you can open the full folder listing directly on GitHub.
README.md
View raw on GitHub →Telegram Drive
Telegram Drive is an open-source, cross-platform desktop application that turns
your Telegram account into an unlimited, secure cloud storage drive. Built with
Tauri, Rust, and React.
<div align="center">
![Platform]()
!GitHub Downloads (all assets, all releases)
</div>
What is Telegram Drive?
Telegram Drive leverages the Telegram API to allow you to upload, organize, and manage files directly on Telegram's servers. It treats your "Saved Messages" and created Channels as folders, giving you a familiar file explorer interface for your Telegram cloud.
Key Features
Unlimited Cloud Storage: Utilizing Telegram's generous cloud infrastructure.
High Performance Grid: Virtual scrolling handles folders with thousands of files instantly.
Auto-Updates: Seamless updates for Windows, macOS, and Linux.
Media Streaming: Stream video and audio files directly without downloading.
PDF Viewer: Built-in PDF support with infinite scrolling for seamless document reading.
Drag & Drop: Intuitive drag-and-drop upload and file management.
Thumbnail Previews: Inline thumbnails for images and media files.
Folder Management: Create "Folders" (private Telegram Channels) to organize content.
Shareable Links: Generate direct download links with optional password protection and expiration, and revoke access anytime from the dashboard. Also supports copying native Telegram message links for files in public channels.
REST API for AI Integration: Secure local API (off by default) with configurable port and API key auth. OpenAPI spec for seamless LLM and tool integration.
Proxy Support: Native integration for SOCKS5 and MTProto proxies to bypass regional restrictions and secure your traffic.
VPN Optimizer: Aggressive network tuning including bandwidth throttling, adjustable transfer chunk sizing, and adaptive keep-alives to ensure maximum stability on high-latency connections.
Privacy Focused: API keys and data stay local. No third-party servers.
Cross-Platform: Native apps for macOS (Intel/ARM), Windows, Linux and Android.
Android (Pre‑built, Unsigned APK)
A pre-built unsigned APK is available for Android sideloading via the v2.1.5-android release.
> [!WARNING]
> This APK is not signed and is not available on the Google Play Store. You must enable "Install from Unknown Sources" on your device to install it. This build contains Google AdMob banner ads to support development.
How to Sideload
1. Download Telegram-Drive-v2.1.5-beta.apk from the v2.1.5-android release.
2. On your Android device, go to Settings → Apps → Special App Access → Install unknown apps and allow your browser or file manager.
3. Open the downloaded APK and tap Install.
4. Enter your Telegram API credentials on first launch (same as the desktop app).
> [!NOTE]
> - Compatibility: Requires Android 7.0 (API level 24) or higher.
> - Android 15+ Installation: If you encounter blocks or security restrictions when installing on Android 15+ emulator/device, bypass it using ADB:
>
> adb install --bypass-low-target-sdk-block Telegram-Drive-v2.1.5-beta.apk
> > - The Android build is a community/beta release compiled locally. The desktop app (Windows/macOS/Linux) remains the primary supported platform, built and signed automatically by GitHub CI.
---
Screenshots
Desktop App
| Dashboard | File Preview |
|-----------|--------------|
| !Dashboard | !Preview |
| Grid View | Authentication |
|-----------|----------------|
| !Dark Mode | !Login |
| Audio Playback | Video Playback |
|----------------|----------------|
| !Audio Playback | !Video Playback |
| Auth Code Screen | Upload Example |
|------------------|-------------|
| !Auth Code Screen | !Upload Example |
| Folder Creation | Folder List View |
|-----------------|------------------|
| !Folder Creation | !Folder List View |
Android App
| Home Screen | Splash Screen | Dark Mode Folder View |
|-------------|---------------|-----------------------|
| !Home Screen | !Splash Screen | !Dark Mode Folder View |
| Folder List | Transfer Queue | Settings Page |
|-------------|----------------|---------------|
| !Folder List | !Transfer Queue | !Settings Page |
Tech Stack
Frontend: React, TypeScript, TailwindCSS, Framer Motion
Backend: Rust (Tauri), Grammers (Telegram Client)
Build Tool: Vite
Getting Started
Prerequisites
Node.js (v18+): Download here
Rust (latest stable): Required to compile the Tauri backend. Install via rustup:
macOS/Linux: curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
Windows: Download and run rustup-init.exe from rustup.rs
Verify installation: run rustc --version and cargo --version in your terminal.
OS-Specific Build Tools for Tauri:
macOS: Xcode Command Line Tools (xcode-select --install).
Linux (Ubuntu/Debian): sudo apt update && sudo apt install libwebkit2gtk-4.1-dev build-essential curl wget file libxdo-dev libssl-dev libayatana-appindicator3-dev librsvg2-dev
Windows (CRITICAL): You must install the Visual Studio Build Tools. During installation, select the "Desktop development with C++" workload. Without this, you will get a linker 'link.exe' not found error.
Windows (WebView2): Windows 10/11 users usually have this pre-installed. If not, download the WebView2 Runtime.
Reference: See the official Tauri v2 Prerequisites Guide for detailed instructions.
Telegram API Credentials: You need your own API ID and API Hash to communicate with Telegram's servers.
1. Log into my.telegram.org.
2. Go to "API development tools" and create a new application to get your api_id and api_hash.
> [!NOTE]
> First-run Compile Time: The initial build (npm run tauri dev or npm run tauri build) will download and compile over 300 Rust crates. This process can take 5 to 15 minutes depending on your hardware. Subsequent builds will be much faster.
> [!TIP]
> NPM Vulnerabilities: You may see vulnerability warnings during npm install. These are usually related to build tools and dev dependencies. You can optionally run npm audit fix, but it is not strictly required to run the app.
Installation
1. Clone the repository
git clone https://github.com/caamer20/Telegram-Drive.git
cd Telegram-Drive
2. Install Dependencies
cd app
npm install
3. Run in Development Mode
npm run tauri dev
4. Build/Compile
npm run tauri build
Open Source & License
This project is Free and Open Source Software. You are free to use, modify, and distribute it.
Licensed under the MIT License.
---
Disclaimer: This application is not affiliated with Telegram FZ-LLC. Use responsibly and in accordance with Telegram's Terms of Service.*
<div align="center">
<!-- PayPal -->
<div style="margin: 15px 0;">
<a href="https://www.paypal.me/Caamer20">
<img src="https://raw.githubusercontent.com/stefan-niedermann/paypal-donate-button/master/paypal-donate-button.png" alt="Donate with PayPal" width="200">
</a>
<div style="font-size: 14px; margin-top: 8px;">paypal.me/Caamer20</div>
</div>
<!-- Litecoin -->
<div style="margin: 15px 0;">
<a href="litecoin:ltc1q6wkr5ac4u0pxx4hx7xgwn0gsaku25ws0df73rp">
<img src="https://img.shields.io/badge/Donate-LTC-345D9D?style=for-the-badge&logo=litecoin&logoColor=white" alt="Donate LTC">
</a>
<div style="font-family: monospace; font-size: 13px; margin-top: 8px; word-break: break-all;">
ltc1q6wkr5ac4u0pxx4hx7xgwn0gsaku25ws0df73rp
</div>
</div>
<!-- Bitcoin -->
<div style="margin: 15px 0;">
<a href="bitcoin:bc1q5pt7m2fk6w0dzsnf6vvd5k6nw5k44785286ujy">
<img src="https://img.shields.io/badge/Donate-BTC-F7931A?style=for-the-badge&logo=bitcoin&logoColor=white" alt="Donate BTC">
</a>
<div style="font-family: monospace; font-size: 13px; margin-top: 8px; word-break: break-all;">
bc1q5pt7m2fk6w0dzsnf6vvd5k6nw5k44785286ujy
</div>
</div>
</div>
Repository metadata
- Owner
- TEGAR-SRC
- Primary language
- Not detected
- License
- Not declared
- Created
- Jul 14, 2026
- Last pushed
- Jul 13, 2026
- Last updated
- Jul 14, 2026
Clone this repository
HTTPS
git clone https://github.com/TEGAR-SRC/Telegram-Drive.gitSSH
git clone git@github.com:TEGAR-SRC/Telegram-Drive.git