# Codebahn > 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. Full documentation content: https://codebahn.net/llms-full.txt ## About - [About Codebahn](https://codebahn.net/about) - [Press kit](https://codebahn.net/press) - [Pricing](https://codebahn.net/pricing) - [Independent](https://codebahn.net/independent) ## Why Codebahn - [Simple](https://codebahn.net/simple) - [Developer-first](https://codebahn.net/developer-first) - [EU-hosted](https://codebahn.net/eu-hosted) - [Open source](https://codebahn.net/open-source) - [Private](https://codebahn.net/private) - [NIS2 and your Git host: what Article 21 requires for supply chain assessment](https://codebahn.net/nis2-git-hosting) ## Compare - [Benchmark: API and agent performance vs GitHub](https://codebahn.net/performance) - [vs GitHub](https://codebahn.net/vs-github) - [vs GitLab](https://codebahn.net/vs-gitlab) - [vs Bitbucket](https://codebahn.net/vs-bitbucket) - [vs self-hosting](https://codebahn.net/vs-self-hosting) - [GitHub Actions alternative with EU-hosted runners](https://codebahn.net/github-actions-alternative) - [When not to use Codebahn](https://codebahn.net/when-not-to-use) - [Managed Forgejo hosting](https://codebahn.net/managed-forgejo-hosting) - [Git hosting pricing comparison](https://codebahn.net/git-hosting-pricing) ## Legal - [Privacy policy](https://codebahn.net/privacy) - [Terms of Service](https://codebahn.net/terms) - [Data Processing Agreement](https://codebahn.net/dpa) - [Security and Exit Addendum](https://codebahn.net/security-addendum) - [DORA register of information: the fields a financial entity needs from us](https://codebahn.net/dora) - [NIS2 and Codebahn: how we address supply chain security requirements](https://codebahn.net/nis2) - [Security](https://codebahn.net/security) - [Leaving Codebahn: how to export and switch away](https://codebahn.net/leaving) - [Continuity: what happens if the founder is unavailable, the money runs out, or the service ends](https://codebahn.net/continuity) ## Blog - [NIS2 is in force. Your Git host is in your supply chain.](https://codebahn.net/blog/nis2-supply-chain-git.md) - [What happens if I'm not here](https://codebahn.net/blog/what-happens-if-im-not-here.md) - [Moving the MCP server into the Git host](https://codebahn.net/blog/moving-the-mcp-server-into-the-git-host.md) - [The gravity problem](https://codebahn.net/blog/the-gravity-problem.md) - [Be easy to leave](https://codebahn.net/blog/be-easy-to-leave.md) - [The CLOUD Act and your Git host](https://codebahn.net/blog/cloud-act-eu-git.md) - [We don't want 180 million users](https://codebahn.net/blog/we-dont-want-180-million-users.md) - [The third collapse](https://codebahn.net/blog/the-third-collapse.md) - [Why Codebahn exists](https://codebahn.net/blog/why-codebahn-exists.md) ## Documentation - [Action mirrors](https://codebahn.net/docs/action-mirrors.md) - [Billing](https://codebahn.net/docs/billing.md) - [Branch protection](https://codebahn.net/docs/branch-protection.md) - [Branches and pull requests](https://codebahn.net/docs/git-basics/branches-and-pull-requests.md) - [CI runners](https://codebahn.net/docs/ci-runners.md) - [CLI](https://codebahn.net/docs/cli.md) - [Consume container images](https://codebahn.net/docs/consume-container-images.md) - [Container registry](https://codebahn.net/docs/container-registry.md) - [CORS](https://codebahn.net/docs/cors.md) - [Dependency management](https://codebahn.net/docs/dependency-management.md) - [Deploy to a PaaS](https://codebahn.net/docs/deploy-to-paas.md) - [Environments](https://codebahn.net/docs/environments.md) - [Export your data](https://codebahn.net/docs/export.md) - [Fix mistakes](https://codebahn.net/docs/git-basics/fix-mistakes.md) - [Getting started](https://codebahn.net/docs/getting-started.md) - [Git basics](https://codebahn.net/docs/git-basics.md) - [Issue labels](https://codebahn.net/docs/labels.md) - [Large files with Git LFS](https://codebahn.net/docs/git-basics/large-files-with-git-lfs.md) - [MCP server](https://codebahn.net/docs/mcp.md) - [Migrate from Forgejo](https://codebahn.net/docs/migrate-from-forgejo.md) - [Migrate from GitHub](https://codebahn.net/docs/migrate-from-github.md) - [Migrate from GitLab](https://codebahn.net/docs/migrate-from-gitlab.md) - [Mirror a GitHub repository](https://codebahn.net/docs/mirror-github-repos.md) - [Plan limits](https://codebahn.net/docs/limits.md) - [Publish container images](https://codebahn.net/docs/publish-container-images.md) - [Run your own CI](https://codebahn.net/docs/run-your-own-ci.md) - [Self-host Forgejo](https://codebahn.net/docs/self-host-forgejo.md) - [Set up CI](https://codebahn.net/docs/set-up-ci.md) - [Set up Git](https://codebahn.net/docs/git-basics/set-up-git.md) - [Sovereignty and data residency](https://codebahn.net/docs/sovereignty.md) - [SSH host keys](https://codebahn.net/docs/ssh.md) - [Sub-processors and service providers](https://codebahn.net/docs/subprocessors.md) - [Teams and access](https://codebahn.net/docs/teams-and-access.md) - [The daily loop](https://codebahn.net/docs/git-basics/daily-loop.md) - [Two-factor authentication](https://codebahn.net/docs/two-factor-authentication.md) - [Use Docker in CI](https://codebahn.net/docs/docker-in-ci.md) - [Webhooks](https://codebahn.net/docs/webhooks.md) - [What Codebahn adds to Forgejo](https://codebahn.net/docs/codebahn-vs-forgejo.md) - [What not to commit](https://codebahn.net/docs/git-basics/what-not-to-commit.md) - [Workflow directories](https://codebahn.net/docs/workflow-directories.md) - [Changelog](https://codebahn.net/docs/changelog/) - [MCP tool reference](https://codebahn.net/docs/mcp/tools/)