Getting started
Codebahn is managed Git hosting with built-in CI, running on EU-only infrastructure. It is built on Forgejo, so if you have used GitHub or GitLab you already know how most of it works. This page covers your first hour: sign up, pick a plan, push code, and optionally invite your team.
1. Sign up
Section titled “1. Sign up”Signup is invite-only during the closed alpha. With an invite code, go to codebahn.net/user/sign_up, enter the code, pick a username, and provide your email. You confirm with a code emailed to you. There is no password anywhere in the flow.
2. Choose your plan
Section titled “2. Choose your plan”After signing up you choose between two paths.
Personal plan is for individual developers. Subscribe under your account settings. You get private repos under your username, 5 GiB storage, daily backups, a container registry, and BYO runner support for €7/month. No hosted CI, no team members. If you run CI via BYO runners or externally, this works fine.
Organization plans are for teams. Create an organization, pick a plan (Starter, Team, Scale), and complete checkout. A card is required, and the first charge runs through Mollie. If you have a discount code, redeem it at checkout. Organization plans include hosted CI, unlimited users, and start at €19/month.
You can have both. A Personal plan covers your individual repos; an organization covers team repos with hosted CI. See billing for the full table, the money-back policy, and how CI minutes and storage overage are charged.
3. Push your first repository
Section titled “3. Push your first repository”Click New Repository (inside your org, or on your profile for Personal plan repos). Repos are private. Add an SSH key under Settings > SSH / GPG Keys, then push:
# Personal repogit remote add origin git@codebahn.net:you/your-repo.git
# Organization repogit remote add origin git@codebahn.net:your-org/your-repo.git
git push -u origin mainThe same ed25519 key you use with GitHub or GitLab works here. For everything about repos themselves (branches, protection, the API), see the upstream docs.
4. Invite your team
Section titled “4. Invite your team”This step applies to organization plans.
Open your org’s Members tab and invite people by email or username, picking the team they join. A team invite is email-bound and waives the invite code, so the person you invite can sign up directly without their own code.
Next steps
Section titled “Next steps”- Set up CI: add a workflow and watch it run on hosted EU runners.
- Connect an AI assistant: point Claude Code, Cursor, or VS Code at the
codebahnMCP server. - Billing and limits: CI minutes, storage overage, and what happens at the cap.

