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.
This specific fork has been heavily optimized for users with low bandwith accessing the Telegram API through a VPN. It includes custom network polling, automatic multi-DC fallback, exponential backoff retries for high-latency connections, and deep API optimizations to minimize round trips.

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.
This version includes specific backend enhancements to handle the high latency, packet loss, and connection instability common when routing Telegram traffic through VPNs from China:
FLOOD_WAIT rate limits before transparently resuming operations.HashMap cache for Telegram peers, eliminating the need to iterate through hundreds of dialogs (saving 30+ seconds of API round trips on each file operation).get_messages_by_id calls for instant file downloads and thumbnail generation.get_me pings include retry loops to prevent accidental logouts on temporary network drops.| Dashboard | File Preview |
|---|---|
![]() |
![]() |
| Grid View | Authentication |
|---|---|
![]() |
![]() |
| Audio Playback | Video Playback |
|---|---|
![]() |
![]() |
| Auth Code Screen | Upload Example |
|---|---|
![]() |
![]() |
| Folder Creation | Folder List View |
|---|---|
![]() |
![]() |
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | shrustup-init.exe from rustup.rsrustc --version and cargo --version in your terminal.xcode-select --install).sudo apt update && sudo apt install libwebkit2gtk-4.1-dev build-essential curl wget file libxdo-dev libssl-dev libayatana-appindicator3-dev librsvg2-devlinker 'link.exe' not found error.api_id and api_hash.[!NOTE]
First-run Compile Time: The initial build (npm run tauri devornpm 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 runnpm audit fix, but it is not strictly required to run the app.
Clone the repository
bash
git clone https://github.com/caamer20/Telegram-Drive-ForVPNs
cd Telegram-Drive-ForVPNs
Install Dependencies
bash
cd app
npm install
Run in Development Mode
bash
npm run tauri dev
Build/Compile
bash
npm run tauri build
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.
<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>
paypal.me/Caamer20
<a href="https://github.com/caamer20/Telegram-Drive-ForVPNs/raw/v1.1.8/litecoin:ltc1q6wkr5ac4u0pxx4hx7xgwn0gsaku25ws0df73rp">
<img src="https://img.shields.io/badge/Donate-LTC-345D9D?style=for-the-badge&logo=litecoin&logoColor=white" alt="Donate LTC">
</a>
ltc1q6wkr5ac4u0pxx4hx7xgwn0gsaku25ws0df73rp
<a href="https://github.com/caamer20/Telegram-Drive-ForVPNs/raw/v1.1.8/bitcoin:bc1q5pt7m2fk6w0dzsnf6vvd5k6nw5k44785286ujy">
<img src="https://img.shields.io/badge/Donate-BTC-F7931A?style=for-the-badge&logo=bitcoin&logoColor=white" alt="Donate BTC">
</a>
bc1q5pt7m2fk6w0dzsnf6vvd5k6nw5k44785286ujy
$ claude mcp add Telegram-Drive-ForVPNs \
-- python -m otcore.mcp_server <graph>