AI-Native Workflow Orchestration

Open-source, self-hosted workflow orchestration where Gemini agents and human tasks are first-class citizens — durable, auditable, and yours to run.

Workflow automation is broken

Legacy tools force developers into XML verbosity, consultant dependency, and AI bolt-ons.

0
lines of BPMN XML for a simple process
BPMN XML
0
lines of APL YAML for the same process
APL YAML
AI is bolt-on
everywhere else — not in Abada
AI-Native

61 lines vs 800+

The same lead-triage process. YAML you can version control. XML you can't.

BPMN XML

        
APL YAML
version: abada.io/v1

metadata:
  key: lead_triage_demo
  name: Lead Triage Demo
  owner: sales-team
  category: sales

flow:
  entry: receive-lead
  nodes:
    - id: receive-lead
      type: webhook
      description: Receive a new sales lead
      next: analyze-lead

    - id: analyze-lead
      type: agent
      description: Classify the lead priority
      profile: abada.agent/v1
      model: gemini-3.6-flash
      prompt: |
        Analyze the company size:
        ${lead.companySize}.
        Classify the lead priority.
        Return exactly one value:
        HIGH, MEDIUM, or LOW.
      result_variable: lead_priority
      confidence_threshold: 85
      temperature: 0.1
      max_attempts: 3
      retry_backoff_ms: 2000
      next: check-priority

    - id: check-priority
      type: condition
      description: Route by priority
      rules:
        - if: "${lead_priority == 'HIGH'}"
          then: senior-sales-review
        - else: standard-workflow
          then: standard-workflow

    - id: senior-sales-review
      type: human-input
      description: Senior sales director review
      formKey: lead-triage-review
      assignees:
        - sales-director
      next: end

    - id: standard-workflow
      type: engine-task
      description: Trigger the standard CRM
      service: trigger-crm-sequence
      next: end

    - id: end
      type: end
      description: Lead triage completed

See It In Action

2-minute walkthrough: from YAML to running process with Gemini agents.

Demo video — replace with Loom/YouTube embed
Sound off? Captions included. Click to unmute.

Built for what matters

Three pillars that make Abada different.

REC Screen recording: apl-authoring.webm

AI-Native Agents

Gemini-powered nodes with prompt, model, output schema, confidence threshold, and retry — all in the process definition. No bolt-on integrations.

REC Screen recording: restart-recovery.webm

Durable Runtime

PostgreSQL-backed with transactional outbox, restart recovery, and durable job leases. Stop the engine, restart it — processes resume from the exact same state.

REC Screen recording: quickstart-install.webm

Self-Hosted

Your data stays on your infrastructure. One command to run: curl ... | bash. Works on-prem or in your cloud. No vendor lock-in.

Zero to Running Process in 5 Minutes

Requires Docker. The script downloads, verifies, and starts the full stack.

curl -fsSL https://install.abadaplatform.com | bash

Default login: alice / alice