Codebahn

GitHub alternative for EU teams

GitHub and Codebahn differ on jurisdiction, pricing, and portability. If those don't matter to you, stay where you are.

When to stay on GitHub

You can use both. Git is Git; the remote is the only thing that changes.

Side by side

CodebahnGitHub
Legal entityHackerman AB (Sweden)Microsoft Corporation (USA)
Governing lawSwedish / EUUS (California)
CLOUD Act exposureNone. No US entity, parent, or sub-processorYes. US company, subject to US law
Pricing modelCapacity-based, not per-seat. Unlimited usersPer seat ($4/user/month on Team)
10-person team€49/mo (Team tier)$40/mo
25-person team€49/mo$100/mo
CI included3,000–25,000 min/mo by tier2,000–50,000 min/mo by plan
Hosted runnersLinux (EU, Paris). BYO runners for custom hardwareLinux, macOS, Windows
InterfacesWeb, SSH, CLI, MCP serverWeb, SSH, CLI, MCP server, mobile apps, desktop app, VS Code, Copilot
Data residencyEU-only. All sub-processors EU-incorporatedUS default. EU residency on Enterprise Cloud ($21/user/mo)
ExportOne-click org export, standard format, any timePer-repo via CLI or API. No org-level export. Archives expire after 7 days
Open sourcePrivate repos only. For open source, use CodebergFree for public repos
CertificationsNone yet. SOC 2 on the roadmapSOC 2 Type II, ISO 27001

At 10 people, GitHub Team is cheaper ($40 vs €49). At 25, Codebahn costs less than half. At 50, a quarter. Codebahn Team also includes 10,000 CI minutes; GitHub Team includes 3,000. Full pricing.

GitHub EU data residency requires Enterprise Cloud ($21/user/month, separate domain). A 25-person team: $525/month. On Codebahn, EU residency is the default on every tier.

What changes when you move

Import carries code and metadata (issues, PRs, labels, milestones, releases). GitHub App or token, up to 100 repos at once.

.github/workflows/ files run without renaming. Most GitHub Actions work as-is.runs-on: ubuntu-latest routes to EU runners in Paris.

No macOS or Windows runners. Default runner: 3 GB usable memory (GitHub private repos: 8 GB); codebahn-medium for 7 GB. Copilot, code scanning, and Dependabot have no equivalents. Test before committing.

Team permissions are not migrated. Invite your team, add SSH keys, update remotes. CI that calls the GitHub API directly needs rewriting. Budget a day for a small team, a week for complex workflows.

Built to be left

One-click export: every repo, issue, PR, release, review. Standard Forgejo format. No ticket, no wait.

On GitHub, export is per-repo via CLI or API. Archives exclude LFS, discussions, and packages, and expire after seven days. No org-level export.

Get started

GitHub is a trademark of Microsoft Corporation. This is an independent comparison, not affiliated with or endorsed by Microsoft or GitHub.