CI/CD Automation Engine
BUILD.
TEST.
SHIP.

A self-hosted CI/CD runner engineered from scratch — orchestrates builds, tests, and deployments with zero vendor dependency.

runxr.app/jobs/7
runxr-test
main branch · Node.js 22
Running
2h
To build v1
0
Vendor dependencies
3
Core components
Repos connectable
How it works

THREE PARTS.
ONE PIPELINE.

Push code to GitHub. Runxr takes it from there — clone, execute, report. No setup beyond a YAML file.

Step 01
GitHub Webhook

Push code and GitHub fires a POST to the Runxr API. Your repo URL and branch get parsed and a new build job is instantly queued.

Step 02
Runner Agent

A Python agent polls the API every 5 seconds. It claims the job, clones the repo, reads your runxr.yml, and executes each step.

Step 03
Live Dashboard

Every log line streams back to the API in real time. The dashboard shows status, full logs, and build history — auto-refreshing every 5 seconds.

Pipeline config

YOUR STEPS.
YOUR RULES.

Drop a runxr.yml into any repo. Define install, test, build, deploy — any shell command runs as a step. Runxr reads it, executes it, reports back.

runxr.yml
# Runxr pipeline config
steps:
  - name: Install dependencies
    run: npm install

  - name: Run tests
    run: npm test

  - name: Build for production
    run: npm run build

  - name: Deploy
    run: ./scripts/deploy.sh
Features

BUILT DIFFERENT.
WORKS THE SAME.

No CI framework. Just Node.js, Python, and code you actually own and understand.

GitHub Webhooks

Real webhook integration. Push code and your pipeline triggers instantly — no polling, no manual triggers.

YAML Pipelines

Define any shell command as a step. Install, test, build, or deploy — it all runs in sequence, automatically.

Log Streaming

Every output line captured and sent back to the API. Full visibility into every step of every build.

Live Dashboard

Web UI showing all jobs, their status, logs and branch info. Auto-refreshes every 5 seconds so you never miss a build.

Zero black boxes

The entire system was built from scratch — API, runner, dashboard, webhooks, log streaming. Every line is yours.

Roadmap

WHAT'S NEXT.

Runxr is actively being built. Here's what's shipped and what's coming.

Job queue + runner polling
GitHub webhook integration
YAML pipeline execution
Log streaming to API
Live dashboard
Failed job detection
Docker isolated builds (requires Docker)
SQLite persistent database
Slack / email notification adapters
GitHub user auth + team API