Feature matrix
Every user-facing feature and its UX status on each surface — what's ready to pick up for technical design and build.
UX ready Needs UX N/A
SPEC in the .visualli rendering spec · PRODUCT Visualli apps only
About this matrix
- SPEC features are part of the
.visuallirendering spec — read-only browsing, shipped in the open SDK (@visualli/design-system/spec) and imported by every Visualli app. PRODUCT features are what the apps add on top. The desktop viewer renders the spec only. See Canvas language. - UX ready — designed and working in the surface's prototype (click a cell to try it). Next: technical design and build. Needs UX and N/A carry their reason.
- ID (VI-NNN) is permanent — cite it in requirements, specs and tickets. New features take the next number; IDs are never renumbered or reused.
- Technical design and implementation status (specced, built, shipped) live in the product backlog, not here.
- Source:
docs/features.json— the build fails if a prototype and this table disagree.
Show
| ID | Feature | Web app13 / 15 | Mobile app14 / 15 | MCP widget4 / 15 | Chrome extension6 / 15 | Desktop viewernot designed yet |
|---|---|---|---|---|---|---|
VI-001 | Visualize this page (toolbar, right-click) · Open in Visualli PRODUCTExtensionPanel VisualMap ThinkingTree | N/APaste a link into the Composer instead | N/AShare a link into Visualli from the phone's share sheet (not designed yet) | N/AThe host's chat brings links in | UX ready | N/AProduct feature — the desktop viewer renders the spec only |
VI-002 | Map: bloom, step inside, depth trail SPECVisualMap Node Edge DepthTrail | UX ready | UX ready | UX ready | UX ready | Needs UXRead-only map with depth trail — not designed yet |
VI-003 | Touch: tap to peek, tap again to step inside SPECVisualMap SemanticPeek | N/AThe same map switches to touch automatically on touch screens (interaction="auto") | UX ready | UX ready | N/AChrome on desktop uses the mouse; the map switches to touch by itself on touchscreens | Needs UXSwitches to touch on touchscreens — not designed yet |
VI-004 | SemanticPeek (an idea's summary) SPECSemanticPeek | UX ready | UX ready | UX ready | UX ready | Needs UXPeeks from the file — not designed yet |
VI-005 | SemanticAnchor (term definitions) SPECSemanticAnchor AnchorCard | UX ready | UX ready | UX ready | UX ready | Needs UXTerm cards saved in the file — not designed yet |
VI-006 | Go deeper (facets for an idea or term) PRODUCTGoDeeper | UX ready | UX ready | N/AToo small for facets; Open in Visualli to go deeper | UX ready | N/AProduct feature — the desktop viewer renders the spec only |
VI-007 | Map it (inside this map / new Visualli) PRODUCTGoDeeper ChatTurn | UX ready | UX ready | N/ALives in Go deeper; Open in Visualli to map a topic | UX ready | N/AProduct feature — the desktop viewer renders the spec only |
VI-008 | Movable ideas and Reset layout PRODUCTVisualMap CanvasControls | UX ready | UX ready | N/AEmbeds are read-only (editable={false}); Open in Visualli to arrange | N/APage maps are previews; arrange them after Open in Visualli | N/AProduct feature — the desktop viewer renders the spec only |
VI-009 | Edit mode (ideas, connectors, groups) PRODUCTVisualMap EditBanner SelectionBar InlineText SummaryEditor | UX ready | UX ready | N/AEmbeds are read-only; Open in Visualli to edit | N/ARead-only beside the page; edit after Open in Visualli | N/AProduct feature — the desktop viewer renders the spec only |
VI-010 | Sources panel PRODUCTSourcesPanel | UX ready | UX ready | N/AThe card shows the map only; sources open in Visualli | N/AThe page beside the map is the source | N/AProduct feature — the desktop viewer renders the spec only |
VI-011 | Export: single-page PDF, multi-page PDF, .visualli file (no share link) PRODUCTMenu VaultItem | UX ready | UX ready | N/AOpen in Visualli, then export from the app | N/AOpen in Visualli, then export from the app | N/AProduct feature — the desktop viewer renders the spec only |
VI-012 | Chat: Composer and receipts PRODUCTComposer ChatTurn SourceChip | UX ready | UX ready | N/AThe host app is the chat | N/AContinue the conversation after Open in Visualli | N/AProduct feature — the desktop viewer renders the spec only |
VI-013 | Vault (library of Visuallis) PRODUCTVault VaultItem | UX ready | UX ready | N/AOne map per card | N/AOpen in Visualli saves the map to the vault | N/AProduct feature — the desktop viewer renders the spec only |
VI-014 | Comfort & appearance SPECComfortPanel Dialog | UX ready | UX ready | N/AFollows the host's light/dark setting | N/AUses the comfort settings saved in the person's Visualli account (synced) | Needs UXSame comfort settings, stored locally — not designed yet |
VI-015 | Tips in the chat stack (e.g. "Layout saved. Want to edit the content too?") PRODUCTChatTurn VisualMap | UX ready | UX ready | N/AEmbeds are read-only, so nothing triggers a tip | N/ANothing is moved or edited here, so no tips are triggered | N/AProduct feature — the desktop viewer renders the spec only |
