End-to-End Encryption

SECURE
FILE SHARING
FOR HUMANS.

Self-hostable, open-source, and encrypted by default. Built with RustFS for speed and FastAPI for reliability.

user@server:~
$ docker compose up --build
[+] Building 5.4s (12/12) FINISHED
[+] Running 4/4
✔ Container chithi-db Started
✔ Container chithi-redis Started
✔ Container chithi-backend Started
✔ Container chithi-web Started
Local: http://localhost:5173

ZERO KNOWLEDGE

Files are encrypted client-side using AES-256-GCM before transmission. The server never sees your raw data.

RUST PERFORMANCE

Storage backend implemented in Rust handles high-throughput I/O with minimal memory footprint.

GitHub

OPEN SOURCE

Auditable code licensed under MPL-2.0. No tracking, no analytics, complete data sovereignty.

BUILT-IN SPEEDTEST

Diagnose your network capabilities directly from the interface. Measure throughput to the server to ensure optimal file transfer rates before you start.

Speedtest

Check your internet connection speed to the server.

UPLOADING...
Download Speed
622.5
Mbps
Upload Speed
396.6
Mbps
Progress21%
10

SYSTEM ARCHITECTURE

SRC/ STRUCTURE
src/backend

BACKEND

Encrypted file serving via FastAPI & RustFS.

src/tui

TUI

Terminal-based vault management.

src/frontend

FRONTEND

SvelteKit interface for file operations.

DOCUMENTATION

Detailed guides for administrators, developers, and integrators. Everything you need to get Chithi up and running.

GLOBAL NETWORK

Choose from a variety of community-hosted public instances to start sharing files securely. Find the server closest to you for optimal performance.

Chithi InterfaceChithi Interface
BROWSE INSTANCES