Build custom, multi-page app experiences on top of your project resources using a no-code drag-and-drop builder.
Interfaces is a no-code app builder that lets project admins create custom, multi-page applications on top of existing project resources — agents, chats, smart tables, dashboards, knowledge bases, actions, workflows, documents, and meetings. Instead of the default chat experience, you can build purpose-built interfaces with multiple pages, drag-and-drop widgets, custom branding, and a shareable public URL.
Multi-Page Applications
Create interfaces with multiple pages, each serving a different function, organized in a custom navigation.
Drag-and-Drop Canvas
Build pages using a 12-column grid with a library of AI, data, action, and content widgets.
Custom Branding
Customize logos, colors, navigation layout, favicon, and CSS to match your brand.
Publishing & Sharing
Publish interfaces via a public URL and control member access.
An interface is a collection of pages that together form a complete user experience for a project. Each project can have multiple interfaces.
Property
Description
Name
Display name for the interface
Published
Whether the interface is available to end users via a public URL
Branding
Custom logo, colors, navigation layout, favicon, and CSS
Page
A page is a single screen within an interface. Each page has a name, icon, and position in the navigation. Pages are built by dragging widgets onto a canvas and can be created from pre-built templates.
Widget
Widgets are the building blocks of a page, placed on a 12-column drag-and-drop grid. See the Widget Library section below for the full list.
To access page options, hover over a page in the sidebar and click the ⋯ (three-dot menu) that appears. This gives you the following options:
Rename
Click Rename to turn the page name into an inline editable text field directly in the sidebar. Type the new name and confirm.
Change icon
Click Change icon to open an icon picker below the page name. Click any icon to apply it immediately — no save step required.
Add to group
Click Add to group to open an inline panel with a text input. Enter a group name (e.g. “Admin”, “Reports”) and click Save to organize pages under a labeled group in the navigation. To remove a page from its group, leave the field empty and click Save.
Reorder pages
Click and drag pages in the page list to reorder them. The order determines the navigation order in the published interface.
Delete
Click Delete to trigger a browser confirmation dialog: “Delete this page? This cannot be undone.” Click OK to confirm or Cancel to abort. An interface must always have at least one page.
Use the Edit / Preview toggle in the top bar to switch between editing mode and an in-builder preview of the current page. This is useful for checking your layout as you build without leaving the builder.
Click Full Preview in the top right to open the interface in a new browser tab exactly as end users will see it. This renders the full interface — including sidebar navigation, branding, and all pages — outside the builder environment.
Saving and publishing are separate actions. Always save your changes before publishing. If you open the Publish modal with unsaved changes, a warning banner will prompt you to save first.
1
Open the Publish modal
Click Publish in the top right of the Interface Builder.
2
Set your Public URL
Enter the URL slug for your interface. Lowercase letters, numbers, and hyphens only.
3
Manage member access
Under Manage Member Access, review or add the users who should have access to this interface.
4
Publish to web
Click Publish to web. Your interface is now live and accessible at the public URL.
To make an interface unavailable, open the Publish modal and use the unpublish option.
Check the interface publish status and verify you are in the correct project.
Page not loading
Possible causes:
A widget is misconfigured
A referenced resource (agent, table, action, etc.) no longer exists or is inaccessible
Review widget settings in the right panel and verify all referenced resources are available.
Unsaved changes warning
The Unsaved changes indicator appears in the top bar and the Save button turns orange when you have pending changes.Click Save before previewing or publishing to ensure your latest changes are applied.
Warning banner in Publish modal
This appears when you attempt to publish with unsaved changes.Close the modal, click Save, then re-open the Publish modal and proceed.