pyonesend

Python Package (pip)

Secure, one-time or limited-use file/folder sharing from your machine with public download links, optional password/QR/encrypted ZIPs, via CLI or Pyth

PythonCLIFile TransferOne-Time LinksDownload Limitsngrok+3

Technologies

Python
CLI
File Transfer
One-Time Links
Download Limits
ngrok
+3
pyonesend

About this Project

pyonesend lets you share files and folders instantly without cloud uploads. It spins up a local server and can create a public, globally accessible link (via an optional ngrok tunnel). You control access with one-time or limited-use tokens, optional HTTP Basic Auth passwords, and optional encrypted ZIP archives. Use smart or custom zip names, auto-expire timers, and download limits. Works both as a simple CLI and an importable Python API, with conveniences like QR code output for easy sharing. Designed to keep data on your machine until it’s downloaded—fast, lightweight, and dependency-light (only optional extras for tunnels, encryption, and QR).

Repositories

Demo Links

Related Projects

quickstore
Python Package (pip)

quickstore

Quickstore is a developer-friendly, file-backed key-value database with no external dependencies. It supports TTL-based...

PythonPipFileDB+6
xerror
Python Package (pip)

xerror

xerror is a developer-focused CLI and Python library that analyzes error logs across multiple languages and returns clea...

Python 3.10+CLIError Analysis+6
py-trashguard
Python Package (pip)

py-trashguard

py-trashguard prevents accidental data loss by moving files to a .trash/ directory instead of permanently deleting them....

PythonCLIFilesystem Utilities+3