What's New?Relay AI is here

From commit to production, without the wait

Relay is a CI/CD platform with pipelines as code, remote build caching, and preview environments on every PR. Queue-to-start in ~15s — ship with confidence, not queue anxiety.

12M+ builds/mo · 99.99% uptime
R/acme/web
Pipeline · feat/preview-env
Running
Success rate96.8%
Avg build2m 04s
Cache hits78%
stagestatus
Install dependenciesQueued
Lint & typecheckQueued
Unit testsQueued
BuildQueued
Integration testsQueued
E2E testsQueued
Security scanQueued
Deploy previewQueued
Smoke testsQueued
Running: …0 / 9 jobs

Built for teams who ship every day

Caching, matrix builds, preview environments, and deploy gates — everything you need from push to production in one platform.

Cache hit rate78%
depscached
node_modulescached
buildrebuilt

Remote Build Caching

Reuse layers across branches and runners. Builds finish 3.2x faster on average.

node 18node 20node 22ubuntumacoswindows

Matrix Builds

Test across OS, runtime, and dependency versions in a single pipeline definition.

pr-1842.relay.dev
PR #1842feat/preview-env
Ready
deployed 12s ago● live

Preview Environments

Spin up an isolated preview URL for every pull request — review before merge.

linux-x643 jobs
macos-arm1 job
windowsidle
self-hostedidle

Cloud & Self-Hosted Runners

Run on managed Linux, macOS, Windows, and ARM — or bring your own hardware.

VaultOIDC
DATABASE_URL••••••
STRIPE_KEY••••••
OIDC_TOKEN••••••

Secrets & OIDC

Scoped secrets, short-lived tokens, and OIDC federation — no long-lived keys in CI.

Avg build time2m 04s
−18%

Pipeline Insights

Track build duration, queue time, and success rate across every team and repo.

relay.yaml
pipeline: web
on: [push, pr]
jobs:
build:
cache: true
run: pnpm build

Pipelines as Code

Define stages, jobs, and gates in relay.yaml — versioned beside your application.

Deploy to productionGated
Approvals2/2
ApproveRollback

Deploy Gates & Rollbacks

Require approvals before production, then roll back to the last good deploy in one click.

Everything in one platform

The building blocks of a fast pipeline

From first commit to production deploy — the essentials, without the glue code.

Pipelines as code

Define stages, jobs, and gates in relay.yaml — versioned right beside your application.

Remote build cache

Reuse layers across branches and runners so builds finish in a fraction of the time.

Preview environments

Spin up an isolated, shareable URL for every pull request — automatically.

Matrix builds

Fan out across OS, runtime, and dependency versions from a single definition.

Secrets & OIDC

Scoped secrets and short-lived tokens — no long-lived keys living in CI.

Deploy gates & rollbacks

Require approvals before production, then roll back to the last good deploy in one click.

Ask Relay AI: Why did auth-service#482 fail three times this week?

Relay AI handles the failures you'd rather skip

Flaky test detection, auto-retry routing, and failure triage — built into every pipeline. Spend less time in logs, more time shipping.

Flaky test detection

Flag intermittent failures across recent runs

Failure triage

Summarize root cause from logs and traces

Routing auto-retry

CI result watcher

Retry failed jobs on merge to main?

Trusted at scale:

0M+

Builds per month

0s

Median time to green

0%

Uptime

Define, preview, and release with confidence

Pipelines as code

Keep CI/CD beside your application in relay.yaml. Review pipeline changes in pull requests — same workflow, same audit trail.

Teams that stopped waiting on CI

Slow builds, flaky tests, deploy anxiety — sound familiar? Here is what engineering teams say after switching to Relay.

