> For the complete documentation index, see [llms.txt](https://help.usejimo.com/docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://help.usejimo.com/docs/experiences/agent/knowledge/interface/scan-a-page.md).

# Scan a page

Capture the elements of a page so the Agent can read them: scan, interact to uncover more, review the list, and save.

***

{% hint style="warning" %}
**Beta** · This feature is currently in beta. Behavior and interface may still evolve.
{% endhint %}

Click **Scan a page** in the [Interface](/docs/experiences/agent/knowledge/interface.md) tab, then open the page you want the Agent to learn. The scan runs directly on your product.

<figure><img src="https://2794860263-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKzAcDWQbK1gKbpra7bkb%2Fuploads%2FcnRa5EKM5lcQVK9N6Va8%2F02_scan-pipeline.svg?alt=media&amp;token=b5b55ca5-65d3-44ff-8d61-b556a573d450" alt=""><figcaption></figcaption></figure>

### Where the scan runs

The scan works like the [In-app Builder](/docs/build/builders/in-app-builder.md): Jimo opens your product and layers itself on top of it, this time as a side panel rather than a full editor. Everything you see and click is your real product.

Any page where the [Jimo snippet](/docs/getting-started/installing-jimo.md) is installed can be scanned. The **browser extension** is not required, but it helps: it keeps the panel in sync with the dashboard and forces the load on pages that would otherwise not pick it up.

<figure><img src="https://2794860263-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKzAcDWQbK1gKbpra7bkb%2Fuploads%2FJoOFp5TObYPgHpMhQkxe%2F10_scan-surface.svg?alt=media&amp;token=f3501c7a-7e29-4c35-bc03-7a14ce5a9273" alt=""><figcaption></figcaption></figure>

### The scan

Jimo analyzes the page and picks out what your Agent can read: navigation links, buttons, inputs, data displays, text content. Each detected element appears in the side panel with a name and a zone label (Sidebar, Header, Main).

<figure><img src="https://2794860263-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKzAcDWQbK1gKbpra7bkb%2Fuploads%2FTvg9OZYgpMr36obbAy6W%2F05-01_scanning-picking-out-elements.png?alt=media&amp;token=6d7d03ca-32be-4efc-bb69-76801489efd0" alt=""><figcaption></figcaption></figure>

### Interact to uncover more

A first scan sees the page at rest. Menus, dropdowns and modals only exist once opened, so the panel invites you to **interact with the page like a user**: click through your tabs, open your menus, trigger your dialogs. Jimo keeps detecting as you go.

<figure><img src="https://2794860263-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKzAcDWQbK1gKbpra7bkb%2Fuploads%2FHSi76dGTn2awVEzSmOXj%2F05-02_interact-to-uncover-elements.png?alt=media&amp;token=3898545b-0564-4eaa-a262-8c8a55b64557" alt=""><figcaption></figcaption></figure>

A floating toolbar lets you switch between two modes:

| Mode         | What your click does                                                               |
| ------------ | ---------------------------------------------------------------------------------- |
| **Select**   | Adds the element you click to the catalog                                          |
| **Interact** | Actually clicks, so you can open menus and navigate states without adding anything |

<figure><img src="https://2794860263-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKzAcDWQbK1gKbpra7bkb%2Fuploads%2FPqyGlxbnl2kDMulnQx04%2F05-03_toolbar-select-vs-interact.png?alt=media&amp;token=d336745f-3919-43e6-85e1-a515d7ed2078" alt=""><figcaption></figcaption></figure>

**Add manually** covers anything the detection missed: click it, then point at the element yourself.

### Save

**Save** stores the catalog. The page appears in the [Interface list](/docs/experiences/agent/knowledge/interface.md) with its element count, and you can now curate each element and attach Skills: see [Page details](/docs/experiences/agent/knowledge/interface/page-details.md).

{% hint style="success" %}
**Scan states, not just pages.** The empty state of a screen and its filled state can differ a lot. If your users ask about both, interact until both have been seen.
{% endhint %}

### Related pages

* [Interface](/docs/experiences/agent/knowledge/interface.md): the pages list and the two learning modes
* [Page details](/docs/experiences/agent/knowledge/interface/page-details.md): curate what the Agent reads
* [Skills](/docs/experiences/agent/skills.md): attach procedures to the page
