Still Maintained

Self-hosted File Transfer - Single-click & Drag-n-drop Upload: what licence are you actually agreeing to

“Self-hosted” and “open source” are not the same promise, and the lists that recommend these projects rarely separate them. This page sorts 33 file transfer - single-click & drag-n-drop upload projects by the licence you are actually agreeing to, as read on 2026-08-20.

17 of 33 are permissive: run them, change them, keep your changes to yourself. 10 are AGPL, where serving a modified copy over a network obliges you to publish those changes, which is the clause that catches people who self-host for a team. 0 are not open source at all, carrying a proprietary or restricted-use licence. The remaining 6 are ordinary copyleft.

ProjectLicenceWhat that meansStarsMaintenanceLanguage
transfer.shMITPermissive, no strings15,882ActiveGo
ZiplineMITPermissive, no strings3,370ActiveTypeScript
YopassApache-2.0Permissive, no strings3,072ActiveGo
ChibisafeMITPermissive, no strings2,751ActiveTypeScript
PsiTransferBSD-2-ClausePermissive, no strings1,928ActiveJavaScript
PlikMITPermissive, no strings1,814ActiveGo
UguuMITPermissive, no strings1,203SlowingPHP
PictShareApache-2.0Permissive, no strings945ActivePHP
SafebucketApache-2.0Permissive, no strings926ActiveGo
Local Content ShareMITPermissive, no strings492SlowingHTML
Pingvin Share XBSD-2-ClausePermissive, no strings351ActiveTypeScript
goploaderMITPermissive, no strings300ActiveJavaScript
FlareMITPermissive, no strings126ActiveTypeScript
snowshareCC0-1.0Permissive, no strings83ActiveTypeScript
1timeMITPermissive, no strings46ActiveTypeScript
ShifterMITPermissive, no strings42ActivePython
GoSʐApache-2.0Permissive, no strings-Not measuredGo
OnionShareGPL-3.0Copyleft, publish your changes7,063ActivePython
GokapiGPL-3.0Copyleft, publish your changes2,835ActiveGo
ProjectSendGPL-2.0Copyleft, publish your changes1,976ActivePHP
SharryGPL-3.0Copyleft, publish your changes1,343ActiveElm
QuickShareLGPL-3.0Copyleft, publish your changes634ActiveGo
Files SharingGPL-3.0Copyleft, publish your changes287ActivePHP
PicoShareAGPL-3.0AGPL, network copyleft2,978ActiveGo
SlinkAGPL-3.0AGPL, network copyleft1,581ActivePHP
PicsurAGPL-3.0AGPL, network copyleft1,245SlowingTypeScript
XBackBoneAGPL-3.0AGPL, network copyleft1,164ActivePHP
015AGPL-3.0AGPL, network copyleft396ActiveVue
sE2EEndAGPL-3.0AGPL, network copyleft9ActiveTypeScript
DigirecordAGPL-3.0AGPL, network copyleft-Not measuredNodejs
elixireAGPL-3.0AGPL, network copyleft-Not measuredPython
JirafeauAGPL-3.0AGPL, network copyleft-Not measuredPHP
pacebinAGPL-3.0AGPL, network copyleft-Not measuredC

What the licence column means

The Maintenance column is a second, independent check: the age of the most recent commit on the default branch, read from the GitHub API on 2026-08-20. Active is within 180 days, Slowing is 180 to 365, Dormant is over a year, Archived means the maintainer marked the repo read-only, and Not measured means the project is hosted outside GitHub so the check does not apply.

Source data from awesome-selfhosted-data, used under CC BY-SA 3.0. Licence family grouping and maintenance status are computed by this site (from the upstream licence fields and the GitHub API) and are not part of the upstream dataset. Licence classification is a summary, not legal advice: check the project’s own LICENSE file before you rely on it. This page is published under the same licence.