Terms of Service
Last updated: March 12, 2026
These Terms of Service ("Terms") govern your use of the Octokraft platform and related services (the "Service") operated by Ciprian Alexandru Grigore, sole proprietor (OSVČ), IČO: 17947286, Prague, Czech Republic ("Octokraft", "we", "us", "our"). By accessing or using the Service, you agree to be bound by these Terms.
1. Service Description
Octokraft is a code analysis platform that provides automated code health scoring, pull request analysis, architecture review, and convention detection for software repositories. The Service integrates with GitHub and uses AI models to analyze code.
2. Account and Access
- You must have a valid GitHub account to use the Service.
- You are responsible for all activity under your account.
- You must have the necessary rights and permissions to connect repositories to the Service. Do not connect repositories you are not authorized to share with third-party tools.
- We may suspend or terminate accounts that violate these Terms, as described in Section 13.
3. Subscriptions and Payment
- Paid plans are billed monthly via Stripe. Prices are listed on our website and may change with 30 days' notice.
- Subscriptions renew automatically. You can cancel anytime from the billing portal; cancellation takes effect at the end of the current billing period.
- Fees are generally non-refundable, except where required by applicable law. If you cancel mid-cycle, you retain access until the end of the paid period.
- We may change pricing with 30 days' written notice. Continued use after the price change constitutes acceptance. If you do not agree to new pricing, you may cancel before the next billing cycle.
4. Your Code and Data
- Ownership: You retain all rights to your code and data. We do not claim any ownership or intellectual property rights over your repositories, source code, or analysis results.
- License to us: By connecting a repository, you grant us a limited, non-exclusive license to access, clone, and analyze the repository content solely for the purpose of providing the Service. This license terminates when you disconnect the repository or delete your project.
- No training: Your code is never used to train or fine-tune AI models.
- Analysis results: Analysis outputs (health scores, issues, recommendations) are derived works generated by the Service. You may use them freely.
5. AI-Generated Output
- The Service uses AI models to generate code reviews, health assessments, architecture recommendations, and other analysis. AI output is informational only and may contain errors, inaccuracies, or hallucinations.
- You are solely responsible for reviewing and validating any AI-generated recommendations before acting on them.
- We do not guarantee the accuracy, completeness, or fitness for purpose of any AI-generated output.
- AI-generated analysis does not constitute professional advice (legal, security, architectural, or otherwise).
6. Beta and Experimental Features
We may offer features labeled as "beta", "preview", "experimental", or similar. These features are provided as-is, may be unstable, and may be modified or discontinued at any time without notice. Beta features are not covered by any service level commitments and should not be relied upon for production workflows.
7. Service Modifications
We continuously improve and evolve the Service. We reserve the right to modify, update, or remove features, integrations, AI model providers, usage limits, and other aspects of the Service at any time. Where changes materially reduce the functionality of a paid plan, we will provide 30 days' notice. If you do not agree to the changes, you may cancel your subscription before the next billing cycle.
8. Acceptable Use
You agree not to:
- Use the Service to analyze code you do not have the right to access
- Reverse engineer, decompile, or attempt to extract the source code of the Service
- Systematically scrape, extract, or harvest data from the Service through automated means
- Circumvent usage limits, rate limits, or access controls
- Share account credentials or API keys with unauthorized parties
- Use the Service to distribute malware, conduct denial-of-service attacks, or perform unauthorized security testing against third-party systems
- Use the Service in any way that violates applicable law, including export control and sanctions regulations
9. BYOK (Bring Your Own Key)
If you configure your own AI model provider via BYOK:
- You are responsible for compliance with that provider's terms of service and acceptable use policies.
- We are not responsible for how third-party providers handle your data.
- API keys you provide are encrypted at rest but are used to make requests on your behalf. You are responsible for the costs incurred with your provider.
10. Service Availability
- We aim to provide reliable service but do not guarantee any specific uptime or availability.
- The Service may be unavailable for maintenance, updates, or reasons beyond our control.
- We are not liable for any losses caused by service interruptions.
11. Limitation of Liability
To the maximum extent permitted by applicable law:
- The Service is provided "AS IS" and "AS AVAILABLE" without warranties of any kind, whether express, implied, or statutory, including but not limited to warranties of merchantability, fitness for a particular purpose, and non-infringement.
- We do not warrant that the Service will be uninterrupted, error-free, secure, or that analysis results will be accurate or complete.
- In no event shall Octokraft be liable for any indirect, incidental, special, consequential, or punitive damages, including but not limited to loss of profits, data, business, or goodwill, arising from your use of or inability to use the Service.
- Our total aggregate liability for all claims arising from the Service shall not exceed the greater of (a) the amount you paid to us in the 12 months preceding the claim, or (b) EUR 100.
- You acknowledge that code analysis is inherently imperfect and that the Service may miss issues, report false positives, or provide incorrect recommendations. You are solely responsible for your code quality, security, and deployment decisions.
- The limitations in this section do not apply to liability arising from gross negligence or willful misconduct, or where limitation is prohibited by applicable law.
12. Indemnification
You agree to indemnify and hold harmless Octokraft and Ciprian Alexandru Grigore from any claims, damages, losses, liabilities, and expenses (including legal fees) arising from:
- Your use of the Service
- Your violation of these Terms
- Your violation of any third-party rights
- Code or repositories you connect to the Service
- Actions taken based on AI-generated analysis or recommendations
13. Suspension and Termination
Termination by You
You may stop using the Service at any time by canceling your subscription and disconnecting your repositories.
Suspension and Termination by Us
We may suspend or restrict your access immediately and without prior notice if:
- You breach these Terms
- Your use poses a security risk to the Service or other users
- We are required to do so by law or legal process
- Your account is used for abusive or fraudulent activity
We may also terminate your account for convenience (e.g., discontinuation of the Service) with at least 30 days' written notice to your registered email address.
Effect of Termination
Upon termination, your right to use the Service ceases. You will have 30 days from the date of termination notice to export your data via the API. After this export window, we may permanently delete your data. In case of termination for breach, no refund will be provided.
14. Security Incidents
In the event of a security incident that affects your data, we will take commercially reasonable steps to notify affected users without undue delay, including a description of the incident, the data affected, and the steps we are taking in response.
15. Force Majeure
Neither party shall be liable for any failure or delay in performing obligations under these Terms caused by events beyond reasonable control, including but not limited to: natural disasters, war, terrorism, government action, internet or infrastructure failures, cloud provider outages, AI provider disruptions, pandemics, or any other event that could not have been reasonably foreseen or prevented. Affected obligations are suspended for the duration of the event.
16. Export Controls and Sanctions
You represent that you are not located in, or a national or resident of, any country subject to comprehensive trade sanctions, and that you are not on any restricted party list. You agree to comply with all applicable export control and sanctions laws in your use of the Service.
17. Assignment
You may not assign or transfer your rights under these Terms without our prior written consent. We may assign these Terms, in whole or in part, in connection with a merger, acquisition, reorganization, or sale of substantially all of our assets, provided that the assignee agrees to be bound by these Terms. Any assignment in violation of this section is void.
18. Notices
We may send notices to you by email (to the address associated with your account), by posting on the Service, or by posting on our website. Notices by email are deemed received on the day sent. It is your responsibility to keep your email address current. You may send notices to us at contact@octokraft.com.
19. Changes to These Terms
We may update these Terms from time to time. We will provide at least 30 days' notice of material changes by email and by posting the updated Terms on this page. Continued use of the Service after the notice period constitutes acceptance of the new Terms. If you do not agree, you may cancel your subscription before the changes take effect.
20. Governing Law and Disputes
These Terms are governed by the laws of the Czech Republic. Any disputes arising from these Terms or your use of the Service shall be resolved by the competent courts in Prague, Czech Republic.
21. Severability
If any provision of these Terms is found to be unenforceable, the remaining provisions remain in full effect. The unenforceable provision shall be modified to the minimum extent necessary to make it enforceable.
22. Entire Agreement
These Terms, together with our Privacy Policy, constitute the entire agreement between you and Octokraft regarding the Service.
23. Contact
Ciprian Alexandru Grigore
Sole proprietor (OSVČ), IČO: 17947286
Prague, Czech Republic
contact@octokraft.com