Free for public repositories. Nothing to install.
Fast git for teams, CI and agents. Free for public work, $4 a person for private.
Point your CI at a mirror of the repository you already have, mint a repository per agent session over REST, or move a team over. Stock git on every wire, and you pay per person, never per repository.
Pick the one that matches your problem.
CI stops waiting on clones
A read-only mirror of your GitHub or GitLab repositories. Checkouts run at full speed and survive an origin outage; developers keep pushing where they push today.
A repo per agent session
Create one in under 100 ms, then commit, diff, branch and revert over REST. It is still a real git remote, and a finished session leaves storage, not an idle disk.
Review that keeps up with a monorepo
One commit is one change. OWNERS files decide who must approve, and a queue that only fast-forwards trunk means it is never red because two merges raced.
Free forever for public repositories
Public and readable without an account, forks that cost nothing until histories diverge, and a contribution intake that spends machine time before it spends your afternoon.
Push it, and it runs here
A workflow file read from the commit you pushed, each job in a throwaway container, the verdict as a check on the commit. Or run jobs on your own runners, unmetered.
Every product is the same engine and the same repositories. Start with one door; the rest are already open.
See pricingThree ways in. Each one ends with a clone.
Mirror the repo you have
- Create an account and an organization
- Paste
github.com/acme/widgetand press Check origin - Swap one clone URL in your pipeline
Mint a repo per session
- Create an account and a token
- One POST creates a repository in under 100 ms
- Commit, diff and revert over REST; clone with stock git
Bring your history
- Create an account, no card
- Import from GitHub; the contribution graph renders on day one
- Set the contribution policy your project wants
Git served from object storage, not from a disk you rent.
Any node can serve any repository from an empty disk. That is the whole trick, and it is why a clone runs at full speed while a dormant repository costs a few cold objects.
How serving worksHistory is packed once
Into immutable, ordered segments with a byte-exact manifest. Nothing is rebuilt per request.
A clone is a byte range
No pack building, no delta search, no repository on disk. Every clone is fsck-verified in our CI.
Pushes land with one compare-and-swap
Verified in quarantine, written to a log, committed atomically. A compactor folds it back behind the scenes.
- 1.01×
- cold full-clone latency vs stock git on local disk
- 40×
- smaller incremental fetches on the wire
- <100 ms
- to create a repository over REST
From the open research harness on modeled S3 latency; reproducible, and real-S3 validation is tracked publicly.

The numbers that justify the line item.
Clone p50 and p99 against your origin, bytes served, requests your origin never saw, freshness lag and an incident log. Per repo, per minute, exportable as CSV from the same API your tooling can call.
Free for public repositories.
$4 a person a month for private ones, CI minutes included.
An account takes a minute and needs no card. Your first mirror or repository is a few minutes after that.