Skip to content

Architecture

Thin entity map for the default web client. Screen-by-screen controls: user-guide.md. Capability catalog: features.md. Field locator: fields.md.

Last updated: August 30, 2026


  • Sign up / sign in with email and password (Supabase Auth). Sign-up needs an unused invite code (or the wait list when registration is closed).
  • Each user has a username shown in the UI (not raw user IDs).
  • Users can belong to one or more organizations.
  • Per-user preferences (Appearance, Notifications, Privacy, Task defaults, Display presets / sidebar layout): user-guide — Settings.
  • Own tasks, projects, tags, comments, links, and membership. Created at onboarding or from the org picker; URL uses an org slug (/org/acme-corp).
  • Org roles (owner, admin, member, viewer), who manages members / Policies / import-export, and effective-role overrides: user-guide — Roles and effective access; features — Role summary.
  • Two kinds: task and project (projects are folder-like containers). Infinite nesting via parent/child.
  • Display IDs — short org-scoped identifiers (e.g. WR, WR-3) in lists and detail.
  • Soft delete → Trash (restore / permanent delete when policy allows). Detail grants and trash flows: user-guide — Permissions, Trash; features — Soft delete.

Ways to load a flat or hierarchical task list in the workspace: sidebar All Tasks / My Tasks, packaged and saved views under Views, and Tags.

Sidebar folders, packaged groupings, saved views, and Due horizon vs membership Due: user-guide — Views section, Breadcrumbs and filters, View editor; features — Finding and filtering work.

Shipped workspace layouts: List, Kanban, Calendar (preference per org/view context; My Tasks forces List on reload). Whiteboard is an optional extension. Mind map is not shipped.

Controls: user-guide — List / Kanban / Calendar; features — Calendar, Whiteboard.

Sidebar footer: Activity, Trash, Settings, Help, Keyboard shortcuts. Inventories: user-guide — Footer, Trash, Settings.