BashUpload

One-time file sharing service for the command line

GitHub Deploy to Cloudflare Workers

If you find this useful, please give my project a ⭐ Star on GitHub!

⚠️ Files can only be downloaded once and will be automatically deleted

Quick Start

$ curl bashupload.app -T file.txt

Browser Upload

📁

Drag & Drop files here

or click to select files

Features

🔐 One-time download: Files are deleted after first access
🛡️ Maximum privacy: No file persistence
Simple command-line interface
Browser-based drag & drop upload
No registration required
Privacy-focused: Random filenames
Secure temporary storage with Cloudflare R2
Supports files up to 5GB in size
Optional password protection for uploads

How It Works

  1. Use curl with the -T flag to upload your file
  2. Receive a unique one-time download URL
  3. Share the URL - it works only once!
  4. File is automatically deleted after download
🔒 Password Protection: When password protection is enabled, you must enter the server's configured PASSWORD in the upload form and include the same password in the Authorization header when downloading. Download with: curl -H 'Authorization: yourpassword' [URL]
⚠️ One-Time Download Notice: Files uploaded to this service can only be downloaded ONCE. After the first download, the file is automatically and permanently deleted from our servers. This ensures maximum privacy and security for your shared files. Make sure the recipient is ready to download the file when you share the link.