Roadmap
What we're building.
Eternia ships as a series of program-level stages. Here's where each program stands today. No dates are commitments — they're our best estimate.
Now
Live7Every game you own, in one place
Library auto-detects your games across Steam, Epic, GOG, Xbox, manual imports, and emulators — then normalizes them into one identity, one state, one launch action.
One inbox for every source
News federates RSS 2.0, Atom 1.0, and Eternia editorial articles into one inbox. Works offline; syncs when you reconnect. Article embeds preserve the source's look.
Identity, on your terms
One sign-in for every program. Tokens stay encrypted on your machine. Your AI Tutor conversations, library state, and chat cache never leave the launcher without an explicit choice.
Friends, profiles, presence
Friends, followers, blocks, profiles — native and federated Bluesky in the same panel. Three async lanes with distinct cache lifetimes so nothing blocks or goes stale.
The sidebar that learns
The left sidebar in the launcher ranks tile candidates from recency, frequency, unread, social, temporal, and day-profile signals. Pinning is a first-class action.
Local-first inbox
Notifications inbox with realtime synthesis, read-state, swipe-to-dismiss, deep-link routes, and native Windows toast bridging.
Sticky, debounced, restored
Online / away / invisible state with batch lookups. Manual state is sticky; auto-transitions never clobber it. Server restores last-asserted state on reconnect.
Next
In flight8Backend-authoritative storefront
Marketplace handles checkout, wallet, gifting, subscriptions, and wishlist against your existing entitlement state. Real money flows through the server; the launcher renders the result, never decides it.
Courses as real products
Education treats courses as real Products — same entitlement, payment, and refund flow as the rest of the launcher. The AI Tutor is bring-your-own-key: your provider, your bill, your data.
Forums with weight
Posts are hierarchical threads with comments, audio replies, awards, boosts, and federated Bluesky posts in the same feed. Content warnings and post media consolidation are in active work.
Opt-in voice rooms and 1:1 huddles
LiveKit-backed voice rooms and 1:1 huddles. Off by default until you turn them on — no rooms join automatically, no listening unless you say so. Voice in spatial rooms is on the roadmap.
AI surfaces with bring-your-own-key
Tutor, summarizer, and suggester surfaces across Eternia. You bring your own AI account — OpenAI, Anthropic, or local Ollama via CLI subprocess. Eternia never sells you AI on top of AI.
Watch with friends, in the same launcher
Watch your favorite streamers next to your library — no second app, no second login. Costream surfaces and the launcher-wide media session redesign are on the roadmap.
The realtime substrate
Nexus is the umbrella for chat, presence, voice, streaming, and spatial — the realtime substrate that every program plugs into. Chunks A–I shipped; Chunk J is in active rewrite.
DMs, channels, threads, broadcasts
Every conversation lane in one shell — DMs, server channels, threads, broadcast public channels. Rich content renderers for polls, tasks, embeds, and commerce flows.
Later
Coming22.5D rooms where presence has location
2.5D rooms where you and your friends exist as avatars in the same launcher. Engine stages 0–3 shipped (domain, transport, codec, simulation). Renderer is next.
Launcher-wide media session
Theater, floating, and mini modes for stream and media playback across the launcher. Design-stage — no implementation commits yet.
Recent shipments
- CommerceBrowse-mode catalog wiring (Phase 14)
- AccountPublic-profile routing live
- EducationAI Tutor lands as a real surface (Phase 7b)
- CommerceStripe Connect UI completes (Phase 8)
- PostsVisual phases 10–12 landed
- SpatialEngine Stages 0–3 shipped
No dates here are commitments — they're our best estimate. Some programs have public surfaces that are partial. See each program's page for what's live within it. If a program isn't on this list, it isn't in our roadmap.