TRIGGERACTIONPARSEOUTPUTPOST
Open Source · MIT License · v2.4.1

Enterprise RPA.Zero License Fees.Every Line Auditable.

Script bots that click, scrape, parse, and post across legacy ERPs and modern APIs. No vendor contracts. No black-box executors. Just YAML and a git repo.

Star on GitHub12.4k
Quick start:npx automate init my-bot▋
Bot Runtime · LiveACTIVE
Bots Running
3,841
+12 today
Avg Cost/Bot
$0.00
vs $2,400/yr
Actions/min
47.2k
+8.3%
Integrations
214
connectors
bot.yaml
<span class="code-cmt"># invoice-processor.yaml</span>
<span class="code-key">trigger</span>: <span class="code-val">cron("0 2 * * *")</span>
<span class="code-key">steps</span>:
  - <span class="code-key">action</span>: <span class="code-str">browser.navigate</span>
    <span class="code-key">url</span>: <span class="code-val">$ERP_PORTAL_URL</span>
  - <span class="code-key">action</span>: <span class="code-str">dom.click</span>
    <span class="code-key">selector</span>: <span class="code-val">"#export-btn"</span>
  - <span class="code-key">action</span>: <span class="code-str">file.parse_csv</span>
  - <span class="code-key">action</span>: <span class="code-str">api.post</span>
    <span class="code-key">endpoint</span>: <span class="code-val">$ACCOUNTING_API</span>
<span class="code-cmt"># 14 lines. No GUI. No license.</span>
Scroll
DOM Click Automation·
Web Scraping·
YAML-First Config·
API Posting·
Headless Browser·
Zero Vendor Lock-in·
Cron Triggers·
ERP Connectors·
Self-Healing Selectors·
CLI-First Deploy·
DOM Click Automation·
Web Scraping·
YAML-First Config·
API Posting·
Headless Browser·
Zero Vendor Lock-in·
Cron Triggers·
ERP Connectors·
Self-Healing Selectors·
CLI-First Deploy·
/ The Problem → Solution Arc

Why engineers leave proprietary RPA

01 / Cost · PAIN
Bloated vendor dashboard showing high licensing costs and complex pricing tiers
ERROR: execution_failed · no_stack_trace · retry_count: 0

Six-Figure Invoices for Basic Automation

UiPath Orchestrator: $42,000/yr. Automation Anywhere: $68,000/yr. Blue Prism: $110,000/yr. Three bots. One finance approval cycle. Six months before anything runs.

$110,000avg annual license (Blue Prism, 10 bots)
02 / Lock-in · PAIN
Complex proprietary software interface showing vendor lock-in through closed formats
ERROR: execution_failed · no_stack_trace · retry_count: 0

Proprietary Formats. Proprietary Executors.

Your bot logic lives in a vendor's GUI. Export it? You get an unreadable binary blob. Migrate to a new vendor? Start from scratch. Every bot is a hostage.

0%portability from UiPath .xaml to any other platform
03 / Auditability · PAIN
Error logs on a dark terminal screen showing cryptic failure messages without useful context
ERROR: execution_failed · no_stack_trace · retry_count: 0

Black-Box Executors Fail Silently.

Bot crashes at 2 a.m. The vendor log says "execution error." No stack trace. No line number. Support ticket SLA: 72 hours. Your invoice run: missed.

72hravg vendor support SLA when a bot fails in production
04 / Velocity · PAIN
Slow corporate software release cycle chart showing quarterly update bottlenecks
ERROR: execution_failed · no_stack_trace · retry_count: 0

Vendor Roadmap Moves at Vendor Speed.

SAP updated their DOM structure. Your bot broke. You filed a support ticket. The vendor will patch it "in the next quarterly release." That's 90 days.

90 daysavg wait for a vendor patch after a breaking DOM change
01 / Cost · SOLUTION

YAML Config. Git Push. Done.

Automate runs on your infra. License cost: $0. You pay for compute you already own. A 3-bot deployment takes 14 minutes, not 14 weeks.

cost_breakdown:
  automate_license: $0.00
  infra (k8s): $18/mo
  vs_uipath: -$41,982/yr
  roi_year_1: "+$41,982"
Deployed by 3,841 teams · MIT licensed · No call home
02 / Lock-in · SOLUTION

Every Bot Lives in Git.

Automate bots are plain YAML. Run them on Linux, Docker, Kubernetes, or a Raspberry Pi. Fork, diff, merge, roll back — it's just version control.

# git diff invoice-bot.yaml
- selector: "#legacy-btn-v2" + selector:"#export-button"
  # Community patch merged in 4hrs
  # PR #441 by @devops-han
Deployed by 3,841 teams · MIT licensed · No call home
03 / Auditability · SOLUTION

Full Stack Trace. Every Time.

