Zipline logo

Zipline

Website

ShareX-compatible file and URL upload server with dashboard

3.4k stars 250 forks last commit first released MIT

Actively maintained

Last commit 26 Aug 2026.

Zipline screenshot

Zipline is a ShareX/file upload server that provides a single web dashboard and API for uploading, managing and sharing files and shortened URLs. It focuses on an easy Docker-based setup, a modern SPA dashboard, and integrations for embeds and webhooks.

Key Features

  • Web dashboard and gallery for browsing, tagging and organizing uploads (folders, tags, pagination).
  • ShareX-compatible upload endpoints and a public API for programmatic uploads and administration.
  • URL shortening with customizable link formats and management UI.
  • Embed generation (OG metadata) and automatic Discord/HTTP webhook notifications for uploads and shortened links.
  • Authentication: OAuth2 (Discord, GitHub, Google, OIDC), 2FA and optional Passkeys; password-protected files and invites.
  • Media handling: on-the-fly image compression, video thumbnail generation, and support for many file types (text rendering, syntax highlighting, PDFs, asciinema, etc.).
  • Partial/chunked uploads for large files, quotas per user, and custom themes for UI customization.
  • Storage flexibility: local disk default with optional S3-compatible storage backends.
  • Docker / Docker Compose deployment and development tooling (pnpm, Vite, TypeScript, Prisma, PostgreSQL).

Use Cases

  • Self-hosted file sharing for teams or communities with ShareX integration and audit metrics.
  • Hosting and managing user-uploaded media with embed metadata for chat platforms and automated notifications.
  • Private or public URL shortening service combined with file hosting for quick link/file distribution.

Limitations and Considerations

  • Major rewrite: v4 is a ground-up rewrite and there is no automatic upgrade path from v3; data export from v3 and import into v4 is required.
  • Repository has recorded security advisories; operators should review advisories and run recommended updates before production use.
  • Runs as a full Node.js application with a database and therefore requires proper resource planning (Postgres, storage, Docker) for larger-scale deployments.

Zipline provides a complete, opinionated stack for file uploads and link shortening with a modern web UI and first-class integrations. Its focus on easy Docker deployment, a full API, and media/embed features make it suitable for personal instances, small teams, and community services.

Categories:

Tags:

Tech Stack:

Share:

Similar to Zipline

myDrive

Self-hosted cloud file storage and sharing server

4.2k
487
Last commit

Open source Google Drive-like cloud storage with uploads, sharing, media gallery, and optional AES-256 encryption, backed by MongoDB and pluggable storage.

GPL-3.0Slowing down
Alternative to:
Google Drive logo
Google Drive
+16
Slink logo

Slink

Self-hosted image sharing platform built with Symfony and SvelteKit

1.6k
45
Last commit

Open-source self-hosted image sharing app with multi-format uploads, nested tags, deduplication, ShareX support, and Docker deployment.

AGPL-3.0Actively maintained
Alternative to:
Imgur logo
Imgur
+13
Kutt logo

Kutt

Modern URL shortener with custom domains, stats, and an API

11.1k
1.5k
Last commit

Open-source, self-hostable URL shortener with custom domains, link management, private analytics, and a REST API.

MITActively maintained
Alternative to:
Bitly logo
Bitly
+11
Chibisafe logo

Chibisafe

Self-hosted file vault and uploader with shareable links

2.8k
298
Last commit

Chibisafe is a fast, self-hosted file uploader and vault for files, photos, and documents with shareable links, albums, tagging, and API access.

MITActively maintained
Alternative to:
WeTransfer logo
WeTransfer
+16
PicoShare logo

PicoShare

Minimalist file-sharing service with direct download links

3k
212
Last commit

Open-source PicoShare lets users upload and share files of any type and size via direct download links, preserving originals and offering easy deployment via Docker or from source.

Actively maintained
Alternative to:
WeTransfer logo
WeTransfer
+18

Fireshare

Self-hosted video clip sharing with unique links

1.5k
94
Last commit

Self-host game clips and videos, organize them into a library, and share via unique watch links with optional public feed and uploads.

GPL-3.0Actively maintained
Alternative to:
Loom logo
Loom
+19