OpenSource-Hub
P

PsiTransfer

1.9k stars·File Management·SHA-256 checksum verified

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

file-sharingself-hostedlarge-file-transferresumable-uploadencryptionopen-source

Getting Started

1

Download installer

Click the button above to download the installer for your system

2

Install the software

Double-click the downloaded installer and follow the prompts

3

Step 1: Run with Docker: docker run -p 3000:3000 -e PSITRANSFER_ADMIN_PASS=secret -v $PWD/data:/data psitrax/psitransfer

4

Step 2: For manual installation, ensure Node.js >=12, download the latest release, then run npm install && npm start

5

Step 3: Open http://localhost:3000 to start uploading and sharing files

Install Guide
  1. Step 1: Run with Docker: docker run -p 3000:3000 -e PSITRANSFER_ADMIN_PASS=secret -v $PWD/data:/data psitrax/psitransfer
  2. Step 2: For manual installation, ensure Node.js >=12, download the latest release, then run npm install && npm start
  3. Step 3: Open http://localhost:3000 to start uploading and sharing files
File Integrity

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 Source
Environment Guide

Uninstall 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.

Project Info
LicenseBSD
Last Updated2026-06-27 06:55:26
GitHub Repository

Having issues? Check the FAQ below

3 FAQs

Similar Projects