Skip to content

CI runners · Blacksmith comparison

One runs-on: change. Your hardware, flat price.

Each ai-dev slot includes 3 self-hosted CI runners on your VPS. Switch from Blacksmith with a single label change — no per-minute metering, no $100 static IP fee.

developerz.ymlLIVE
version: 1
budget:
 max_cost_usd: 5
policy:
 require_checks: true
 deny_paths:
 - infra/prod/**
Audited end to endGitHub-native workflowExisting checks stay in controlCost visible per task

The switch

The switch is one line

Ubuntu 24.04, 4 vCPU / 16 GB RAM default. Size configured in .maintainer.yml.

Before (Blacksmith / GitHub-hosted)
runs-on: blacksmith-4vcpu-ubuntu-2204
After (developerz.ai self-hosted)
runs-on: developerz-4vcpu

Side by side

Cost comparison

developerz.aiBlacksmithGitHub-hosted
PriceIncluded in $500 / ai-dev / mo$0.004 / min + $0.50 / GB cache + $100 / mo static IP$0.008 / min (private repos, since Mar 2026)
Your hardwareYes — runs on your VPSBYOC optional (extra setup)No — GitHub cloud
Zero meteringYes — flat priceNo — every minute billedNo — every minute billed
Runners per ai-dev3 includedSeparate contractUnlimited (metered)

Blacksmith pricing: blacksmith.sh/pricing (Jul 2026). GitHub Actions pricing: docs.github.com/billing/managing-billing-for-your-products/managing-billing-for-github-actions (Mar 2026 change).

Runner sizes

Pick your runner size

The runs-on: label sets the box. Bare developerz maps to the 4 vCPU default; add a suffix for more.

LabelvCPURAM
developerz416 GB
developerz-2vcpu28 GB
developerz-4vcpu416 GB
developerz-8vcpu832 GB
developerz-16vcpu1664 GB
developerz-32vcpu32128 GB

Security posture

Isolation and access, by default

  • Each CI job gets a repo-scoped GitHub App installation token minted just-in-time, with a 15-minute TTL — the box never holds your App's private key.
  • Every job runs in a fresh container that's destroyed on completion — nothing persists between jobs. Fork-PR jobs are refused outright, and CI on a public repo stays off until you opt in with ci.public_repos: true.
  • Raw CI logs are kept for 3 days, then deleted. Want them longer? Point your own Postgres at the platform and keep logs on your own terms.

Put a fleet of AI developers to work

Bring your own keys, drop a .maintainer.yml, and let the loops run — audited end to end. Access is invite-only.