Skip to content
Latchkey
Documentation menu

What is Latchkey?

Latchkey is CI/CD analytics plus managed self-healing runners for GitHub Actions: see what your pipelines cost, why they fail, and run jobs on faster infrastructure that fixes transient failures automatically.

The Latchkey dashboard
The dashboard: cost, performance, and AI insights for your GitHub Actions, live within minutes of connecting.

Latchkey does two things for teams that build on GitHub Actions:

You can use either half on its own. Many teams start with analytics to understand their spend, then move their heaviest workflows onto Latchkey runners.

The two halves are independent because they attach at different points. Analytics needs nothing beyond the GitHub App install: your existing runs, wherever they execute, stream in and become dashboards. Runners are adopted one job at a time by changing a single runs-on: line, and GitHub-hosted labels (ubuntu-latest and friends) keep working side by side while you migrate.

30 days
free trial
no credit card on Developer & Launch
$0.0025
per runner minute
up to 69% under GitHub-hosted
2,000+
free minutes/month
on every plan
~5 min
to first data
via the Quickstart

How Latchkey connects to GitHub#

01Install the GitHub AppOne-time install on your GitHub organization
02Pick repositoriesOnly repos you enable are monitored
03Events stream inWorkflow runs arrive via webhooks in near real time
04Dashboards & AIAnalytics, recommendations, and runners light up

There are no agents to install in your repositories and no changes to your existing workflows until you choose to make them.

"No agents" is worth spelling out. Latchkey learns about your pipelines from workflow events delivered to the GitHub App and from reading the workflow YAML under .github/workflows/. Nothing is added to your repositories, and your CI keeps running exactly as before. Latchkey does not read your application source code beyond workflow files, and it never reads your secrets or environment variable values. The full permission model is on Security and GitHub permissions.

How Latchkey compares to GitHub-hosted runners alone#

The analytics half works wherever your jobs already run. This comparison is about the runner half: what changes when a job moves from a GitHub-hosted runner to a Latchkey runner.

GitHub-hosted runners alone

  • 2 vCPU Linux runners at the $0.008/min list price
  • A transient failure (a registry timeout, an OOM kill, a full disk) stays red until a human notices and clicks re-run
  • Free minutes are whatever your GitHub plan includes

The same jobs on Latchkey runners

  • From $0.0025/min (latchkey-small), up to 69% under the GitHub-hosted list price
  • Self-healing detects and fixes transient failures during the run, so the build goes green without a human re-run
  • 2,000+ free minutes every month on every plan, more than GitHub includes
  • One job per runner, on a private network with no inbound access, destroyed after the job

Adoption is incremental by design: because both label families keep working side by side, you can move one job, watch it for a week, and expand from there. Run your first job walks through the one-line change, and the Managed runners overview has the full size and price table.

What it costs to try#

Every plan starts with a 30-day free trial. The Developer and Launch plans do not ask for a credit card to start. Plans start at $5/month, and every plan includes free managed-runner minutes each month (2,000 on Developer, 4,000 on Launch, 6,000 on Scale). The trial runs once per workspace; converting or changing plans later does not restart it. See Plans and the free trial for details.

What you need#

  • A GitHub organization account (not a personal account). Personal-account installs are rejected and automatically removed, so this is a hard requirement, not a recommendation.
  • Owner or admin permissions on that organization, so you can install the GitHub App. If you have neither, ask an organization owner to install it or to grant you admin rights.
  • A desktop browser for the dashboard. The Latchkey dashboard is desktop-only today; mobile and tablet browsers are blocked after sign-in. Notifications by email, Slack, and push keep you covered away from your desk.

Choose your path#