Terms of Service.
These Terms of Service ("Terms") govern your use of the Codebahn service ("Service") operated by Hackerman AB, a Swedish limited company (org. nr. 559079-1918), with its registered office in Gothenburg, Sweden ("Hackerman", "we", "us").
By creating an account you agree to these Terms. If you create an organisation and subscribe on behalf of a company, you agree to these Terms on behalf of that company ("Customer", "you"). If you do not have authority to bind your company, do not proceed.
1. What the Service does
Codebahn is managed Git hosting built on Forgejo. The Service provides private Git repository hosting, issue tracking, pull request management, container and package registries, hosted CI runners, daily encrypted backups, and a web dashboard. All infrastructure runs on EU-based servers operated by EU-incorporated providers.
The Service does not include:
- Consulting, custom development, or migration services beyond the self-service tools in the product.
- Guarantees about the behaviour of third-party GitHub Actions used in CI workflows. Actions are resolved from external sources and run in isolated containers, but their behaviour is outside our control.
2. Accounts
2.1. Personal accounts. Any individual may create a personal account. Personal accounts include 500 MB of Git storage at no cost. CI runners, container registry, and team features are not available on personal accounts.
2.2. Organisations. Organisations are shared accounts that require a paid subscription. A personal account can belong to multiple organisations.
2.3. You must provide accurate registration information and keep it current.
2.4. You are responsible for all activity under your account, including actions by anyone you grant access to.
2.5. You must notify us promptly at security@codebahn.net if you believe your account has been compromised.
3. Subscription and payment
3.1. The Service is offered in paid tiers (currently Starter, Team, and Scale). Pricing, feature limits, and included resources are published at codebahn.net and may change with 30 days' notice. Existing subscriptions are not affected by price increases until their next renewal.
3.2. Subscriptions are billed monthly or annually in advance. Payments are processed through Mollie B.V., an EU-based payment provider registered in the Netherlands.
3.3. Compute minutes are hard-capped. When your allocation is exhausted, new CI jobs pause until the next billing period or until you purchase a top-up. Running jobs receive a 30-minute grace window to complete. Top-up minutes persist until consumed and do not expire.
3.4. Storage usage beyond your tier's included allowance is billed as overage at the published rate, invoiced with the following billing cycle. Overages under EUR 1 roll to the next month.
3.5. If payment fails, we will notify you and provide a 14-day grace period. If payment is not resolved within that period, we may restrict the organisation to read-only access. Restriction does not delete your data; see section 10 for data retention.
3.6. All fees are exclusive of VAT or other applicable taxes, which will be added where required by law. If you provide a valid EU VAT number, reverse charge applies where permitted.
3.7. You may cancel your subscription at any time through the dashboard. The subscription remains active until the end of the current billing period. Fees already paid are not refunded for the remaining period, except as required by law.
3.8. If you are a consumer (not acting on behalf of a business) and you subscribe to a paid plan, you have the right to withdraw within 14 days of purchase under the Swedish Distance Contracts Act (distansavtalslagen). To withdraw, email support@codebahn.net within 14 days. We will refund the subscription fee. If you have actively used the Service during this period, we may deduct a proportional amount for the service already provided.
4. Acceptable use
4.1. The Service is for hosting software development projects. You must not use the Service to:
- Store or distribute content that is illegal under Swedish or EU law.
- Host cryptocurrency mining workloads, phishing infrastructure, or malware distribution.
- Circumvent resource limits through automated account creation or other means.
- Interfere with the Service or other customers' use of the Service.
4.2. All repositories on Codebahn are private. Public repository hosting is not offered. For open-source hosting, we recommend Codeberg.
4.3. We reserve the right to suspend or terminate accounts that violate this section, with notice where practicable.
5. Your data
5.1. Ownership. Your code, issues, pull requests, CI artifacts, and all other content you upload to the Service ("Customer Data") belong to you. We claim no intellectual property rights over Customer Data.
5.2. License to operate. You grant us the limited right to store, process, transmit, and display Customer Data as necessary to operate the Service. This includes making backups, running CI builds, serving repository content to authorised users, and any other processing required to provide the features you use.
5.3. No selling or mining. We do not sell, license, or use Customer Data for any purpose other than operating the Service. We do not train machine learning models on Customer Data. We do not analyse repository content for advertising or profiling.
5.4. Access. Unlike end-to-end encrypted services, we have technical access to Customer Data as part of operating the infrastructure. Administrative access is limited to employees of Hackerman AB and is used only for infrastructure operations, debugging, and responding to support requests. We do not access the content of your repositories unless required to investigate a specific support request, security incident, or abuse report.
5.5. Export. You may export your data at any time using Forgejo's standard export functionality. No ticket or approval is required. Your data is in standard Git format; any Git client can clone it.
5.6. Portability. Codebahn runs Forgejo. A Forgejo export from Codebahn can be imported into any other Forgejo or Gitea instance. We do not use proprietary formats or features that create lock-in.
6. Data processing and privacy
6.1. Our processing of personal data is governed by our Privacy Policy, which forms part of these Terms.
6.2. By creating an account, you agree to our Data Processing Agreement (codebahn.net/dpa) under GDPR Article 28, which applies to all customers and forms part of these Terms.
6.3. All data is stored on infrastructure operated by EU-incorporated providers. We do not use US-incorporated sub-processors anywhere in the data path. The current list of sub-processors is published at docs.codebahn.net/reference/subprocessors.
7. Service availability
7.1. We target 99.9% monthly uptime for the Service, measured as the percentage of minutes in a calendar month during which the Git API, web interface, and CI runner API respond to authenticated requests. Planned maintenance windows, announced at least 24 hours in advance, are excluded.
7.2. This is a target, not a contractual SLA with financial remedies. If we consistently miss this target, you may terminate your subscription without penalty.
7.3. We may modify, deprecate, or discontinue features of the Service with reasonable notice. For changes that materially reduce functionality you are actively using, we will provide at least 60 days' notice and allow you to terminate without penalty if you object.
8. Backups and disaster recovery
8.1. We perform daily encrypted backups of all Customer Data. Backups are stored in a separate EU region from the primary infrastructure.
8.2. Backups are for disaster recovery of the Service as a whole. They are not a substitute for your own backup practices. We do not guarantee the ability to restore individual repositories, issues, or other data on request.
8.3. If you accidentally delete data, contact us promptly. We will make reasonable efforts to restore from backup, but cannot guarantee success.
9. Open-source components
9.1. Codebahn is based on Forgejo, which is licensed under the GNU General Public License v3.0 (GPL-3.0). Our modifications to Forgejo are also licensed under GPL-3.0, as required by the license.
9.2. The source code of our Forgejo fork is available in accordance with GPL-3.0 obligations.
9.3. The open-source license governs the software. These Terms govern the hosted Service. You may run the software yourself without a Codebahn subscription; the subscription covers managed hosting, CI runners, backups, support, and infrastructure operations.
10. Term and termination
10.1. These Terms take effect when you create an account and remain in effect until terminated.
10.2. You may terminate at any time by cancelling your subscription through the dashboard or by emailing support@codebahn.net. The subscription remains active until the end of the current billing period.
10.3. We may terminate or suspend your access if you breach these Terms, fail to pay after the grace period in section 3.5, or if required by law. We will notify you in writing before or at the time of termination, except where prohibited by law.
10.4. Data retention after termination. On termination, your organisation is set to read-only for 30 days. During this period you can clone repositories and export data. After 30 days, we delete Customer Data within 90 days. Backups containing your data are rotated out within 90 days of deletion.
10.5. Personal accounts. Personal accounts without a paid subscription are retained indefinitely unless you delete your account or we terminate it for cause. We reserve the right to delete inactive personal accounts (no activity for 12 consecutive months) with 30 days' notice.
11. Limitation of liability
11.1. Aggregate cap. Hackerman's total aggregate liability arising out of or related to these Terms, whether in contract, tort, or otherwise, is limited to the fees you paid to Hackerman in the twelve (12) months immediately preceding the event giving rise to the claim. For personal accounts (no fees paid), the aggregate cap is EUR 100.
11.2. Consequential damages exclusion. To the maximum extent permitted by applicable law, Hackerman is not liable for any indirect, incidental, special, consequential, or punitive damages, including but not limited to: loss of data, loss of revenue, loss of profits, cost of replacement services, or business interruption, however caused and regardless of theory of liability.
11.3. Data loss. Without limiting section 11.2, Hackerman is not liable for loss of Customer Data beyond making reasonable efforts to restore from backups as described in section 8. The Service is not a substitute for your own backup practices.
11.4. CI execution. Hackerman is not liable for any loss arising from CI workflow failures, including failed builds, incorrect test results, or workflows that produce unintended side effects. CI workflows are defined and maintained by the Customer.
11.5. The limitations in this section apply even if Hackerman has been advised of the possibility of such damages and even if a limited remedy is found to have failed its essential purpose.
11.6. Nothing in these Terms excludes or limits liability for (a) death or personal injury caused by negligence, (b) fraud or fraudulent misrepresentation, or (c) any other liability that cannot be excluded or limited under applicable law.
12. Warranty disclaimer
12.1. The Service is provided "as is" and "as available." To the maximum extent permitted by applicable law, Hackerman disclaims all warranties, whether express, implied, or statutory, including implied warranties of merchantability, fitness for a particular purpose, and non-infringement.
12.2. We do not warrant that the Service will be uninterrupted, error-free, or secure, or that any defects will be corrected within a specific timeframe.
13. Indemnification
13.1. You agree to indemnify and hold harmless Hackerman, its officers, and employees from any claims, damages, or expenses (including reasonable legal fees) arising from: (a) your use of the Service in violation of these Terms, (b) your breach of applicable law, (c) any third-party claim related to content you host on the Service, or (d) your CI workflows or Actions that cause harm to third parties.
13.2. We will notify you promptly of any such claim and cooperate reasonably in its defense.
14. Changes to these Terms
14.1. We may update these Terms from time to time. We will notify you of material changes at least 30 days before they take effect, by email to the address associated with your account.
14.2. Your continued use of the Service after the effective date of a change constitutes acceptance. If you disagree with a material change, you may terminate your subscription before the change takes effect without penalty.
15. Governing law and dispute resolution
15.1. These Terms are governed by the laws of Sweden, without regard to conflict-of-law principles.
15.2. Any dispute arising out of or in connection with these Terms shall be resolved by the courts of Gothenburg, Sweden.
16. Miscellaneous
16.1. Entire agreement. These Terms, together with the Privacy Policy, DPA (where applicable), and any subscription confirmation, constitute the entire agreement between the parties regarding the Service.
16.2. Severability. If any provision is found unenforceable, the remaining provisions continue in effect.
16.3. Assignment. You may not assign these Terms without our prior written consent. We may assign these Terms in connection with a merger, acquisition, or sale of all or substantially all of our assets, with 30 days' notice to you.
16.4. Waiver. Failure to enforce a provision is not a waiver of the right to enforce it later.
16.5. Notices. Notices to us should be sent to legal@codebahn.net. Notices to you will be sent to the email address on your account.
16.6. Force majeure. Neither party is liable for delays or failures caused by events beyond reasonable control, including natural disasters, war, government action, or widespread internet outages.
Hackerman AB
Drakenbergsgatan 33, 412 69 Gothenburg, Sweden
Org. nr: 559079-1918
legal@codebahn.net · support@codebahn.net · security@codebahn.net