Start building free
Sarah Chen avatar
Sarah Chen
@sarah · Platform Engineer, Stackform
Our main branch builds went from 18 minutes to under 6 with @relay caching. Queue time basically disappeared.
Marcus Okonkwo avatar
Marcus Okonkwo
@marcus · DevOps Lead, Lattice Labs
Flaky integration tests were killing us. @relay AI flagged the offenders and auto-retried the rest — we haven't babysat a red build in weeks.
James Whitfield avatar
James Whitfield
@james · CTO, Northline Systems
Preview environments on every PR changed how we review. No more "works on my machine" before merge.
Sarah Chen avatar
Sarah Chen
@sarah · Platform Engineer, Stackform
Our main branch builds went from 18 minutes to under 6 with @relay caching. Queue time basically disappeared.
Marcus Okonkwo avatar
Marcus Okonkwo
@marcus · DevOps Lead, Lattice Labs
Flaky integration tests were killing us. @relay AI flagged the offenders and auto-retried the rest — we haven't babysat a red build in weeks.
James Whitfield avatar
James Whitfield
@james · CTO, Northline Systems
Preview environments on every PR changed how we review. No more "works on my machine" before merge.
Sarah Chen avatar
Sarah Chen
@sarah · Platform Engineer, Stackform
Our main branch builds went from 18 minutes to under 6 with @relay caching. Queue time basically disappeared.
Marcus Okonkwo avatar
Marcus Okonkwo
@marcus · DevOps Lead, Lattice Labs
Flaky integration tests were killing us. @relay AI flagged the offenders and auto-retried the rest — we haven't babysat a red build in weeks.
James Whitfield avatar
James Whitfield
@james · CTO, Northline Systems
Preview environments on every PR changed how we review. No more "works on my machine" before merge.
Sarah Chen avatar
Sarah Chen
@sarah · Platform Engineer, Stackform
Our main branch builds went from 18 minutes to under 6 with @relay caching. Queue time basically disappeared.
Marcus Okonkwo avatar
Marcus Okonkwo
@marcus · DevOps Lead, Lattice Labs
Flaky integration tests were killing us. @relay AI flagged the offenders and auto-retried the rest — we haven't babysat a red build in weeks.
James Whitfield avatar
James Whitfield
@james · CTO, Northline Systems
Preview environments on every PR changed how we review. No more "works on my machine" before merge.
Priya Nair avatar
Priya Nair
@priya · Staff Engineer, Harborkit
Moved our relay.yaml into the repo and pipeline changes finally go through code review. Deploy anxiety is basically gone.
Daniel Reyes avatar
Daniel Reyes
@daniel · Platform Engineer, Meridian Dev
Matrix builds across Linux and macOS runners caught three OS-specific regressions last sprint. Worth it alone.
Elena Vasquez avatar
Elena Vasquez
@elena · Engineering Manager, Cloudrift
Deploy gates and one-click rollbacks mean on-call isn't a panic button anymore. @relay gave us a safety net we actually trust.
Priya Nair avatar
Priya Nair
@priya · Staff Engineer, Harborkit
Moved our relay.yaml into the repo and pipeline changes finally go through code review. Deploy anxiety is basically gone.
Daniel Reyes avatar
Daniel Reyes
@daniel · Platform Engineer, Meridian Dev
Matrix builds across Linux and macOS runners caught three OS-specific regressions last sprint. Worth it alone.
Elena Vasquez avatar
Elena Vasquez
@elena · Engineering Manager, Cloudrift
Deploy gates and one-click rollbacks mean on-call isn't a panic button anymore. @relay gave us a safety net we actually trust.
Priya Nair avatar
Priya Nair
@priya · Staff Engineer, Harborkit
Moved our relay.yaml into the repo and pipeline changes finally go through code review. Deploy anxiety is basically gone.
Daniel Reyes avatar
Daniel Reyes
@daniel · Platform Engineer, Meridian Dev
Matrix builds across Linux and macOS runners caught three OS-specific regressions last sprint. Worth it alone.
Elena Vasquez avatar
Elena Vasquez
@elena · Engineering Manager, Cloudrift
Deploy gates and one-click rollbacks mean on-call isn't a panic button anymore. @relay gave us a safety net we actually trust.
Priya Nair avatar
Priya Nair
@priya · Staff Engineer, Harborkit
Moved our relay.yaml into the repo and pipeline changes finally go through code review. Deploy anxiety is basically gone.
Daniel Reyes avatar
Daniel Reyes
@daniel · Platform Engineer, Meridian Dev
Matrix builds across Linux and macOS runners caught three OS-specific regressions last sprint. Worth it alone.
Elena Vasquez avatar
Elena Vasquez
@elena · Engineering Manager, Cloudrift
Deploy gates and one-click rollbacks mean on-call isn't a panic button anymore. @relay gave us a safety net we actually trust.