Your server. Zero trust required.
TilliT server is zero-knowledge: it transports encrypted messages without ever being able to read them. Installable in minutes, runs on Raspberry Pi.
Why host your own server?
TilliT is designed for zero-knowledge: even if you run the server, you can't read users' messages. But you control where data resides and who can access the infrastructure.
Data sovereignty
Data stays on your hardware. No third-party cloud, no foreign jurisdiction.
Access control
Decide who can register, which policies apply, how to manage data lifecycle.
Total privacy
Zero-knowledge server + Signal Protocol encryption = no one can read, not even you.
Minimum requirements
TilliT server is designed to be lightweight.
Hardware
โข RAM: ~100-150MB
โข Storage: Depends on archived messages
โข CPU: Any (ARM or x86)
โข Examples: Raspberry Pi 4, basic VPS, NAS
Software
โข Docker (recommended) or bare-metal
โข Linux (Debian, Ubuntu, Alpine)
โข SQLite (default) or MariaDB + Redis
โข Internet connection (static IP not needed with Tor)
Network modes
4 ways to expose your server, based on your needs.
๐ง Tor Hidden Service
Zero external dependencies. No public IP, no domain. Maximum privacy. TilliT apps support Tor natively.
โ๏ธ Cloudflare Tunnel
Expose the server via Cloudflare without opening ports. Requires Cloudflare account (free).
๐ HTTPS (tillit.cc)
Automatic DDNS via tillit.cc. SSL certificate included. The simplest solution for dynamic IP.
๐ Local HTTP
For private/LAN networks. No internet exposure. Ideal for testing or purely local use.
Installation
One command to start. The interactive installer guides you.
curl -fsSL https://raw.githubusercontent.com/tillit-cc/tillit/main/scripts/install.sh | sudo bash
What the installer does
1. Checks system requirements
2. Asks which network mode to use
3. Configures Docker and downloads the image
4. Generates configuration keys
5. Starts the server
Estimated time: 5-10 minutes ยท Documentation: github.com/tillit-cc/tillit
Architecture
โโโโโโโโโโโโโโโโโโโ E2E encrypted โโโโโโโโโโโโโโโโโโโ
โ TilliT App โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโบ โ TilliT App โ
โ (iOS/Android) โ โ (iOS/Android) โ
โโโโโโโโโโฌโโโโโโโโโ โโโโโโโโโโฌโโโโโโโโโ
โ โ
โโโโโโโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ
โโโโโโโโโโโโโโดโโโโโโโโโโโโโ
โ TilliT Server โ
โ โโโโโโโโโโโโโโโโโโโ โ
โ โ Zero-knowledge โ โ
โ โ Can't decrypt โ โ
โ โ Relay only โ โ
โ โโโโโโโโโโโโโโโโโโโ โ
โ โ
โ SQLite / MariaDB โ
โ (encrypted blobs) โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโ
Who should host a server?
Families
A Raspberry Pi at home = private chat for the whole family. No data on external servers.
Businesses
Internal communications under total control. Compliance, data residency, custom policies.
Communities
Independent server for your group. Controlled invitations, private rooms, total autonomy.
Sensitive organizations
Journalists, activists, NGOs. Tor mode for maximum anonymity. No IP, no tracking.