PsiTransfer

Self-hosted file sharing solution for transferring large files and text snippets without requiring user accounts.

PsiTransfer is an open-source, self-hosted web application designed for transferring large files and text snippets. It operates as a server-side tool that allows users to upload and share data without the need to create accounts or log in. The software is deployed as a Node.js application or via Docker containers, providing a private environment for data exchange.

Users interact with the service through a responsive web interface that works across mobile and desktop browsers. The system supports single-click and drag-and-drop uploads, making it suitable for quick data exchanges between different devices. It can be configured with an administrator password to manage upload buckets and an upload password to restrict unauthorized use when the server is exposed to the public internet.

Key features

  • Resumable uploads and downloads using the tus.io protocol
  • Expiration timers for upload buckets
  • One-time download options for increased privacy
  • Password protected download lists using AES
  • Ability to download all files in a bucket as a zip or tar.gz archive
  • Modal-style file previews
  • Admin page for monitoring bucket information
  • Support for large file sizes through streaming

The backend is built with Node.js and utilizes a lightweight Vue-based frontend that is gzipped to under 100k. It supports explicit named bucket IDs via query parameters for organized sharing. The application allows for customization of the upload and download pages through Pug templates, enabling administrators to add custom logos and styles to the interface. It is intended for users who require a private way to host file transfers on their own hardware and want to avoid the constraints of third-party cloud storage.

PsiTransfer serves as a lightweight utility for temporary file storage and distribution, prioritizing simplicity and speed over complex user management.

Last Modified
Software TypeWeb App / Server
Platform
Last Activity2 months ago
Repository Age9 years
LicenseBSD-2-Clause
Open Source Alternative to
Open Source Software.io

Join our newsletter to get shiny new open source software delivered to your inbox. Unsubscribe anytime.