The Helios Sync Server powers secure, end-to-end encrypted synchronization for Helios—the blazing fast, privacy-first LLM chat client. This Go-based backend is designed for speed, simplicity, and zero-knowledge privacy: your data is always encrypted client-side, and the server never sees your secrets.
- Zero-Knowledge Sync: All chat data is encrypted in your browser. The server only stores encrypted blobs—no plaintext, no metadata, no user accounts.
- Stateless Authentication: Sync with a passphrase—no registration, no email, no tracking.
- Lightning Fast: Built with Go and Redis for maximum performance and reliability.
- Simple API: Minimal, well-documented endpoints for easy integration with the Helios frontend.
- Open Source: MIT licensed and ready for your contributions.
-
Clone the repository
git clone https://github.com/helioschat/helios-sync.git cd helios-sync
-
Configure environment
Copy or edit the
.env
file to set your configuration (see example values in.env.example
). -
Run with Docker (recommended)
docker build -t helios-sync . docker run -p 8080:8080 --env-file .env helios-sync
Or run locally:
go run main.go
-
Connect your frontend
Point your Helios frontend to your sync server’s URL.
MIT License. See LICENSE for details.