ProjectSend is a self-hosted file sharing application designed for organisations that need to exchange documents with clients, customers and other external contacts. Administrators upload files and assign them to particular clients or groups, while recipients sign in to a private portal containing the material they are authorised to access. This client-oriented model is useful for distributing business documents without giving every recipient access to a shared directory.
The application provides file organisation, download tracking, notifications and detailed access controls. Clients can upload files back to the organisation, while administrators can set expiry dates and download limits for shared content. ProjectSend also supports external storage services, authentication integrations and configurable roles for staff members. The current generation is a substantial rebuild of the original software, with a migration tool for transferring data from older ProjectSend installations.
This is free and open source software.
Key Features
- Share files through individual client portals.
- Assign files to particular clients or client groups.
- Restrict each client’s view to the files assigned to them.
- Organise files using folders and categories.
- Allow clients to upload files back to the organisation.
- Support resumable uploads for large files.
- Provide image and document thumbnails and previews.
- Search, sort and filter available files.
- Download individual files or multiple files as ZIP archives.
- Configure file expiry dates and download limits.
- Generate public sharing links where appropriate.
- Set storage quotas for individual clients.
- Track file downloads and maintain detailed activity logs.
- Provide optional comments attached to shared files.
- Send email notifications when new files become available.
- Support two-factor authentication for client accounts.
- Integrate with LDAP and supported external authentication services.
- Assign role-based permissions to administrative and staff accounts.
- Customise the client portal and email notifications using themes.
- Support local storage, S3-compatible object storage and Google Cloud Storage.
- Provide a REST API with scoped access tokens.
- Provide OpenAPI documentation for application integrations.
- Support client information fields and account management.
- Import accounts, files and related data from legacy ProjectSend installations.
- Provide a multilingual interface for international client organisations.
Website: github.com/projectsend/projectsend
Support:
Developer: ProjectSend
License: GNU General Public License v2.0

ProjectSend is written in PHP and JavaScript. Learn PHP with our recommended free books and free tutorials. Learn JavaScript with our recommended free books and free tutorials.
Related Software
| Web-Based File Sharing Tools | |
|---|---|
| PairDrop | Transfer files with no setup and no signup |
| zipline | Next generation ShareX / File upload server |
| Send | Simple private file sharing. Fork of the discontinued Firefox Send |
| Snapdrop | Local file sharing in your browser |
| PsiTransfer | Self-hosted file sharing solution |
| ProjectSend | Self-hosted file sharing software |
| Chibisafe | Feature-rich uploader with albums, tagging and shareable links |
| SafeBucket | On-premises sharing with direct transfers, SSO and access controls |
| Gokapi | Lightweight sharing with automatic expiry and encryption |
| Pingvin Share X | Link-based sharing with passwords, expiry and reverse shares |
| GopherDrop | Secure One-Time Secret Sharing |
| FolderHost | Self-hosted cloud platform in a single binary |
| FileSender | Transfers very large files with expiry and download limits |
Read our verdict in the software roundup.
LinuxLinks helps you discover the best free and open source software for Linux. Explore our extensive collection of recommended applications, including alternatives to popular proprietary software.We also publish software reviews, Linux tutorials, hardware reviews, free programming books and articles covering the wider open source community. Browse our Linux resources to discover more. Know a useful free and open source Linux application we haven't covered? Suggest a program for inclusion. Has your software been featured on LinuxLinks? Display one of our Featured on LinuxLinks badges on your website or GitHub README. |


Please read our Comment Policy before commenting.