Logo
Deploy Now

Stars

1913

Forks

247

Watchers

34

Developer links

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.

PsiTransfer

Benefits

  • Huge Files, Bad Networks, Fine
  • tus.io resumable uploads and range-header downloads survive dropped connections.
  • Zero Friction Both Ways
  • No accounts for senders or recipients - upload, share the link, done.
  • Links That Clean Up After Themselves
  • Time-based or one-time-download expiry deletes files and links automatically.
  • No Cloud Middleman
  • No size limits, no metadata sent to third parties, retention rules you define.

Features

  • Resumable Transfers
  • tus.io protocol uploads resume after interruption; downloads support range requests.
  • Expiring Buckets
  • Retention from one-time download to multi-week expiry with automatic cleanup.
  • Archive Downloads
  • Recipients grab entire buckets as zip or tar.gz in one click.
  • Password Protection
  • AES-protected download lists plus UUID-tokenized URLs and filenames.
  • File Previews
  • Modal-style previews and a mobile-friendly responsive interface.
  • Admin Panel
  • Optional password-gated page listing buckets and storage usage.