Skip to main content

Sylphx RunnersPreview

GitHub Actions runners: one clean machine per job.

Part of Sylphx: the same account, the same key, and the same bill as every other service. In the same league as Blacksmith, Depot.

What Sylphx Runners does

  • Drop-in runners

    Change runs-on to a sylphx-linux-<size> class. Install the Sylphx Runners GitHub App once per organization.

  • One job, one machine

    Each runner gets its own machine for exactly one job, then the machine is wiped.

  • No lost jobs

    Missed webhooks are filled from GitHub’s delivery log, so a queued job always gets a runner.

  • Billed per runner minute, by size.

Quickstart

Your first call

Install the SDK, set SYLPHX_API_KEY to a key from the console, and call the API. The CLI speaks the same API.

index.ts
import { Sylphx } from '@sylphx/sdk'

// Reads SYLPHX_API_KEY: one key for every Sylphx service.
const sylphx = new Sylphx()
const me = await sylphx.access.whoami({})

for await (const item of sylphx.runners.scaleSets.listAll({ parent: me.org! })) {
  console.log(item.name)
}
Install
npm install @sylphx/sdk
CLI
sylphx runners scale-sets list

Pricing

Pay for what you use

Start free. Pro is $20 a month and includes $20 of usage across every service; usage past it bills at the prices below, up to your spend cap.

Free includes

Runner minutes (linux, standard)
2,000 minutes

Pro includes

Runner minutes (linux, standard)
3,000 minutes

Then

Runner minutes (linux, nano)
$0.004 / minute
Runner minutes (linux, small)
$0.004 / minute
Runner minutes (linux, standard)
$0.004 / minute
Runner minutes (linux, large)
$0.008 / minute
Runner minutes (linux, xlarge)
$0.02 / minute
Runner minutes (linux, 2xlarge)
$0.03 / minute

Every service’s prices