About

A self-hosted rift for handles, contacts, and encrypted message envelopes.

Callrift is a username-native communications platform for developers and technical communities. It is not a phone-number address book, managed social network, or federation experiment.

What works in the current alpha

The live implementation covers public pages, invite-only auth, identities, contacts, DM permissions, ciphertext-envelope messaging, 1:1 call signaling, developer servers, and admin operations.

Runtime shape

The app is a single Rust binary with Axum routing, Leptos SSR pages, sqlx migrations, PostgreSQL 18, coturn, systemd, and Caddy.

What stays out

Phone-number registration, phone contact sync, managed runtime lock-in, social feeds, microservices, Kubernetes, and premature federation stay outside the current product boundary.

How work is tracked

README.md describes product state, BUILD.md owns the active Rust migration plan, and docs/ records stable architecture, security, deployment, and protocol material.