Skip to content
← Back

Dex Editor

Job editor — mappers, drivers, test runner

In test
Python FastAPI MCP Visual Builder SSO DexAuth HTTPS TLS Responsive
Dex Editor

Dex Editor is where you define Data Exchange jobs. Visual editor to build transformation mappers, library of ready-to-use drivers, connection tester for each driver, inline test runner that runs the job with sample data (without touching real systems), pre-run validator that explains in plain text what is about to happen, and job templates for quick starts. Compatible with feature flags for dev/staging/prod environments.

Features

  • Visual mapper builder (drag & drop)
  • Drivers: Kafka, RabbitMQ, resilient Webhook, REST, file system, SQL
  • Connection tester for each driver
  • Inline test runner with sample data
  • Pre-run validator (explains what the job will do)
  • Job templates for common patterns
  • Workspace watcher (auto-reload changed jobs)
  • MCP server exposed (tools accessible from Dex Assistant)
  • Import / export jobs as JSON
  • Single Sign-On via DexAuth: delegated authentication, federated cookie, JIT user provisioning
  • HTTPS with certificate (TLS) for secure UI and API access
  • Responsive UI: mobile / tablet / desktop

Configuration

  • HTTP port (default 3002)
  • DB engine
  • Workspace path: jobs folder
  • DEXSUITE_MODE: RUN | DESIGN
  • Feature flags: ALLOW_RUN, ALLOW_RUN_CHAIN, TRACKING_HIDDEN
  • Connection string per driver (in mapper)
  • DEXAUTH_URL — Identity Provider (DexAuth) endpoint for SSO
  • HTTPS_CERT_PATH / HTTPS_KEY_PATH to enable TLS

Technical prerequisites

  • Python 3.11+ (with venv) — for the MCP backend
  • Node.js 20+ — for the UI
  • SQL DB: SQLite (default) / PostgreSQL / MariaDB
  • Reachable Dex Hub (optional, to push jobs to the queue)