> ## Documentation Index
> Fetch the complete documentation index at: https://docs.grindxp.app/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Web App

> Grind in the browser: dashboard, AI chat, and more.

The Grind web app runs locally and gives you a browser-based view of your data alongside a full AI companion chat.

<CodeGroup>
  ```bash installed theme={null}
  grindxp web start
  ```

  ```bash dev theme={null}
  bun web
  ```
</CodeGroup>

Then open [http://localhost:3000](http://localhost:3000).

## Screens

<CardGroup cols={2}>
  <Card title="Dashboard" icon="layout-dashboard" href="/docs/web/dashboard">
    Live overview of your XP, active quests, skills, and recent activity.
  </Card>

  <Card title="Chat" icon="message-square" href="/docs/web/chat">
    AI companion chat with streaming responses and tool call visibility.
  </Card>

  <Card title="Quests" icon="list-checks" href="/docs/web/quests">
    Browse and manage all your quests.
  </Card>

  <Card title="Skills" icon="git-branch" href="/docs/web/skills">
    Skill tree with XP progress and level history.
  </Card>
</CardGroup>

The web app reads from the same vault as the CLI and TUI, so everything stays in sync automatically.

<Note>
  Running on a server? See [Self-Hosting](/docs/install/self-hosting) for how to keep the web app running
  with systemd and expose it securely behind a reverse proxy.
</Note>
