Gokapi

A self-hosted file sharing server in the spirit of Firefox Send, where only registered users upload and links expire after set downloads or days.

3k stars, 161 forks Go On GitHub since March 2021

Gokapi at a glance

Open sourceYes, AGPL-3.0No paid parts in the repository
Health59 of 100Actively developed
Self-hostingDocker, Desktop appsOne-click in YunoHost and Proxmox VE Helper-Scripts
AppsmacOS, Linux, Windows, including ARMBuilds in GitHub releases
InterfaceEnglish onlyNo translation files found
Issue repliesWithin ~28 hoursMedian first reply; 76% of recent issues answered

What is Gokapi?

Gokapi is a Go server for handing files to other people through download links. Unlike public upload sites, only registered accounts can upload, and roles control what each user may do. Every share is removed automatically after a chosen number of downloads or days. File requests turn this around: a shareable URL lets outsiders send files that only the person who created the link can see. Identical files are stored once, uploads can be end-to-end encrypted, and storage can sit on AWS S3 or a compatible service such as Backblaze B2. Login can go through OpenID Connect providers like Authelia or Keycloak, and a REST API covers automation.

Good fit if

  • A small team needs to send large files to customers with links that clean themselves up.
  • You want to collect documents from outside parties without giving them an account.
  • You run on modest hardware; the README lists 1 CPU core and 256 MB of RAM as the minimum.

Look elsewhere if

  • You want an upload server that works as a ShareX destination: Zipline.
  • You want a minimalist service mainly for passing around images and other single files: PicoShare.
  • You mostly share files straight from a terminal: transfer.sh.

Before you adopt it

Gokapi uses the AGPL-3.0 license, so a modified version offered to users over a network must come with its source. No paid parts exist in the repository; donations support the work. The project belongs to a personal account, and one developer accounts for close to 80 percent of recent commits. Prebuilt binaries cover Linux, macOS and Windows, and a Docker image starts a setup wizard in the browser.

Drafted with AI from the project's README and repository data, then checked against that data on 10 November 2026. Report a correction

How to run Gokapi yourself

One-click install

Not listed in Umbrel, TrueNAS, Unraid, 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
Compose file
docker-compose.yaml: 1 service
Setup effort
1 of 5, judged from the compose file
Kubernetes
No Helm chart in the repository
Packages
Void and Nix versions on Repology
Desktop and mobile
Builds for macOS, Linux, Windows, including ARM in GitHub releases
Interface languages
English only

Install instructions: the README on GitHub. Docker images and packages are checked weekly.

Gokapi health: is it still maintained?

59 of 100, actively developed

Release rhythmEvery ~21 days5 releases in 12 months; latest v2.2.4
Issue repliesWithin ~28 hoursMedian first reply; 76% of recent issues answered
Bus factorMedium riskThe most active of 6 authors wrote 79% of recent commits
  • Activity
    28 commits in the last 90 days, the latest on 8 November 2026.
    18 / 30
  • Contributors
    6 people wrote the 28 commits of the last 90 days; the most active wrote 79% of them.
    11 / 20
  • Releases
    5 releases in the last 12 months; the latest, v2.2.4, on 10 March 2026.
    9 / 20
  • Replies to issues
    Maintainers answered 76% of recent issues, with a median first reply after 28 hours.
    16 / 20
  • Security practices
    No OpenSSF Scorecard for this repository yet, so this part gets a neutral score.
    5 / 10

Read from GitHub on 12 November 2026. How the score works

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

Security advisories10 published1 high; all list a fixed version

Latest advisories

All 10 advisories on GitHub

Advisories read from GitHub on 12 November 2026.

Gokapi license: is it open source?

Gokapi uses AGPL-3.0, an open-source license approved by the OSI.

  1. March 2021First published on GitHub.
  2. TodayAGPL-3.0.

Gokapi for developers

Written in

  • Go 71%
  • JavaScript 17%
  • Go Template 9%
  • CSS 2%
  • HTML <1%
  • Other <1%

Getting involved

Language shares are GitHub’s count of the code in the repository.

Alternatives to Gokapi

  • transfer.shEasy and fast file sharing from the command-line. 49 health · MIT · 15.9k 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
  • pyLoadThe free and open-source Download Manager written in pure Python 66 health · AGPL-3.0 · 3.9k stars
  • qBittorrentqBittorrent BitTorrent client 91 health · GPL-3.0 · 41.5k stars

All 14 projects in File sharing

Questions about Gokapi

Is Gokapi open source?

Yes. Gokapi is published under AGPL-3.0, an OSI-approved open-source license.

Is Gokapi still maintained?

Its health score is 59 of 100 (actively developed). It had 28 commits in the last 90 days, the latest on 8 November 2026, and its latest release came out on 10 March 2026.

How do I run Gokapi?

You can run it with Docker, as an app for macOS, Linux, Windows, including ARM and in one click from YunoHost and Proxmox VE Helper-Scripts. The README on GitHub has the exact steps.

What is Gokapi written in?

Gokapi is written mainly in Go (71% of the code), with JavaScript (17%) and Go Template (9%), by GitHub’s count of the repository.

What are the alternatives to Gokapi?

Close alternatives in the File sharing category include transfer.sh, Zipline, DashBeam.