Zipline
ShareX and file uploads, next generation: Zipline is a Node.js/React/PostgreSQL server that
turns screenshot sharing and file hosting into something you run yourself instead of renting
from Imgur or a paid image host. The core workflow is built around ShareX: generate an .sxcu
config from your account settings, import it, and every screenshot or clipboard capture
uploads to your domain with a short link copied automatically. Uploads accept any file type,
organized with folders and tags, with token-protected uploading, optional password protection,
view-limited auto-deletion, image compression, metadata stripping, automatic video thumbnails,
and chunked/partial uploads for large files. File URLs come in configurable formats - UUIDs,
dates, random alphanumerics, original names, even zero-width spaces. A built-in URL shortener
adds vanity slugs, passwords, view caps, and custom domains. Discord embeds are first-class:
customize OG metadata titles, descriptions, and colors so links unfurl exactly how you want,
and fire fully customizable Discord or HTTP webhooks on each upload. Authentication is
serious: OAuth2 (Discord, GitHub, Google, OIDC), TOTP two-factor, and passkeys, with
invite-based registration and per-user quotas for shared instances. Storage targets local disk
or any S3-compatible backend, a full REST API automates everything, and custom themes plus a
PWA round out the experience.
Deploy