CodebahnCodebahn

Codebahn is the private GitHub alternative: fast Git and CI for developers and teams. Your code is stored and served. Not scanned, not trained on, not tracked. Swedish company, EU-only infrastructure, every sub-processor EU-incorporated. Built on Forgejo, easy to leave.

The fast and private GitHub alternative

Codebahn is fast, private Git and CI. Your code is stored and served. Not scanned, not trained on, not tracked. Swedish company, EU-only infrastructure. 🇪🇺

From €9/month. No free tier.

Swedish companyEU-hostingNo AI trainingNo trackingOpen source foundation

Why use Codebahn?

GitHub is overkill for most developers. Codebahn gives you the features you use daily, without the complexity or the US data path. Solo from €9/mo, teams from €9/seat/mo.

Migration sounds like a project. It is not

Import if you're moving for good. Mirror if you'd rather keep GitHub as the source while you make up your mind. Both are one command in the open-source CLI, one repo or a whole org at a time. Works with GitHub, GitLab, and any Git host.

One pass, and the repo here is independent. Code and metadata come along with it.

$ codebahn repo import github.com/acme/api
$ codebahn repo import github.com/acme --include "*-api" -y
Queued: acme/api -> codebahn.net/acme/api (import)
  • Full history, issues, pull requests, labels, milestones, releases, wiki
  • A whole org with --include / --exclude globs, skip what you don't need with --no-issues, --no-prs, etc.
  • Or do it in the browser: connect your GitHub account, pick repos, click import

Migration guide →

Your CI keeps running

The same .github/workflows/ files run on EU runners without renaming. actions/checkout@v7 resolves from GitHub automatically. Most workflows need no changes at all.

Nothing to relearn

Standard Git, same SSH keys, same editor, same local config. Branch protection, webhooks, container registry, releases; all where you'd expect them.

And leaving again is just as easy

Built on Forgejo, open source underneath. One-click export of your repos, issues, and history in standard format. We publish the subprocessors and where Codebahn doesn't fit. You decide.

Coming from GitHub, GitLab, or your own Forgejo? Each comparison lists what changes when you move.

What's new

What we shipped and what we wrote, most recent first.

Hosted CI included. On every plan.

Solo is €9 a month with 200 CI minutes. Crew is €9 a seat plus €10 for the team, with 1,000 minutes per seat. All of it on tenant-isolated EU runners.

Solo

For individual developers.

€9/month

or €90/year (save 2 months)

  • 200 CI min/month
  • 52 GiB storage
  • Unlimited private repos
Start with Solo
CI grows with your team

Crew Solo included

For teams.

€9/seat/month

+ €10/month for your team. One person is €19.

  • 1,000 CI min/month per seat, pooled
  • 52 GiB storage per seat
  • Solo included for every member
Start a team

Need a security addendum, DORA register, or dedicated migration support?

Assurance

€399/month, added to Crew

Security addendum, DORA register, priority support, migration help.

See details

Custom

€999/month and up

Dedicated infrastructure, data residency, your contract terms.

Email Simon

14-day money-back guarantee. Full pricing and calculator →

“GitHub has turned into a behemoth. I use almost none of it. I'm annoyed that it's slow, frustrated when I can't find the feature I'm looking for, and helpless when there is an outage.”

Simon Nordberg

Simon Nordberg, founder

I've self-hosted Codebahn on Codebahn since day one. I'm obviously biased, but I think it's a joy to work in, and I think you will too. The longer version of why it exists →