Billing
Codebahn has two billing paths: a Personal plan for individual developers (attached to your user account) and organization plans for teams (Starter, Team, Scale). Both include private repos, the container registry, and daily encrypted backups. Billing is in EUR.
This page covers what the bill looks like and what happens when you hit a limit. For the precise behavior at each cap, see Plan limits.
Personal
Section titled “Personal”| Personal | |
|---|---|
| Base (monthly) | €7/month |
| Base (annual) | €70/year (save 2 months) |
| Storage included | 5 GiB |
| Hosted CI | No |
| BYO runners | Yes |
| Teams & members | No |
| Support | Best-effort email |
A card is required when you subscribe. Checkout runs through Mollie. Personal repos live under your username (codebahn.net/you/repo).
Organization
Section titled “Organization”| Starter | Team | Scale | |
|---|---|---|---|
| Base (monthly) | €19/month | €49/month | €99/month |
| Base (annual, 17% off) | €189/year | €488/year | €986/year |
| Storage included | 25 GiB | 200 GiB | 500 GiB |
| Hosted CI included | 3,000 min | 10,000 min | 25,000 min |
| Concurrent CI jobs | 1 | 3 | 6 |
| Support | Best-effort email | 1 business day | Priority, founder direct |
Organization plans include unlimited users. A card is required when you create your organization; checkout runs through Mollie before the org activates. There is no free tier. For open-source hosting, we recommend Codeberg.
Organization tiers are prepaid annually at 17% off the base fee. Personal annual is €70/year (save 2 months). Usage (compute minute top-ups and storage overage) is always billed monthly.
Compute minutes
Section titled “Compute minutes”Compute minutes apply to organization plans. The Personal plan does not include hosted CI; see BYO runners or Run your own CI.
Compute minutes are wall-clock time multiplied by the runner’s cost factor, summed across all your jobs for the billing period. They are hard-capped: when your plan minutes plus any top-up minutes run out, new jobs are denied immediately with a “CI is paused” message. They do not queue. Once you have minutes again, they do not resume on their own; you re-run them.
A job already running when you hit the cap keeps going, but is stopped if it runs more than 30 minutes past exhaustion.
You get email warnings at 80% and 95% of your plan minutes, which gives you time to top up before jobs start failing.
Runner sizes
Section titled “Runner sizes”Every organization plan can use any runner size. Larger runners consume compute minutes faster according to their cost factor. See CI runners for the full spec table. A 5-minute job on codebahn-medium (2x) uses 10 compute minutes.
Runner images, pre-installed tools, and compatibility are covered in CI runners. To get a first workflow running, see Set up CI.
Top-ups
Section titled “Top-ups”Top-ups are €5 per 1,000 minutes (organization plans only). Plan minutes are consumed first; the top-up pool drains only after plan minutes are exhausted. Top-up minutes are added to your pool immediately and persist until used, they do not reset at the end of a billing period.
Concurrency
Section titled “Concurrency”Concurrency applies to organization plans. It is a separate hard cap: Starter 1, Team 3, Scale 6 jobs at once, across all repositories in your org. Jobs beyond the limit queue and start when a slot opens. This queueing is distinct from the minute cap above, which denies rather than queues.
Storage
Section titled “Storage”Storage is the total size of your git repositories, LFS objects, CI artifacts (expired ones excluded), packages, and attachments. See Plan limits for the full breakdown.
Storage is soft-capped on all plans, including Personal. You are not cut off when you exceed your plan’s included amount. Usage is measured daily and your overage is based on the monthly average, not the peak. Overage is billed at €0.10/GiB/month across all tiers, rounded up to the nearest GiB. Our infrastructure cost is about €0.05/GiB; the difference covers backups, monitoring, and ops.
Overage under €1 in a month rolls forward to the next month rather than being charged. If you stay in overage for three consecutive months, you get a notice suggesting an upgrade.
Swedish VAT applies. EU business customers with a valid VAT number are reverse-charged.
Refunds and cancellation
Section titled “Refunds and cancellation”Every plan carries a 30-day money-back guarantee: a full refund of the base fee within 30 days of your first charge, no questions asked. Compute minute top-ups consumed during that period are non-refundable. Each subscription’s 30-day window runs from its own start date.
After a refund your organization or personal account becomes read-only. Your code stays exportable either way: a one-click export gives you a tar.gz of every repo plus issues, pull requests, and releases, refund or not.
Payments
Section titled “Payments”Payments run through Mollie, an EU payment provider. You get a receipt as soon as a payment clears. Billing data stays within the EU; we keep billing records for seven years to meet Swedish accounting law.