Capacity pricing, users are unlimited
Most forges charge per user. Adding a contractor, an intern, a QA person, or an auditor moves the bill. AI agents are making it worse: does an agent count as a seat?
Codebahn charges for what you use, not who you are. Users are unlimited on every plan.
Per-seat pricing punishes growth
GitHub Team: $4/user/month. GitLab Premium: $29/user/month. A 10-person team pays $290/month on GitLab before a single build runs. Add five contractors for a sprint and the bill jumps $145 for a month of access.
The incentive is backwards. The forge should want you to invite everyone who needs access. Per-seat pricing makes every new collaborator a cost decision instead of a workflow decision.
Capacity pricing: what you use, not who you are
Codebahn tiers are based on storage and compute minutes. Invite the team, the contractor, the agent. Adding a user never moves the bill.
- Personal: €7/mo. 5 GiB storage. Private repos, BYO runners.
- Starter: €19/mo. 25 GiB, 3,000 CI minutes, 1 concurrent job.
- Team: €49/mo. 200 GiB, 10,000 CI minutes, 3 concurrent jobs.
- Scale: €99/mo. 500 GiB, 25,000 CI minutes, 6 concurrent jobs.
Every plan ships the same software. Annual prepay saves 17%. See full pricing for details.
No surprise bills
Compute minutes: hard cap. Builds stop when your plan minutes run out. Buy a top-up (1,000 minutes for €5) and they start again. Running jobs get a 30-minute grace window.
Storage: soft cap. Overage billed monthly at €0.10/GiB. Overages under €1 roll to the next month.
Warnings: email at 80% and 95% of your compute minutes. No surprise on the next invoice. Buy top-ups three months in a row and we suggest the next tier with the math.