TeleDrive v1.0.0 is Live • Windows & Linux

Turn Telegram into your
Private, Unlimited Cloud

A safe, resumable, and autonomous personal file uploader for Windows and Linux. Gradually scans local folders, queues files in SQLite, and uploads directly to your private Saved Messages or Channel with intelligent flood-wait protection.

⚡ Instant One-Liner
PS >
irm "https://github.com/amjadlle/TeleDrive/releases/download/v1.0.0/TeleDrive-Setup-1.0.0.exe" -OutFile "$env:TEMP\TeleDrive-Setup.exe"; Start-Process "$env:TEMP\TeleDrive-Setup.exe"
Zero Third-Party Cloud
No Python Required (.exe)
Automated Loop Scheduling
MIT Open Source

Engineered for Complete Transparency

Explore the PySide6 desktop client interface. Click any screenshot below to inspect high-resolution details in full view.

Click to view in Full HD
TeleDrive Dashboard Screenshot
Batch Progress
1 uploaded • 4 remaining
Real-time percentage progress bar
One-Click Actions
Run Batch • Scan • Loop
Immediate control buttons
Live Activity Audit
[INFO] Scan complete
Color-coded terminal log console

Built for Safety, Built for Scale

Unlike generic upload scripts that get accounts restricted, TeleDrive was engineered from day one to treat Telegram API limits with extreme care.

Adaptive Flood-Wait Shield

When Telegram returns FLOOD_WAIT_X, TeleDrive honors the exact cooldown plus an extra configurable safety buffer (e.g. +30s) instead of failing or hammering the server.

Dynamic Server Backoff

Resumable SQLite Engine

All scanned files, queue states, and batch audit logs are committed to an ACID-compliant local SQLite database. Restart your PC anytime without losing progress.

Zero State Loss

Randomized Jitter Delays

Avoid robotic request signatures. Configurable minimum and maximum intervals (e.g., 20–60 sec) ensure uploads mimic natural human pacing.

Anti-Bot Signature

Direct to Saved Messages

Upload directly to your private "Saved Messages" or a private backup channel. No third-party relay servers, no telemetry, and no middleware subscriptions.

100% Peer-to-Peer

Zero Dependency Binary

Available as a standalone Windows .exe installer and portable Linux x86_64 bundle. No Python setup, pip packages, or virtual environments needed.

Self-Contained Executable

Automatic Loop & Scheduler

Set TeleDrive on autopilot with hourly or daily batch intervals. Single-process locking ensures multiple instances never clash or overlap.

Background Daemon

Timing & Safety Simulator

Calculate your backup throughput and simulate Telegram rate-limit safety scores before running your first batch.

Quick Presets:
20 files
Conservative starting point: 10–25 files/run
40 sec
Randomized jitter window (20–60s)
60 min
Wait time before TeleDrive begins the next batch
🛡️ High Safety98 / 100

Excellent. Natural upload jitter prevents Telegram flood-waits and protects your session.

~13 mins
Single Batch Duration
~390 files
Daily 24h Capacity
~16 files/hr
Sustained Pace
Low Risk
Flood-Wait Probability
💡 TeleDrive Tip: Uploading directly to Saved Messages has the highest rate tolerance compared to public groups.

Recommended Safety Presets

Field-tested default configurations crafted for private personal backup archives without triggering Telegram spam filters.

Setting NameRecommended ValueOperational PurposeType
Files per run20Maximum files processed in one continuous execution batch.Batch Control
Files per day500Hard daily cap across all automatic and manual batches combined.Daily Quota
Delay between uploads (min / max)20s – 60sTeleDrive selects a random wait time within this window after each file.Jitter Interval
Delay between automatic runs60 minRest period before the scheduler initiates the next queue scan and upload.Scheduler
Retry attempts per file3Number of automated retry attempts after transient network disconnects.Resilience
Retry backoff base30 secExponential delay scale (30s, 60s, 120s) between failed retries.Backoff
Flood-wait buffer+30 secExtra cushion added to server-mandated cooldowns to guarantee safety.Protection
Send files asDocumentPreserves raw bit-for-bit file integrity without Telegram compression.Storage Format

Why Telegram limits matter

Telegram dynamically enforces sliding-window rate limits based on account age and destination. Always keep one TeleDrive process running at a time, upload directly to your private me (Saved Messages) or private channel, and avoid using the same phone number for bulk chat messaging while an archive batch is active.

Up and Running in 4 Steps

No technical configuration hurdles. Get your personal automated cloud backup running in minutes.

01

Obtain Telegram API Keys

Log in to my.telegram.org with your phone number. Under API Development Tools, grab your api_id and api_hash. This takes less than 60 seconds.

https://my.telegram.org/apps
02

Configure Target & Timing

In TeleDrive Settings, input your keys and set the target to 'me' (Saved Messages) for a safe test. Select your source folder to back up.

Target: me (Saved Messages)
03

Recursive Folder Scan

Click 'Scan Folder'. TeleDrive recursively indexes all files into its local SQLite database, generating deduplicated file hashes.

SQLite queue indexed instantly
04

Launch Autonomous Backup

Click 'Run Batch' or toggle the 'Loop Scheduler'. TeleDrive uploads file-by-file with randomized delays, automatically logging every event.

Auto-resumes across reboots
Amjad P A
Creator & Developer

Amjad P A

@amjadlle

Passionate software engineer and systems builder. Creator of TeleDrive, exploring autonomous backup architectures, cloud toolings, and high-performance modern web experiences.

Everything You Need to Know

Detailed answers on security, storage locations, account limits, and platform compatibility.

Is it safe for my Telegram account to upload files?

Yes. TeleDrive uses official Telethon client sessions via Telegram's standard MTProto protocol. Unlike aggressive mass-uploaders, TeleDrive is deliberately designed with slow, randomized delays (e.g. 20-60s) and respects every FLOOD_WAIT signal with extra buffers to prevent rate-limit penalties.

Where are my Telegram session keys and database stored?

Everything is stored 100% locally on your machine. On Windows: %LOCALAPPDATA%\Telegram Auto Upload, and on Linux: ~/.local/share/Telegram Auto Upload. TeleDrive contains zero analytics, zero external API pings, and zero telemetry.

Do I need Python installed to run TeleDrive?

No! The Windows release comes with a standalone per-user installer (.exe) that bundles everything. The Linux release includes a portable x86_64 pre-compiled package. Python is only needed if you wish to hack on the source code.

What happens if my computer restarts during an upload?

TeleDrive uses a persistent SQLite database. Every scanned file and upload state is tracked with ACID transactions. When you reboot and restart TeleDrive, it immediately resumes exactly where it left off without duplicate re-uploads.

Can I upload to a private Channel instead of Saved Messages?

Yes! In TeleDrive Settings, you can set the target to any channel username (e.g., @my_backup_channel) or channel ID where your account has permission to post.

Is Two-Step Verification (2FA) supported?

Yes. When logging in for the first time, TeleDrive prompts you in the desktop app for your phone code and, if enabled, your 2FA cloud password securely.