PsiTransfer
Upload files, get a share link, let it expire: PsiTransfer is a self-hosted WeTransfer with no
accounts, no logins, and no third-party cloud with size caps and metadata harvesting. The
engineering focus is large files over imperfect networks. Uploads use the tus.io resumable
protocol, so a dropped connection on a multi-gigabyte video resumes exactly where it stopped
once you're back online; downloads support HTTP range headers for the same resilience, and
everything streams, so file size is bounded by your disk rather than memory. Files organize
into upload buckets with retention you control: expire after a set time (up to weeks) or after
a one-time download, with automatic cleanup when links lapse. Recipients need nothing
installed - they open the link, preview files in modal views, and grab everything as a zip or
tar.gz archive with one click. Buckets can be password-protected (AES-encrypted download
lists), and security-through-obscurity is done properly: bucket URLs use hashed UUID tokens
and stored filenames are replaced with UUIDs. An optional admin page (enabled by setting an
admin password) lists bucket information and storage. The Vue.js frontend ships under 100 KB
gzipped and is fully responsive. Honest caveat from the author: no end-to-end payload
encryption yet. BSD-licensed, Docker-ready.
Deploy