PsiTransfer
Simple, self-hosted open source file sharing tool. No accounts, supports huge files, resumable uploads, optional password protection, and one‑time downloads.
Smart Download
Visit Project Homepage
No installer available yet — head to the source repository
Self-hosted, no‑account file sharing for huge files with resumable uploads – like WeTransfer but yours.
Core Features
- No registration or login required
- Supports very large files via streaming
- Resumable uploads and downloads via tus protocol
- Password-protected download lists (AES)
- One-time download links and bucket expiration
What It Can't Do
- •No end-to-end encryption yet; use HTTPS for production. Download all as ZIP does not support resume. Docker data volume must be owned by UID 1000.
Use Cases
- Quickly share large files with colleagues or friends without requiring them to sign up
- Internal corporate short-term file transfer with admin monitoring
- Self-hosted alternative to WeTransfer and Dropbox for privacy and data control
PsiTransfer is a simple, self-hosted file sharing solution that lets you upload and share large files without creating accounts. It supports extremely large files via streaming, resumable uploads and downloads using the tus protocol, optional password protection (AES), one-time download links, and automatic expiration of upload buckets. You can download all files as a single zip or tar.gz archive. The frontend is built with Vue and weighs under 100KB (gzipped). It offers a mobile-friendly responsive interface and an admin page for monitoring upload buckets. Compared to paid services like Dropbox or WeTransfer, PsiTransfer gives you full control over your data, no size limits or subscription fees, and supports explicit bucket IDs for easy sharing. It runs on Node.js and is available via Docker for quick deployment.
Tags
Getting Started
Download installer
Click the button above to download the installer for your system
Install the software
Double-click the downloaded installer and follow the prompts
Step 1: Run with Docker: docker run -p 3000:3000 -e PSITRANSFER_ADMIN_PASS=secret -v $PWD/data:/data psitrax/psitransfer
Step 2: For manual installation, ensure Node.js >=12, download the latest release, then run npm install && npm start
Step 3: Open http://localhost:3000 to start uploading and sharing files
- Step 1: Run with Docker: docker run -p 3000:3000 -e PSITRANSFER_ADMIN_PASS=secret -v $PWD/data:/data psitrax/psitransfer
- Step 2: For manual installation, ensure Node.js >=12, download the latest release, then run npm install && npm start
- Step 3: Open http://localhost:3000 to start uploading and sharing files
Checksum not available
This project has not published a SHA-256 checksum on its GitHub Release page
SHA256 Checksum
No checksum available
Download directly from GitHub Releases and verify file integrity yourself
All SHA-256 checksums on this platform are extracted from the project's official GitHub Release page, without any modification. You can independently verify them on the GitHub Releases page.
Open Source Transparency
View GitHub SourceUninstall Info
For Docker: stop the container and remove image/data directory. For manual: delete the project folder.
No Extra Dependencies
Ready to use after download. No additional runtime required.
Having issues? Check the FAQ below
3 FAQs
Similar Projects
copyparty
copyparty turns any device into a file server with resumable uploads/downloads using any web browser. Supports HTTP, WebDAV, SFTP, FTP, TFTP, SMB. Only requires Python (2 or 3).
cloudreve
Self-hosted file management system with multi-cloud support, offline downloads, and WebDAV. Lightweight and easy to deploy.
Files
A modern file manager for Windows with tabs, tags, and dual-pane support.