features

What it does, and what it doesn’t yet

Every feature below maps to a numbered requirement in our product spec (the F- tags) and to real tasks in the roadmap. Status chips are honest: shipped means built with tests, building means in progress, planned means not started.

  • F-1

    Phone-first accounts shipped

    Sign up with your phone number, verified by one-time code — the flow people already know from every mainstream messenger. Email is optional, for account recovery only.

  • F-2

    1:1 messaging with receipts shipped

    Text, images, audio, video, documents, and location sharing, with delivery and read receipts — built on Matrix’s Client-Server API rather than a homegrown protocol.

  • F-3

    Multi-device, one identity shipped

    Phone and web signed in together, with message history and encryption keys synced across devices using Matrix’s device-verification and key-backup machinery.

  • F-4

    End-to-end encryption, honestly labeled shipped

    Direct conversations are E2EE by default (Olm/Megolm). If a conversation is ever bridged to an external organization, the UI marks it visibly — no pretending the bridge doesn’t exist.

  • F-6

    Media that scales shipped

    Uploads and downloads go through S3-compatible object storage behind a CDN, addressed by content hash, consistent with Matrix’s content-repository model.

  • F-9

    Reliable background work shipped

    Push dispatch, media processing, and webhook retries run on a Postgres-backed job queue (Oban) — no extra broker to operate.

  • F-11

    White-label branding layer shipped

    Display name, icon, logo, splash screen, color theme, and bundle identifiers come from a typed per-deployment config. Anyone self-hosting can ship their own branded client from this codebase — the brand switcher in this site’s header runs on the same token shapes.

  • F-5

    Push notifications building

    The backend fan-out (device-token registry + queued dispatch for APNs, FCM, and web push) is shipped. Wiring it into the clients lands with the mobile app.

  • F-8

    Web client building

    React + TypeScript. The scaffold and core messaging UI exist; it’s growing toward feature-complete alongside the mobile client.

  • F-7

    Mobile apps with instant updates planned

    React Native for iOS and Android, with self-hosted over-the-air delta updates so fixes reach phones without waiting on store review.

  • F-10

    Organization bridge (Layer 2) planned

    A Matrix Application Service that can bridge conversations to organizational platforms (our first target: Glific, the NGO communication suite). The skeleton is prototyped; the full bridge is a later, separate effort — and bridged rooms will always be labeled (see F-4).

Want something on this list sooner?

The fastest way to move a chip from planned to shipped is to build it with us.