Skip to main content
Vendo brings the loop, the model, and the chat surface. You paste three things into your own client. This picks up after the two commands on the main quickstart:
1

Mount the provider

Wrap your app in the provider. On Next.js App Router this is your root layout — if you don’t have one yet (Next 16 no longer scaffolds app/layout.tsx), create it. Your paths and theme are already filled in.
app/layout.tsx
This is the URL the panel talks to. If your app runs at the root of its domain, the default /api/vendo just works. If your app lives under a prefix — say everything is served from /maple — include it: baseUrl="/maple/api/vendo".
2

Add the overlay

One line inside the provider puts your agent on every page. It opens over your app, or docks beside it with placement="dock".
app/layout.tsx
3

Add the slot

Put a slot where a card would go. A screen the agent builds can live there instead of in the panel.
app/overview/page.tsx
Empty, the slot shows a ghost with prompts that open the panel. Ask for a view, press Pin to dashboard on the card that comes back, and it renders in your grid and stays there.
Maple's overview page with its own quick actions, balance chart, and account tiles, and a generated spend by category card holding the slot beside them

Your page, your grid. The card in the middle is generated.

Make it yours

The setup was the same for everyone. These, in order, make it yours.

Wire auth

Swap the demo principal for your real sign-in.

Add tools

Point Vendo at your API — the agent gets hands.

Approve actions

Decide what runs and what asks first.

Generate screens

Ask for a view, pin it into your grid.

Theme it

Your fonts, colors, and radii on every surface.

Set instructions

The brief your agent reads before every turn.