Information Architecture Detail layer Sitemap

Sitemap

The hierarchy of the product as clusters and their transitions. This page is the overview; the node by node specification lives on Structure, and the data behind both is the node map in docs/sitemap.md.

Six screen clusters plus global chrome and system nodes. Seventeen screens from 2026-08-10, fourteen of them MVP; states and dialogs are nodes of their own and are listed with their screen in the node map.

Node 1.6 Sign In was added 2026-08-10, with the auth model. It closes the last structural ? in the map: node 1.1 already had "Sign in" in its header and node 6.16 already had "sign out", so there was a door in and a door out of an account that nothing in the product created. The answer differs by path. The manual path creates no account at all and lives in the new state 6.16.1; the bank path takes an email on node 1.3, as a block and not a screen, because a live bank connection needs an owner and three typed lines do not; returning people use node 1.6. Ground in docs/decisions.md.

Cluster tree

Clusters 0 to 9, with the transitions that carry a person between them. Numbers are node numbers: they are the same in the map, in the hub and in every node page.

0 Global chrome1 Onboarding and Activation2 Core 3 Stay Ahead4 Cut and Celebrate5 Depth (Pro) 6 Account and Trust8 SEO engine9 System
graph TD
  subgraph C0["0 Global chrome"]
    N01["0.1 App Header"]
    N02["0.2 Tab Bar"]
    N03["0.3 to 0.7 Sections GC3 to GC7"]
  end
  subgraph C1["1 Onboarding and Activation"]
    N11["1.1 Welcome"] --> N12["1.2 Path Choice"]
    N12 --> N13["1.3 Connect Bank"]
    N12 --> N14["1.4 Add Subscription"]
    N13 --> N15["1.5 Guided Reveal"]
    N14 --> N15
    N16["1.6 Sign In"]
  end
  N16 --> N26
  subgraph C2["2 Core"]
    N26["2.6 Home"] --> N27["2.7 Subscription Detail"]
  end
  subgraph C3["3 Stay Ahead"]
    N38["3.8 Alerts"]
  end
  subgraph C4["4 Cut and Celebrate"]
    N49["4.9 Cancel Guide"] --> N410["4.10 Cancel Win"] --> N411["4.11 Share Snapshot"]
  end
  subgraph C5["5 Depth Pro"]
    N512["5.12 History and Trends"] --> N513["5.13 Upgrade"]
  end
  subgraph C6["6 Account and Trust"]
    N614["6.14 Connections"]
    N615["6.15 Data and Privacy"]
    N616["6.16 Settings"]
  end
  subgraph C9["9 System"]
    N91["9.1 Not found"]
    N92["9.2 Server error"]
    N95["9.5 Toasts"]
  end
  N15 --> N26
  N26 --> N38
  N26 --> N14
  N27 --> N49
  N38 --> N27
  N27 --> N512
  N512 --> N513
  N616 --> N614
  N616 --> N615
  N614 --> N13
  N614 --> N14
    

States and dialogs are nodes too, and they are not drawn here on purpose: thirty of them would turn the overview into a wall. They are listed against their screen in the node map, and each one is a page of its own in the wireframe prototype.