Zipline

Self-hosted upload server for ShareX and similar tools, with link shortening, embeds, folders, invites and quotas for a group of users.

3.5k stars, 261 forks TypeScript On GitHub since April 2020

Zipline at a glance

Open sourceYes, MITNo paid parts in the repository
Health78 of 100Actively developed
Self-hostingDockerOne-click in YunoHost, TrueNAS and 4 more
Interface11 languagesIncluding English, German and French
Issue repliesWithin ~24 hoursMedian first reply; 93% of recent issues answered

What is Zipline?

Zipline accepts files from screenshot and upload tools such as ShareX and answers with a link on your own domain, taking the place of hosted image and file hosts. Beyond plain uploads it handles folders, tags, URL shortening, embeds, password-protected files, image compression, video thumbnails and partial uploads. Sign-in supports OAuth2, two-factor codes and passkeys, and admins can send invites and set quotas. It can fire Discord and HTTP webhooks and offers an API, a PWA and custom themes. Uploads are kept on local disk or in S3 storage, with PostgreSQL as the database. The interface is translated into 11 languages through Weblate.

Good fit if

  • You use ShareX and want screenshots and files to land on a server you run.
  • You share one upload server with friends or a team and need invites and quotas.
  • You want uploads kept in S3 storage rather than on the server's own disk.

Look elsewhere if

  • You want a file to travel straight between two devices with no server storing it: DashBeam.
  • You mostly share from a terminal with curl: transfer.sh.

Before you adopt it

Zipline is MIT-licensed, and the repository has no paid parts. It lives under a personal GitHub account, and a single developer wrote about 91 percent of the commits from the last 90 days, out of seven authors. Docker Compose with PostgreSQL is the recommended setup; the server will not start without a secret set in the environment, and it needs a CPU with AVX support, since no images or binaries are built for older processors. Version 4 was a full rewrite with no in-place upgrade from v3, though a built-in importer moves exported v3 data. Release v4.8.3 shipped in November 2026.

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

How to run Zipline yourself

One-click install

Not listed in Umbrel and CasaOS. 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
diced/zipline: 80.2k pulls · x86-64, ARM64 · 204 MB downloadAlso ghcr.io/diced/zipline
Compose file
docker-compose.yml: 2 services (postgres)
Setup effort
2 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
11 languages, including English, German, French, Spanish, Portuguese, Dutch, Russian, Turkish, Japanese and Chinese
Show all 11

Chinese, Dutch, English, French, German, Japanese, Portuguese, Romanian, Russian, Spanish, Turkish

Install instructions: zipline.diced.sh or the README on GitHub. Docker images and packages are checked weekly.

Zipline health: is it still maintained?

78 of 100, actively developed

Release rhythmEvery ~14 daysLatest: v4.8.3, 8 November 2026
Issue repliesWithin ~24 hoursMedian first reply; 93% of recent issues answered
Bus factorHigh riskThe most active of 7 authors wrote 90% of recent commits
  • Activity
    84 commits in the last 90 days, the latest on 8 November 2026.
    23 / 30
  • Contributors
    7 people wrote the 84 commits of the last 90 days; the most active wrote 90% of them.
    12 / 20
  • Releases
    15+ releases in the last 12 months; the latest, v4.8.3, on 8 November 2026.
    19 / 20
  • Replies to issues
    Maintainers answered 93% of recent issues, with a median first reply after 24 hours.
    19 / 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

Zipline 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 advisories27 published11 high; 16 list a fixed version

Latest advisories

All 27 advisories on GitHub

Advisories read from GitHub on 12 November 2026.

Zipline license: is it open source?

Zipline uses MIT, an open-source license approved by the OSI.

  1. April 2020First published on GitHub.
  2. TodayMIT.

Zipline for developers

Written in

  • TypeScript 100%
  • Nix <1%
  • Dockerfile <1%
  • CSS <1%
  • HTML <1%
  • Other <1%

Getting involved

Contributing guideNot foundNo CONTRIBUTING file in the repository
Open issues5On GitHub
Authors, 90 days7Of 84 commits
DonationsGitHub SponsorsListed on GitHub

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

Alternatives to Zipline

  • GokapiLightweight selfhosted Firefox Send alternative without public upload. AWS S3 supported. 59 health · AGPL-3.0 · 3k stars
  • transfer.shEasy and fast file sharing from the command-line. 49 health · MIT · 15.9k stars
  • OnionShareSecurely and anonymously share files, host websites, and chat with friends using the Tor network 69 health · GPL-3.0 · 7.2k stars
  • slskdA modern client-server application for the Soulseek file sharing network. 72 health · AGPL-3.0 · 4.3k stars
  • qBittorrentqBittorrent BitTorrent client 91 health · GPL-3.0 · 41.5k stars

All 14 projects in File sharing

Questions about Zipline

Is Zipline open source?

Yes. Zipline is published under MIT, an OSI-approved open-source license.

Is Zipline still maintained?

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

How do I run Zipline?

You can run it with the Docker image diced/zipline and in one click from YunoHost, TrueNAS, Unraid and 3 more. The README on GitHub has the exact steps.

What is Zipline written in?

Zipline is written mainly in TypeScript (100% of the code), by GitHub’s count of the repository.

What languages is Zipline available in?

The repository has interface translations for 11 languages, including English, German, French, Spanish, Portuguese, Dutch, Russian and Turkish.

What are the alternatives to Zipline?

Close alternatives in the File sharing category include Gokapi, transfer.sh, OnionShare.