ProjectSend
Self-hosted client file delivery for agencies and freelancers: each customer signs in to a private page that lists only the files shared with them.
ProjectSend at a glance
What is ProjectSend?
ProjectSend is a web application for handing files to clients from your own server. You upload a file, pick the clients or client groups allowed to see it, and they log in with their email address to download it, singly, as a zip or by folder. Uploads resume after a dropped connection, and shares can carry an expiry date or a download limit. Admins get folders, categories, per-client storage quotas, custom fields and a full download history. Sign-in works with LDAP, social accounts or email and password, files can sit on local disk, S3-compatible storage or Google Cloud Storage, and a REST API with scoped tokens is included.
Good fit if
- You deliver documents, designs or reports to customers and want each one to see only their own files.
- You need a record of who downloaded which file and when.
- Your team needs separate roles so that uploaders cannot change administrator settings.
Look elsewhere if
- You only need quick anonymous links without client accounts: PsiTransfer or Gokapi.
- You mostly upload screenshots and files from ShareX: Zipline.
Before you adopt it
ProjectSend is GPL software, licensed GPL-2.0 or any later version, and commercial licenses are offered to organizations that cannot accept copyleft terms. There are no paid parts in the repository, though the same team sells a hosted edition called ProjectSend Cloud. ProjectSend contributors sign a CLA. Development is busy, yet one developer wrote about 90% of the recent commits. The recommended install is Docker Compose with MySQL and Redis; a release zip covers servers without Docker. The interface comes in 14 languages. The current code is a rebuild, so installs of the older ProjectSend Legacy move over through a migration tool rather than an upgrade.
Drafted with AI from the project's README and repository data, then checked against that data on 7 November 2026. Report a correction
How to run ProjectSend yourself
One-click install
Not listed in Umbrel, TrueNAS, CasaOS, Runtipi and Coolify. Checked against each panel’s app catalog on 12 November 2026.
Ways to install
- Docker files
- Dockerfile or compose file in the repository
- Docker image
- projectsend/projectsend: 25.8k pulls · x86-64, ARM64 · 88 MB download
- Compose file
- compose.yaml: 11 services (mysql, redis)
- Setup effort
- 4 of 5, judged from the compose file
- Kubernetes
- No Helm chart in the repository
- Desktop and mobile
- No app builds in GitHub releases
- Interface languages
- 14 languages, including German, French, Spanish, Portuguese, Dutch, Polish, Russian, Turkish, Japanese and Chinese
Show all 14
Catalan, Chinese, Czech, Dutch, French, German, Japanese, Polish, Portuguese, Russian, Spanish, Swahili, Turkish, Vietnamese
Install instructions: projectsend.org or the README on GitHub. Docker images and packages are checked weekly.
ProjectSend health: is it still maintained?
73 of 100, actively developed
Read from GitHub on 12 November 2026. How the score works
ProjectSend security
Security advisories are the vulnerabilities the maintainers disclosed on GitHub, with the versions that fix them; many advisories can mean careful disclosure as much as weak code. OpenSSF Scorecard checks how a project is developed and released: reviews, protected branches, pinned dependencies, signed releases. It does not audit the code itself.
Latest advisories
- Client can disclose and revoke staff-created public links on their own uploaded file
- Orphan file path alias canonicalization flaw permits tracked-file deletion and duplicate adoption
- Client-scoped staff can view and revoke invitations outside their authorized scope
What each Scorecard check found
- Binary files10 / 10No compiled binaries checked into the repository
- Dangerous workflows10 / 10No risky patterns in GitHub Actions
- License file10 / 10A license file is present
- Maintained10 / 10Steady commits and issue activity in the last 90 days
- Security policy10 / 10Explains how to report a vulnerability
- Branch protection3 / 10Rules on the main branch are partly enforced
- Pinned dependencies2 / 10Some dependencies use fixed versions
- Best-practices badge0 / 10No OpenSSF Best Practices badge
- Code review0 / 10Changes are merged without review
- Fuzzing0 / 10No fuzz testing found
- Signed releases0 / 10Releases are not signed
- Static analysis0 / 10No static analysis found
- Token permissions0 / 10CI tokens have broad write rights
Advisories read from GitHub on 12 November 2026. From the OpenSSF Scorecard of 9 November 2026; checks that do not apply to ProjectSend are left out.
ProjectSend license: is it open source?
ProjectSend uses GPL-2.0, an open-source license approved by the OSI. Contributors sign a contributor license agreement, which lets the owner relicense their work later.
- March 2014First published on GitHub.
- TodayGPL-2.0. A contributor license agreement is required.
ProjectSend for developers
Written in
- PHP 77%
- TypeScript 22%
- Shell <1%
- Dockerfile <1%
- CSS <1%
- Other <1%
Getting involved
Language shares are GitHub’s count of the code in the repository.
Alternatives to ProjectSend
- GokapiLightweight selfhosted Firefox Send alternative without public upload. AWS S3 supported. 59 health · AGPL-3.0 · 3k stars
- OnionShareSecurely and anonymously share files, host websites, and chat with friends using the Tor network 69 health · GPL-3.0 · 7.2k stars
- ZiplineA ShareX/file upload server that is easy to use, packed with features, and with an easy setup! 78 health · MIT · 3.5k stars
- DashBeamShare files nearby and beyond. 77 health · AGPL-3.0 · 10.3k stars
- TransmissionOfficial Transmission BitTorrent client repository 66 health · GPL-3.0 · 15.4k stars
Questions about ProjectSend
Is ProjectSend open source?
Yes. ProjectSend is published under GPL-2.0, an OSI-approved open-source license.
Is ProjectSend still maintained?
Its health score is 73 of 100 (actively developed). It had 702 commits in the last 90 days, the latest on 11 November 2026, and its latest release came out on 9 November 2026.
How do I run ProjectSend?
You can run it with the Docker image projectsend/projectsend and in one click from YunoHost, Unraid and Proxmox VE Helper-Scripts. The README on GitHub has the exact steps.
What is ProjectSend written in?
ProjectSend is written mainly in PHP (77% of the code), with TypeScript (22%), by GitHub’s count of the repository.
What languages is ProjectSend available in?
The repository has interface translations for 14 languages, including German, French, Spanish, Portuguese, Dutch, Polish, Russian and Turkish.
What are the alternatives to ProjectSend?
Close alternatives in the File sharing category include Gokapi, OnionShare, Zipline.