Interfaces

Build easy-to-use interfaces that make even complex workflows simple. Create custom apps on top of your NocoDB data.

Interfaces let you build custom, easy-to-use apps on top of your base data. Instead of giving everyone access to the full base with all its tables, views, and configuration options, you design focused pages that surface exactly the data and actions each audience needs: a review queue for approvers, a dashboard for leadership, a form for field teams, or a full internal tool that combines all of them.

Interfaces are currently in beta. They are available on NocoDB Cloud (Plus plan and above) and on licensed self-hosted deployments (Business plan and above). They are not available on the Free plan or in the Community Edition. Some interface capabilities require a higher plan.

Interfaces overview

How interfaces are structured

ConceptDescription
InterfaceA named app that belongs to a base. Each interface has its own icon, colour, style, pages, and access controls. Interfaces are listed in the base sidebar under the Interfaces section.
PageA screen within an interface. Every page uses one of seven layouts. Pages appear in the interface navigation, or can be hidden and opened contextually (for example, a record detail page opened by clicking a record).
ElementsThe building blocks placed on pages: visualizations, widgets, fields, buttons, and filters. See Fields, buttons & filters.
Draft & published versionsEdits are made to a draft. Viewers always see the last published version, so you can iterate safely and publish when ready.

Page layouts

Every page in an interface is based on a layout:

LayoutPurpose
TableWork with records using Grid, Gallery, Kanban, List, Calendar, or Timeline visualizations
Record reviewStep through records one by one, ideal for approval and triage flows
DashboardHigh-level view of your data with charts, metrics, and other widgets
FormLet users create new records through a guided form
OverviewWelcome users with links, bookmarks, and resources
Record detailA reusable detail page for a single record, opened from other pages

Who can do what

  • Build: Only base creators and owners can create and edit interfaces.
  • Use: Collaborators access the published version of an interface based on the roles granted to them, at the interface level or per page. People without any base role can still be invited to an interface, making it a safe way to share data with a wider audience.
  • Share publicly: Individual table and dashboard pages can be shared to the web as read-only pages, optionally protected with a password. Public sharing ships as its own release phase and is not available yet.

Get started

  1. Create an interface using the guided setup.
  2. Design pages in the interface builder.
  3. Publish your changes and share the interface with your team.
Published interfaces are fully responsive and work on mobile devices. The interface builder itself is desktop-only.