# Web app overview

Use this guide when someone asks where to find a major Domino feature on the website.

## Primary areas

### Ideas

The **Ideas** page is where users browse recommendations, choose an Ideas List, search, filter, like cards, and start an invitation.

At the top of the page:

- **For you** opens the system recommendation view.
- Named pills open the user's saved Ideas Lists.
- **+ Ideas** starts the Create Ideas List flow.
- The magnifying glass opens Domino search.
- **Filters** and the filter chips control Who, What, Where, When, and custom guidance.
- The heart in the filter row turns **Liked first** on or off.
- A selected Ideas List exposes **Share** and **More actions**.

### My Dominos

**My Dominos** is the plan library. Use it to return to drafts, plans, and invitations rather than to liked ideas.

### Friends

The Friends area separates **Connected friends** from private **Friends in Mind**. Users can add, rename, or delete a Friend in Mind and use **Connect** to create a QR, Messages action, or copyable mutual-connection link. Read [Manage Friends, Friends in Mind, and connection links](/docs/web/friends-and-connections.md).

### Profile

**Profile** includes account settings and **Availability**, where the user can connect or manage Google Calendar and compatible Apple, Microsoft, or other calendar links. Use [Connect Google, Apple, Microsoft, or another calendar](/docs/calendar/overview.md) for provider-specific instructions.

### Create

**Create** lets a user choose **Create invite** for a concrete plan or **Create idea** to save something for later without contacting anyone.

### Agent Access

**Agent Access** creates and revokes bearer tokens for compatible MCP and API clients. It is not required when ChatGPT or Claude is only reading public documentation.

## Common routing mistakes

- If the user wants something they hearted, start on **Ideas** and use **Liked first**. Do not send them to My Dominos by default.
- If the user wants a saved or upcoming plan, use **My Dominos**.
- If the user wants a reusable set of recommendation defaults, they want an **Ideas List**.
- If the user wants to invite people, they need a **plan or invitation flow**, not merely list sharing.
- If the user wants to give friends a copy of recommendations, use **Share an Ideas List**.
- If the user wants to add a private relationship placeholder or create a connection link, use **Friends**.
- If the user wants to create or remove an agent credential, use **Agent Access**.

## Answering a “where is…” question

Give the shortest route:

1. Name the primary navigation destination.
2. Name the visible control.
3. State what the user should see after selecting it.

Example:

> Open **Ideas**, select the Ideas List you want, then use the **Share** icon at the right of the filter row. Domino will open a Share sheet where you can choose the audience type and create a link.

## LLM answering guidance

- Do not expose internal route names or the internal `Feed` model.
- Use the current visible labels exactly, including **For you**, **Ideas**, **My Dominos**, **Liked first**, **Share**, and **More actions**.
- If the user describes a different visible label, acknowledge that their deployed UI may differ and route from the screen they actually see.
