About QuickDrop
QuickDrop is a privacy-friendly temporary file sharing service. No account, no tracking, no sign-up. Upload a file, get a share link, set an expiry — done.
How it works
- Upload a file (drag & drop or click) — optionally set a password and expiry
- Get a share link with a QR code — share it with anyone
- The file auto-expires and is permanently deleted — no trace left
Current deployment
- Frontend: quickdrop-d4l.pages.dev
- API: quickdrop-worker.my-johnlee.workers.dev
Open source
QuickDrop is open source under the MIT license. Built on Cloudflare's serverless platform.
Technical stack
- Frontend: Astro + Tailwind CSS on Cloudflare Pages
- API: Cloudflare Workers (TypeScript)
- Database: Cloudflare D1 (SQLite)
- Rate limiting: Cloudflare KV
- Expiry & analytics: Cloudflare Queues
- File storage: Telegram Bot API / Cloudflare R2
- Captcha: Cloudflare Turnstile (optional — disabled for MVP)
Telegram storage note
Files stored via Telegram reside in a private group with a server-side auto-delete timer of 7 days. However, Telegram may cache file blobs on their CDN beyond our control. Once a file expires or is deleted, the share link stops working immediately — but we cannot guarantee its immediate removal from Telegram's caching infrastructure.