Same software, choose your level
Every plan ships the same software. Pick a personal account or an organization for your team. Tiers differ on storage and compute, not features or headcount.
Signing up is free, no card. Pick a plan when you create your first repo.
Starter
€39/month
- ✓Unlimited users, unlimited private repos
- ✓25 GiB storage
- ✓3,000 compute minutes every month
- ✓1 concurrent CI job
Team
€119/month
- ✓Everything in Starter
- ✓200 GiB storage
- ✓10,000 compute minutes every month
- ✓3 concurrent CI jobs
Scale
€249/month
- ✓Everything in Team
- ✓500 GiB storage
- ✓25,000 compute minutes every month
- ✓6 concurrent CI jobs
- ✓Priority support
Need more?
Custom
- ✓Everything in Scale
- ✓GPU, ARM, or larger runners
- ✓Higher concurrency
- ✓Custom storage and compute
- ✓Dedicated support
Personal account
Your repos, your runners. No team features, no hosted CI.
What happens if you go over
Predictable, no surprise bills
Compute minutesBuilds stop when your plan minutes run out. Buy a top-up (1,000 minutes for €9) and they start again. Running jobs get a 30-minute grace window to finish.
StorageStorage is soft-capped. If you go over, the excess is billed monthly at €0.10/GiB. Overages under €1 roll to the next month.
WarningsEmail at 80% and 95% of your compute minutes. No surprise on the next invoice.
Upgrade nudgeBuy top-ups three months in a row and we'll suggest the next tier with the math. You choose when to upgrade.
Easy to leave: 30 days to decide, one-click export in an open format. If it's not right, one email and we refund it. Every repo is private, so open source belongs on a public forge, not here. Private and commercial work goes here.
See how Codebahn compares
- Codebahn vs GitHub: jurisdiction, pricing, portability
- Codebahn vs GitLab: scope, pricing, EU residency
- Codebahn vs self-hosting: what you stop managing
- Why capacity pricing?: how it works and why we chose it
- Pricing comparison: GitHub vs GitLab vs Codebahn, real numbers
Common questions
- What does a free account get me?
- Join any paying team as a member: users are always unlimited, so teammates never cost anything. You can also sign in, set up SSH keys, and look around. Hosting your own repos and importing them need a plan: Personal at €9/month or an organization tier (hosted CI is organization-only). No card is taken until you pick a plan, and you can export or delete your account anytime.
- What if I run out of compute minutes one month?
- Builds pause. We email you at 80% and 95% so it's not a surprise. Buy a top-up (1,000 minutes for €9) and builds resume. Running jobs get a 30-minute grace window to finish. If you're buying top-ups three months in a row, we'll suggest the next tier with the math.
- Are there per-user fees?
- Every user is included. Tiers differ on storage and compute, not headcount. Invite contractors, junior devs, the QA team, the auditor. Users are always unlimited.
- What if I don't like it?
- Every plan gives you 30 days. Use it fully. If it's not right, email us and we refund the whole thing. No questions, no form. Cancel yourself from settings, no ticket. Your code exports either way.
- I'm self-hosting Forgejo. Why pay you?
- For €39/month you stop maintaining it yourself. Security patches applied promptly instead of whenever you remember. Daily encrypted backups to a separate EU region instead of same-host snapshots you hope work. Container registry, 3,000 compute minutes, TLS management, email deliverability. Import your existing Forgejo data and keep your workflows. Self-hosting runs about €4/month plus a couple of hours of patching, backup checks, and cert renewals, and an unbudgeted day whenever one of them fails.