Self-hosted file sharing service with automatic expiration, end-to-end encryption, and S3 compatible cloud storage support.

Gokapi is a self-hosted web application designed for secure file sharing and transfer. It allows users to upload files and generate shareable links that can be configured to expire based on a specific timeframe or a set number of downloads. This functionality ensures that sensitive data does not remain accessible on a server indefinitely after its intended purpose is served.
The software is deployed as a server and can be installed on bare metal systems running Linux, macOS, or Windows. It also provides a Docker image for containerized deployment, allowing for rapid setup through a configuration wizard. Users interact with the service through a web browser, utilizing a drag and drop interface for uploads and a management dashboard for overseeing active shares.
Built with the Go programming language, the application is designed for low resource consumption, requiring as little as one CPU core and 256 MB of RAM for minimum operation. It targets users who need a private way to handle temporary file transfers while maintaining full control over their data storage and user access. The inclusion of a REST API allows the service to be integrated into larger automated workflows or third party systems. For those requiring higher performance, the use of SSD storage is recommended.
Gokapi serves as a private utility for managing encrypted, temporary file shares with flexible storage backends.
A secure document sharing platform with built-in analytics and custom branding for tracking how recipients engage with files.
Transfer files and folders directly between devices using peer to peer networking without cloud storage.
Join our newsletter to get shiny new open source software delivered to your inbox. Unsubscribe anytime.