Roadmap to MVP

A linear checklist of milestones between now and shipping.

Last updated: 2026-02-10

Model: Zus is a local-first writing app. It's all local-first.

  1. Browser Mode — works instantly, no install, no account (MVP)
  2. Sync Mode — Cloud Sync (sign in) + Desktop Sync (app store adapter)
  3. Desktop App — Electron, built-in sync + filesystem (power users)

Canonical format: CRDT (Y.XmlText encoding the Slate AST). Markdown is an import/export format. See pm/specs/document-sync-architecture.md.

Done

Next — Browser Mode (MVP)

Later — Sync Mode

Later — Desktop App

Specs Index

Spec Scope
pm/specs/document-sync-architecture.md Product model, modes, CRDT architecture, layer model, Durable Objects
pm/specs/architecture-overview.md The big picture — all layers, how pieces connect
pm/specs/local-first-architecture.md Local-first philosophy, Cloudflare layout, identity model
pm/specs/storage-architecture.md IndexedDB schema, Y.Doc persistence, cloud storage mapping
pm/specs/editor-comprehensive-guide.md Master editor reference
pm/specs/editor-library-spec.md Editor library internals, module structure
pm/specs/plugin_system.md Plugin API, lifecycle, event bus
pm/specs/plugin-tiers-and-architecture.md System/core/community plugin tiers
pm/specs/zui-framework.md Declarative shell layout, 10 elements
pm/specs/zui-observable.md Reactive primitives, workspace model
pm/specs/data-model-and-navigation.md Graph, nodes, edges, perspectives
pm/specs/ambient-ui-patterns.md Ambient UI design system
pm/specs/theme-presets-integration.md Font, size, width, spacing presets
pm/specs/markdown-first-pivot.md Historical: block→markdown pivot (superseded by sync spec)