PsiTransfer logo

PsiTransfer

Open-source self-hosted resumable file-sharing server

1.9k stars 247 forks last commit first released BSD-2-Clause

Actively maintained

Last commit 29 May 2026.

PsiTransfer screenshot

PsiTransfer is a lightweight open-source server for self-hosted file sharing. It provides a minimal, mobile-friendly web UI and a small REST-like backend to upload, store and share files without accounts or logins.

Key Features

  • No accounts or logins required; simple share-by-link workflow
  • Resumable uploads (uses the tus upload approach) and streaming support for very large files
  • Configurable retention/expiry per upload bucket and one-time-download option
  • Download-all as ZIP or tar.gz archives generated on demand
  • Password-protected download lists (AES-based protection for lists) and optional admin page for bucket info
  • Minimal Vue.js frontend (small gzipped assets) and Pug templates for simple customization
  • Docker image available for quick deployment; can also be run via npm/Node.js

Use Cases

  • Share very large media files (video, datasets) with clients or collaborators without third-party cloud storage
  • Temporary file exchange / dropbox-style ephemeral links for contractors, clients or teams
  • Lightweight public upload portal for collecting files with automatic expiry and optional password protection

Limitations and Considerations

  • End-to-end payload encryption is not implemented; files are stored unencrypted on the server unless you add external encryption wrappers
  • "Download all as ZIP" does not support resuming downloads
  • The project has had security advisories in the past (e.g., path-traversal / unrestricted upload issues) that were addressed in later releases; administrators should run up-to-date releases and follow secure deployment practices

PsiTransfer is suitable when you need a simple, self-hostable, resumable file-transfer endpoint without the overhead of full collaboration suites. It is focused on simplicity and large-file handling rather than advanced access controls or built-in end-to-end encryption.

Categories:

Tags:

Tech Stack:

Share:

Similar to PsiTransfer

Erugo

Self-hosted file-sharing platform built with PHP/Laravel and Vue.js

1.1k
83
Last commit

Open-source, self-hosted file-sharing app (PHP/Laravel + Vue) with password protection, expirations, download limits and Docker-first deployment.

MITActively maintained
Alternative to:
WeTransfer logo
WeTransfer
+11
OpenSSH SFTP server logo

OpenSSH SFTP server

SFTP server subsystem of the OpenSSH secure-remote-access suite

The sftp-server subsystem in OpenSSH provides SFTP file-transfer services over SSH with support for internal-sftp, chroot jails, public-key and certificate authentication, and protocol extensions.

Activity unknown
Alternative to:
Files.com logo
Files.com
+12
Sharry logo

Sharry

Self-hosted web application for secure file sharing and uploads

1.3k
72
Last commit

Sharry is a self-hosted file sharing web app with resumable uploads (tus), configurable lifetimes and passwords, and multiple storage backends including PostgreSQL, MariaDB, H2, filesystem or S3-compatible storage.

GPL-3.0Actively maintained
Alternative to:
WeTransfer logo
WeTransfer
+19
Send logo

Send

Encrypted file sharing with expiring links

Self-hostable encrypted file sharing service with expiring links, download limits, and optional password protection for secure, temporary transfers.

Activity unknown
Alternative to:
WeTransfer logo
WeTransfer
+8
PicoShare logo

PicoShare

Minimalist file-sharing service with direct download links

3k
209
Last commit

Open-source PicoShare lets users upload and share files of any type and size via direct download links, preserving originals and offering easy deployment via Docker or from source.

Actively maintained
Alternative to:
WeTransfer logo
WeTransfer
+18
Enclosed logo

Enclosed

Minimal app for sharing end-to-end encrypted notes and files

2k
180
Last commit

Self-hostable, end-to-end encrypted note and file sharing with zero-knowledge storage, optional passwords, expiration (TTL), and delete-after-reading links.

Apache-2.0Slowing down
Alternative to:
Privnote logo
Privnote
+13