Kite is a self-hosted file-sharing application built with SvelteKit and PostgreSQL (Drizzle ORM).
- TypeScript 68.6%
- Svelte 24.2%
- JavaScript 4%
- HTML 2.9%
- Dockerfile 0.3%
| .forgejo/workflows | ||
| .vscode | ||
| apps/kite | ||
| docs | ||
| packages | ||
| .do-not-track | ||
| .dockerignore | ||
| .gitignore | ||
| CONTRIBUTING.md | ||
| LICENSE | ||
| package.json | ||
| pnpm-lock.yaml | ||
| pnpm-workspace.yaml | ||
| README.md | ||
| SECURITY.md | ||
| turbo.json | ||
🪁 Kite
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.
Quick Overview
- 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.
Official Repositories
The only official repositories for Kite are on:
- CodeGuilds - main
- GitHub - mirror
- Codeberg - mirror
Docker images will only be published on CodeGuilds.
Documentation
Documentation is available in the docs/ folder, here.