Introduction
Jet Admin is a self-hosted internal-tools platform: connect data sources, query them, automate with workflows and listeners, and compose the results into app pages and dashboards — all scoped to isolated tenants with Casbin-enforced RBAC.
Build order
- Tenant — isolated workspace; everything below lives inside one (see Tenants).
- Data source — connection to Postgres, REST, Kafka, etc. (see Data Source).
- Data queries — parameterized reads/writes against a source (see Data Query).
- Listeners — streaming/event ingress plus pipeline actions (see Listeners).
- Workflows — multi-step DAG automation over queries, JS, conditions, loops, approvals (see Workflows).
- Widgets — charts, tables, forms bound to queries/workflows/listeners.
- App Pages — canvas composing widgets + data sources + variables (see App Pages & Widgets).
- Administration
- Users
- Roles and permissions (see Identity & Access Management).
Platform features
- Folders — organize widgets, workflows, queries, listeners, cron jobs and app pages in per-entity folder trees (see Folders).
- Export / Import — move any item together with its dependency closure between tenants as a sanitized JSON bundle (see Export & Import Bundles).
- Shared widget library — publish widgets deployment-wide and install them into any tenant with fresh IDs (see Shared Widget Library).
Start here
- New engineer: Local Setup → Architecture → Configuration Reference.
- Operator: Deployment → Observability → Security.
- Integrator: API Reference → Export & Import Bundles.