roadmap

The actual backlog, not a marketing slide

These are the real task IDs from our build plan, in dependency order. Green is shipped with tests. Orange is where work happens next. Nothing below is rounded up — when something is paused or rebuilding, it says so.

Shipped

  • T-01

    Validation spike

    Before building anything, we proved the foundation: Synapse stood up, multi-device E2EE exercised end-to-end (with a database-level check that the server stores only ciphertext), Application Service round-trips in both directions, and licensing independently re-verified.

  • T-02/T-03

    Scripted infrastructure + homeserver deploy

    Dev environment on GCP — VM, firewall, Postgres, Synapse, media storage, CDN — captured as numbered scripts so the whole environment is rebuildable from zero.

  • T-04

    Phone-first accounts

    OTP-verified signup and login.

  • T-05

    1:1 messaging

    Text, image, audio, video, document, and location messages with delivery and read receipts.

  • T-06

    Multi-device E2EE

    Multiple devices per account with encryption-key session sync.

  • T-07

    Background job queue

    Postgres-backed Oban queue for the platform’s async work.

  • T-08

    Media pipeline

    Upload/download via S3-compatible storage behind a CDN.

  • T-09

    Push backend

    Device-token registration and queued notification fan-out for APNs, FCM, and web push.

  • T-12

    White-label layer

    Typed branding config with Xoyo as the reference brand.

  • T-13

    Web client core

    React + TypeScript scaffold with the core messaging UI.

Now

  • infra

    Re-provision the dev environment

    The original dev VM was torn down (cloud credits, not code). Because the environment is fully scripted, standing it back up — on GCP or any comparable provider — is a rerun, not a rebuild. This unblocks live end-to-end testing.

  • T-10/T-11

    Application Service skeleton + test client

    Formalize the bridge skeleton the spike prototyped, plus a throwaway CLI client for exercising the server.

  • T-14

    Mobile client

    React Native scaffold and core messaging UI for iOS and Android.

Next

  • T-15/T-16

    OTA updates + push in the clients

    Self-hosted over-the-air delta updates for mobile, and wiring the shipped push backend into web and mobile clients.

  • T-17

    Second branded client

    Build a differently-branded app from the same codebase — the proof that white-labeling actually holds.

  • T-18

    End-to-end deployment + smoke test

    Everything running together on dev/staging, driven as a user would drive it. This is the gate for the private alpha.

  • T-19–T-22

    Verification tail

    Full test-suite passes and code reviews across server, clients, and the white-label layer.

  • Layer 2

    Organization bridge

    The full Glific bridge — contact mapping, session windows, template gating — as its own planned effort once the core platform is stable.

Milestone that matters to you

Private alpha opens after T-18 — the end-to-end smoke test. Waitlist members get access first, in order of signup.