Automate logs every selector, every click, every API response with timestamps. When it fails, you have a 40-line trace pinpointing the exact DOM element that moved.

[02:14:33] STEP 3 — dom.click
  selector: "#export-btn" ✓
[02:14:34] STEP 4 — file.parse_csv
  rows_parsed: 1,847 ✓
[02:14:35] STEP 5 — api.post
  status: 200 OK ✓
[02:14:35] ✓ Bot completed in 2.1s
Deployed by 3,841 teams · MIT licensed · No call home
04 / Velocity · SOLUTION

Community Patches in Hours.

When SAP updated their DOM in March 2026, a community PR was merged 4 hours later. 214 contributors watch the connector registry. No ticket required.

# GitHub pulse — last 30 days
commits:     847
contributors: 214
issues_closed: 312
avg_pr_merge: 6.2hrs
connectors:   214 (+18)
Deployed by 3,841 teams · MIT licensed · No call home
GitHub Contributor Graph · Live
214 contributors
Feb 2026
847 commits · 30 daysView on GitHub →
/ Capabilities

Everything a bot needs. Nothing it doesn't.

Browser

DOM Click & Form Fill

Navigate any web UI. Click buttons, fill inputs, handle dropdowns — even inside iframes and shadow DOM. Works on SAP, Oracle, Salesforce, and anything else.

99.2% selector stability
Extraction

Structured Web Scraping

Extract tables, PDFs, JSON feeds. Handles JavaScript-rendered pages with headless Chromium. Respects robots.txt and rate limits by default.

4.2M pages/day capacity
Transform

Multi-Format Parsing

CSV, XLSX, XML, EDI, PDF invoices, JSON. Built-in schema validation. Outputs clean typed structs.

18 format parsers
Integration

API Posting & Webhooks

POST to REST, GraphQL, SOAP. OAuth 2.0 and API key auth built in. Retry with exponential backoff. Dead-letter queue for failed payloads.

214 pre-built connectors
Orchestration

Trigger Anything

Cron, webhook, file-watch, email-arrival, or database row insert. Chain bots. Fan out. Compose pipelines in YAML.

7 trigger types
Legacy

Legacy ERP Native

SAP GUI, Oracle Forms, Dynamics NAV. Terminal emulator support for IBM AS/400 green-screen automation. No middleware required.

AS/400 · SAP · Oracle
Engineering Validation

Teams that shipped the migration

Marcus Oyelaran, lead DevOps engineer with short hair and professional expression
Marcus Oyelaran
Lead DevOps Engineer · Ironclad Systems
01

"We had 47 Selenium scripts held together with cron jobs and prayers. Migrated everything to Automate in a weekend. The YAML diffs in PR reviews alone saved us from three production incidents."

47 scripts → 12 bots
consolidation ratio
Series B · 220 employees
Priya Venkataraman, IT manager with professional attire in an office environment
Priya Venkataraman
IT Manager · Meridian Logistics
02

"UiPath quoted us $88,000 for the license plus $40,000 implementation. I showed the CFO the Automate bill — $0 licensing, $340/mo infra. We were live in 3 weeks. The CFO now calls it the best IT decision in five years."

$128k → $4,080/yr
annual RPA cost
Mid-market · 850 employees
Tobias Schreiber, solo founder with casual appearance and friendly expression
Tobias Schreiber
Solo Founder · InvoiceZap
03

"I needed invoice processing at 2 a.m. without hiring anyone. Automate's cron trigger + ERP connector handles 300 invoices a night. I wake up to a clean Slack summary. No night shift."

300 invoices/night
fully automated
Bootstrapped · 1 person
Aisha Nkemdirim, platform engineer with professional headshot and confident expression
Aisha Nkemdirim
Platform Engineer · Cascade Health
04

"Auditability was non-negotiable for HIPAA. Every bot action logged, every selector timestamped, every API call traceable. We passed our compliance audit with the git history as evidence."

HIPAA audit passed
git history as evidence
Healthcare · 1,200 employees
Dmitri Volkov, automation architect with business casual appearance
Dmitri Volkov
Automation Architect · Steelframe Manufacturing
05

"We automate SAP GUI workflows that Blue Prism couldn't even touch. The AS/400 terminal connector handles our legacy ERP that hasn't changed since 1998. No one else offers that."

AS/400 + SAP GUI
both automated
Industrial · 4,000 employees
Yuki Tanaka, staff engineer with short hair and professional expression in office setting
Yuki Tanaka
Staff Engineer · Cloudpeak Analytics
06

"The self-healing selectors are the feature nobody talks about but everyone needs. When our vendor portal updated their DOM, the bot adapted and kept running. I found out from the Slack summary, not a 3 a.m. alert."

0 DOM-break incidents
since self-heal deployed
SaaS · 380 employees
Stop paying license fees. See exactly what you're saving.
Star 12.4k