Kite is a self-hosted file-sharing application built with SvelteKit and PostgreSQL (Drizzle ORM). It provides secure, link-based shares, share requests, admin controls, and an API for integrations.
- Create password-protected, expiring share links with download limits.
- Upload files and folders (per-file progress, deduplication, ZIP download).
- Create and manage share requests where third parties can upload files.
- Authentication: email/password, optional passkeys, and anonymous flows.
- Admin UI: user management, branding, impersonation, and app settings.
- REST API with OpenAPI generation for external integrations.
- High sensitivity shares: Delete files within 60 seconds after deletion or expiry.
The only official repositories for Kite are on:
- CodeGuilds - main
- GitHub - mirror
- Codeberg - mirror
Docker images will only be published on CodeGuilds.
Documentation is available in the docs/ folder, here.