RelayRunner docs: Providers Page: https://relayrunner.app/docs/runners/providers Markdown: https://relayrunner.app/docs/runners/providers.md All pages: https://relayrunner.app/docs/llms.txt Other pages (Markdown): - Changelog: https://relayrunner.app/docs/changelog.md - CLI changelog: https://relayrunner.app/docs/changelog/cli.md - CI traces in your observability tool: https://relayrunner.app/docs/changelog/opentelemetry-traces.md - Platform changelog: https://relayrunner.app/docs/changelog/platform.md - Retries, queueing and provider usage: https://relayrunner.app/docs/changelog/retries-queueing-and-provider-usage.md - Optimized checks: https://relayrunner.app/docs/concepts/optimized-checks.md - Principles: https://relayrunner.app/docs/concepts/principles.md - Routing: https://relayrunner.app/docs/concepts/routing.md - Runner order: https://relayrunner.app/docs/concepts/runner-order.md - Add a provider: https://relayrunner.app/docs/contribute/add-provider.md - Feedback: https://relayrunner.app/docs/contribute/feedback.md - Activity and history: https://relayrunner.app/docs/dashboard/activity.md - Performance: https://relayrunner.app/docs/dashboard/performance.md - Remove RelayRunner: https://relayrunner.app/docs/dashboard/remove.md - Signals: https://relayrunner.app/docs/dashboard/signals.md - Telemetry: https://relayrunner.app/docs/dashboard/telemetry.md - Usage and savings: https://relayrunner.app/docs/dashboard/usage.md - Workspaces and members: https://relayrunner.app/docs/dashboard/workspaces.md - Set up with an agent: https://relayrunner.app/docs/get-started/agents.md - How it works with GitHub Actions: https://relayrunner.app/docs/get-started/github-actions.md - Install the CLI: https://relayrunner.app/docs/get-started/install.md - Move your workflows over: https://relayrunner.app/docs/get-started/move-over.md - Route GitHub Actions jobs to any runner: https://relayrunner.app/docs/get-started/overview.md - Quickstart: https://relayrunner.app/docs/get-started/quickstart.md - Keep up with coding agents: https://relayrunner.app/docs/guides/agent-surge.md - Run CI on your laptop while you work: https://relayrunner.app/docs/guides/laptop-ci.md - macOS and iOS builds on your Mac: https://relayrunner.app/docs/guides/mac-builds.md - Spend controls: https://relayrunner.app/docs/guides/spend-controls.md - Share your team's machines: https://relayrunner.app/docs/guides/team-machines.md - RelayRunner API: https://relayrunner.app/docs/reference/api.md - CLI: https://relayrunner.app/docs/reference/cli.md - Errors: https://relayrunner.app/docs/reference/errors.md - FAQ: https://relayrunner.app/docs/reference/faq.md - GitHub App: https://relayrunner.app/docs/reference/github-app.md - Runner labels: https://relayrunner.app/docs/reference/labels.md - MCP server: https://relayrunner.app/docs/reference/mcp.md - Data and privacy: https://relayrunner.app/docs/reference/privacy.md - relay.yml inputs: https://relayrunner.app/docs/reference/relay-inputs.md - Repo config: https://relayrunner.app/docs/reference/repo-config.md - Security: https://relayrunner.app/docs/reference/security.md - Troubleshooting: https://relayrunner.app/docs/reference/troubleshooting.md - GitHub-hosted: https://relayrunner.app/docs/runners/github.md - Hosted providers: https://relayrunner.app/docs/runners/hosted.md - Providers: https://relayrunner.app/docs/runners/providers.md (this page) - Your machines: https://relayrunner.app/docs/runners/self-hosted.md --- # Providers > Where you can route jobs, and the runner services the dashboard recognizes. A provider is somewhere a job can run. You can **route** jobs to some providers. The dashboard **recognizes** many more, so it can show where every job ran and what it cost. ## Where jobs can be routed A relay can send a job to any of these. Each has a step in your [runner order](/docs/concepts/runner-order). - [Self-hosted](/docs/runners/self-hosted): machines you connect with the CLI, and [runners your org already has](/docs/runners/self-hosted#runners-your-org-already-has). - [GitHub-hosted](/docs/runners/github): GitHub's own runners, billed against your plan's minutes. - [Hosted providers](/docs/runners/hosted): Blacksmith, Depot, Namespace, WarpBuild, Ubicloud and RunsOn, each through its own GitHub App. ## Your accounts, your bills You pay each hosted provider yourself. A routed job gets a label, and the provider runs it under your own account and bills you directly. You keep your plans, credits and discounts, and you can drop RelayRunner without changing who you pay. ## Recognized providers The dashboard reads where a job ran from its `runs-on` labels, including jobs you didn't route. It recognizes these providers. Jobs with any other labels show up as Other. The dashboard's **Providers** page shows how much of your CI ran on each, with cost estimates at list prices. | Provider | Labels | List price | | --- | --- | --- | | Blacksmith: Hosted runners for GitHub Actions. | `blacksmith-*` | $0.008/min | | Depot: Hosted runners for GitHub Actions. | `depot-*` | $0.006/min | | Namespace: Hosted runners for GitHub Actions, sized by runner profile. | `namespace-profile-*, nscloud-*` | — | | WarpBuild: Hosted runners for GitHub Actions. | `warp-*` | $0.004/min | | Ubicloud: Hosted runners for GitHub Actions. | `ubicloud, ubicloud-*` | $0.00125/min | | RunsOn: Runners started in your own AWS account. | `runs-on=/runner=` | — | | GitHub: GitHub's own hosted runners, billed per minute in private repos. | `ubuntu-*, windows-*, macos-*, or a larger runner's own name` | — | | Cloudflare: RelayRunner's own runner, a Cloudflare Container started for each job. | `relayrunner-container` | — | List prices for each provider's example runner, as of November 2026. To add another, see [Add a provider](/docs/contribute/add-provider).