superapp
BackendAdmin UI

Overview

Visual dashboard to configure connections, permissions, actions, limits, security, and audit logging — all from the browser.

Chat in Claude

The Admin UI is a built-in dashboard that ships with the engine when running in interactive mode. It gives non-technical admins a visual interface to manage every aspect of the backend — no code changes, no redeployments.

Interactive mode required

The Admin UI is fully editable only when the engine runs in interactive mode. In programmatic mode, the dashboard is read-only — useful for inspecting the current configuration without risk of accidental changes.

const engine = createEngine({
  mode: 'interactive',
  superapp_db: process.env.TURSO_URL,
  masterKey: process.env.SUPERAPP_MASTER_KEY!,
  auth: betterAuthProvider({ /* ... */ }),
})

Access the dashboard at http://localhost:3001/admin using your master key.

What you can manage

SectionWhat it covers
ConnectionsAdd, remove, and monitor database connections
Permissions & RolesVisual permission editor and role access matrix
ActionsBrowse registered actions, view schemas, test from a playground
Limits & SecurityRate limits, query constraints, JWT, CORS, and defense layers
Audit LogFilter and inspect every query that passes through the engine

Programmatic vs Interactive

Programmatic (default)Interactive
Permissions storedIn code (createEngine config)In metadata database
Admin UIRead-only dashboardFull create/edit/delete
Changes take effectAfter redeployImmediately
Version controlledYes (code review + PR)Audit-logged
Best forEngineering teams, CI/CDNon-technical admins, rapid iteration

A common pattern: run interactive in staging to prototype rules, then export and deploy via CI/CD to production in programmatic mode.

See Engine Modes for the full comparison.

On this page