Zipline is a self-hosted file upload and sharing service designed for screenshots, images, documents and other files. It integrates with ShareX and provides a browser-based interface for managing uploads, generating links and organising stored content. Unlike peer-to-peer transfer applications, Zipline stores uploaded files on a server controlled by the administrator, allowing them to remain accessible through persistent links.
The application includes tools for organising files into folders, assigning tags and shortening URLs. It also offers image compression, video thumbnails and configurable embeds for sharing content on other websites and services. Authentication features include OAuth2, two-factor authentication and passkeys, while administrators can manage invitations and storage quotas. Files can be stored on the local filesystem or through S3-compatible object storage, and an API provides access to upload and management functions.
This is free and open source software.
Key Features
- Upload and share images, screenshots, documents and other file types.
- Integrate with ShareX for uploading screenshots and other content.
- Manage uploaded files through a browser-based interface.
- Organise uploads using folders and tags.
- Generate shortened URLs for sharing content.
- Create embeds for supported uploaded content.
- Compress uploaded images.
- Generate thumbnails for video files.
- Support partial file uploads.
- Protect shared content with passwords.
- Provide OAuth2 authentication and two-factor authentication.
- Support passkeys for account authentication.
- Manage invitations and user access.
- Apply configurable storage quotas.
- Send notifications using Discord webhooks and HTTP webhooks.
- Provide an API for uploading and managing files.
- Store files on the local filesystem or S3-compatible object storage.
- Customise the interface using themes.
- Support progressive web app functionality.
- Provide administrative configuration for upload and sharing behaviour.
Website: github.com/diced/zipline
Support:
Developer: dicedtomato
License: MIT License
zipline is written in TypeScript. Learn TypeScript with our recommended free books and free tutorials.
Related Software
| Web-Based File Sharing Tools | |
|---|---|
| PairDrop | Transfer files with no setup and no signup |
| zipline | Next generation ShareX / File upload server |
| Send | Simple private file sharing. Fork of the discontinued Firefox Send |
| Snapdrop | Local file sharing in your browser |
| PsiTransfer | Self-hosted file sharing solution |
| ProjectSend | Self-hosted file sharing software |
| Chibisafe | Feature-rich uploader with albums, tagging and shareable links |
| SafeBucket | On-premises sharing with direct transfers, SSO and access controls |
| Gokapi | Lightweight sharing with automatic expiry and encryption |
| Pingvin Share X | Link-based sharing with passwords, expiry and reverse shares |
| GopherDrop | Secure One-Time Secret Sharing |
| FolderHost | Self-hosted cloud platform in a single binary |
| FileSender | Transfers very large files with expiry and download limits |
Read our verdict in the software roundup.
LinuxLinks helps you discover the best free and open source software for Linux. Explore our extensive collection of recommended applications, including alternatives to popular proprietary software.We also publish software reviews, Linux tutorials, hardware reviews, free programming books and articles covering the wider open source community. Browse our Linux resources to discover more. Know a useful free and open source Linux application we haven't covered? Suggest a program for inclusion. Has your software been featured on LinuxLinks? Display one of our Featured on LinuxLinks badges on your website or GitHub README. |


Please read our Comment Policy before commenting.