Setup guide
Telegram Drive
Telegram Drive is a free, open-source desktop application built using Tauri, Rust, and React. It turns Telegram's servers into your own personal cloud storage – like Google Drive, but with no storage
Free Unlimited Cloud Storage – Setup Guide
Beginner-Friendly · Step-by-Step · 100% Free
What is Telegram Drive?
Telegram Drive is a free, open-source desktop application built using Tauri, Rust, and React. It turns Telegram's servers into your own personal cloud storage – like Google Drive, but with no storage limit, no file size limit, and zero monthly fees. You can upload files, stream videos, create folders, and access everything from your own computer. Feature
Google Drive
Storage Limit
Unlimited
GB Free
File Size Limit
None Limited
Monthly Cost
Free (Rs. 0)
Paid after 15 GB
Video Streaming
Yes Yes
Open Source
Yes No
Requirements
- Node.js version 18 or higher – download from nodejs.org
- Latest stable version of Rust – download from rust-lang.org
- A Telegram account – download Telegram from telegram.org
- Your Telegram API ID and API Hash (explained in Step 2)
- Git installed on your computer – download from git-scm.com
- A computer running Windows, Mac, or Linux
Note: The setup takes about 10 minutes. You do not need any coding experience to follow this guide.
Clone the Repository
Open your terminal (Mac/Linux) or Command Prompt (Windows). Run the following command to
download Telegram Drive
git clone https://github.com/caamer20/Telegram-Drive.git
Navigate into the project folder
cd Telegram-Drive
Then go into the app folder
cd app
Install Dependencies
While inside the app folder, run
npm install
Wait for the installation to complete. This may take 1-3 minutes depending on your internet speed.
Get Your Telegram API Credentials
You need an API ID and API Hash from Telegram. Follow these steps
- Open your browser and go to: my.telegram.org
- Log in using your Telegram phone number.
- Click on 'API Development Tools'.
- Fill in App Title (e.g. MyDrive) and Short Name (e.g. mydrive).
- Click 'Create Application'.
- Copy your api_id and api_hash – save them somewhere safe.
Warning: Never share your API ID or API Hash with anyone. These are like your password.
Launch the Application
Run the following command inside the app folder
npm run dev
The Telegram Drive window will open. Enter your API ID and API Hash when prompted, then log in with your Telegram account.
Start Using Telegram Drive
Create a Folder
Click 'New Folder' inside the app. Each folder you create will also appear as a channel in your Telegram app on your phone.
Upload Files
Open any folder and click Upload. Select files from your computer. Photos, videos, documents – any file type works.
Download Files
Click on any file inside a folder and select Download. It saves directly to your computer.
Stream Videos
Click on any video file. It will play directly inside the app without needing to download it first.
Access on Phone
All uploaded files are also visible as messages in the corresponding Telegram channel on your phone.
VPN-Optimized Version
If Telegram is restricted in your region or you face slow speeds, use the VPN-optimized version. Setup steps are exactly the same. github.com/caamer20/Telegram-Drive-ForVPNs Tips
- Keep your terminal open while using the app. Closing it will stop Telegram Drive.
- Do not store highly sensitive or private files – data is stored on Telegram servers.
- If you face errors during npm install, make sure Node.js version is 18 or higher.
- Use the VPN version if you experience connection timeouts or slow uploads.
Important Links
Main Repository
github.com/caamer20/Telegram-Drive
VPN Version
github.com/caamer20/Telegram-Drive-ForVPNs
Latest Releases
github.com/caamer20/Telegram-Drive/releases
Telegram API
my.telegram.org Node.js nodejs.org Rust rust-lang.org Free to share. Open source forever.
Final checklist
- The required app, command, or service opens correctly.
- Credentials are stored outside public files and screenshots.
- A small test run completes before you use the setup for real work.
- You know where logs, output files, and error messages are stored.