Ship code.Stop babysitting it.

A self-hostable code host for repositories, pull requests, issues, and CI — with agents that pick up failing checks before you do.

GitHub mirroring

Keep GitHub.Try open-git anyway.

Mirror a repository into open-git and keep the two in sync. Your team keeps pushing where they already push — nothing about their day changes.

Nothing to schedule

No migration window, no freeze, no weekend. The mirror is live while everything carries on as it is.

Your history, unchanged

Plain git on both ends. Every commit, branch, and tag stays exactly what it was.

Reversible by design

If it isn't for you, stop mirroring. The repository is already whole in both places.

Autopilot

Autopilot works the pull request while you sleep.

A check goes red at 2am. Autopilot opens a sandbox, works a fix, pushes a commit, and re-runs the check.

Failing

What sets it off

Checks queued· 3 checks
  • ci / lintQueued
  • ci / typecheckQueued
  • ci / testQueued

A required check goes red.

What keeps it in bounds

Your key, your model
Your OpenRouter key, whichever model you pick.
A second opinion on retry
A different model if Autopilot's own fix fails CI.
Attempt ceiling
Three tries on one PR, then it stops.
Monthly spend cap
A dollar limit per org. It stops when reached.
Your test command
The command you already trust, not a guess.

Agent sessions

Review the prompt, not just the diff.

When a change comes from Claude Code, Codex, or Cursor, open-git captures the session — prompts, transcripts, tool calls — and threads it into the pull request timeline. Read what the agent was told before you read what it wrote.

  1. Fix the session cookie so POST /session restores the user.

    18s3 calls

    Cookie path was still /auth. Setting it to / and committing.

    session.ts
    a4f2c19fix: restore session cookie path+1 -1
    100% agent-written1 agent lineckpt_session_cookie
  • Claude Code
  • Codex
  • Cursor
  • Any other agent

Checkpoints are stored on a metadata branch inside your own repository, in a format compatible with Entire — so the record travels with the code rather than living in our database. Off by default on public repositories.

Included

The rest of the code host, included.

Not modules, not an integration budget. The surfaces a team needs to ship are part of the same install.

  • Built-in CI

    Workflows in .opengit/workflows, executed on runners you host. Container per step, no minutes to buy.

  • Campfire

    Per-repository chat with channels, so the decision and the code it changed live in the same place.

  • Docs

    Point at a directory of Markdown and it becomes a docs tab on the repository.

  • Issues and reviews

    Issues, pull requests, and reviews with the conversation attached to the diff.

  • Insights

    Contribution and delivery views built from your own data, not a sampled export.

  • Access control

    Organizations, teams, and per-repository roles with capability-level permissions.

It's yours, including the parts that usually aren't.

One compose up and it runs. CI executes on hardware you own, the data sits in a Postgres you can query, and the source is open for you to read before you trust it with anything.