Skip to main content

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

  1. Tenant — isolated workspace; everything below lives inside one (see Tenants).
  2. Data source — connection to Postgres, REST, Kafka, etc. (see Data Source).
  3. Data queries — parameterized reads/writes against a source (see Data Query).
  4. Listeners — streaming/event ingress plus pipeline actions (see Listeners).
  5. Workflows — multi-step DAG automation over queries, JS, conditions, loops, approvals (see Workflows).
  6. Widgets — charts, tables, forms bound to queries/workflows/listeners.
  7. App Pages — canvas composing widgets + data sources + variables (see App Pages & Widgets).
  8. Administration
    1. Users
    2. 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