Terms of Service
Last updated: 17 March 2026
These Terms of Service ("Terms") govern your use of the Specsight platform ("Service") operated by Ola Piętka, a sole proprietorship (jednoosobowa działalność gospodarcza) registered in Poland, NIP 5833430945, with its registered address at ul. Zawodzie 20, 80-726 Gdańsk, Poland ("we", "us", "our").
By creating an account or using the Service, you agree to be bound by these Terms. If you are using the Service on behalf of a company or other legal entity, you represent that you have the authority to bind that entity to these Terms.
1. The Service
Specsight is a B2B software-as-a-service platform that analyses codebases connected via GitHub and generates living product specifications. The Service automatically maintains these specifications by monitoring code changes and updating them on each merge.
Early-stage product notice: Specsight is under active development. Features may change, be added, or be removed. While we strive for reliability, you should not rely on the Service as your sole source of truth for critical decisions without independent verification. We appreciate your understanding as we continue to improve the product.
2. Accounts
2.1 Registration
You must provide accurate and complete information when creating an account. You are responsible for maintaining the security of your account credentials and for all activity that occurs under your account.
2.2 Organisations
Specsight accounts are grouped into organisations. The organisation admin is responsible for managing members, roles, and connected projects. By inviting members, you confirm they are authorised to access the organisation's data.
2.3 Age Requirement
You must be at least 16 years old to use Specsight. By creating an account, you confirm that you meet this requirement.
3. Acceptable Use
You agree not to:
- Use the Service for any unlawful purpose or in violation of any applicable laws
- Attempt to gain unauthorised access to the Service, other accounts, or underlying systems
- Interfere with or disrupt the Service or its infrastructure
- Reverse-engineer, decompile, or disassemble any part of the Service
- Use the Service to analyse repositories you do not have permission to access
- Resell, sublicense, or redistribute the Service without our written consent
- Upload or transmit malicious code through any integration
4. Intellectual Property
4.1 Your Code and Data
You retain all ownership rights to your source code, repositories, and any data you provide to Specsight. We do not claim ownership over your code or the specifications generated from it. You grant us a limited, non-exclusive licence to access and process your code solely for the purpose of providing the Service.
4.2 Specsight IP
The Service, including its design, user interface, AI-powered features and integrations, and documentation, is owned by Ola Piętka and protected by intellectual property laws. These Terms do not grant you any rights to our trademarks, logos, or brand assets.
4.3 Generated Specifications
The features, scenarios, and other specifications generated by Specsight from your code belong to you. You may export, copy, and use them freely within your organisation.
5. GitHub Integration
The Service connects to GitHub through a GitHub App that you install on your GitHub account or organisation. By installing the app, you:
- Authorise Specsight to read the repositories you select
- Authorise Specsight to receive webhook notifications for code changes
- Confirm that you have the authority to grant this access
You can revoke access at any time by uninstalling the Specsight GitHub App from your GitHub settings. Revoking access stops future analyses but does not delete previously generated specifications — you can delete those separately.
6. AI-Powered Analysis
Specsight uses artificial intelligence (powered by Anthropic's Claude) to analyse your code and generate specifications. You acknowledge that:
- AI-generated specifications are best-effort interpretations and may contain inaccuracies, omissions, or misinterpretations — you should review them before relying on them for any decisions
- During analysis, your entire repository (for full scans) or code diffs (for merge syncs) are sent to the Claude API under Anthropic's API Terms. Anthropic does not use API inputs to train their models.
- Source code is processed in ephemeral environments and is not permanently stored by Specsight — it is deleted immediately after analysis
- We are not responsible for any decisions made, code shipped, or actions taken based on AI-generated specifications
- You are responsible for ensuring that repositories you connect do not contain sensitive personal data, credentials, secrets, or other material that should not be processed by third-party AI services. We are not liable for the processing of such data if you choose to include it in a connected repository.
- While we implement industry-standard security measures, we rely on third-party sub-processors (including Anthropic) to process your code. We are not liable for data incidents caused by a sub-processor's breach of their own security obligations, provided we have taken reasonable steps in selecting and monitoring them.
6.1 Bring-Your-Own-Key (BYOK)
Certain plans allow you to provide your own Anthropic API key. If you choose to do so:
- Your key is encrypted and stored in a dedicated secrets manager (Supabase Vault) and is only decrypted at the moment of use
- AI API calls are made using your key and billed directly to your Anthropic account — we are not responsible for charges incurred on your Anthropic account
- You are responsible for the security of your API key before you provide it to us, and for rotating it if you believe it has been compromised
- We store your key using industry-standard encryption but cannot guarantee absolute security. Our liability for any compromise of a stored key is limited to the extent caused by our failure to maintain reasonable security measures
- You can delete your stored key at any time through your organisation settings
7. Pricing and Payment
7.1 Plans
Specsight offers free and paid plans. Feature availability and usage limits vary by plan. Current pricing is displayed on our website and may change with 30 days' notice.
7.2 Billing
Paid subscriptions are billed in advance on a monthly or annual basis through Stripe. You authorise us to charge the payment method on file.
7.3 Refunds
If you are unsatisfied with the Service, you may cancel your subscription at any time. Where required by applicable law (including EU consumer protection rules), you may be entitled to a refund. For refund requests, contact us at legal@specsight.app. We will handle each request in accordance with applicable law.
7.4 Downgrades
If you downgrade from a paid plan, you retain access to paid features until the end of your current billing period. After that, your organisation will be subject to the limits of your new plan.
8. Service Availability
We strive to maintain high availability but do not guarantee uninterrupted access. The Service may be temporarily unavailable due to maintenance, updates, or circumstances beyond our control. We will make reasonable efforts to notify you of planned downtime.
8.1 Force Majeure
We are not liable for any failure or delay in performing our obligations where such failure or delay results from events beyond our reasonable control, including but not limited to: natural disasters, internet or infrastructure outages, failures of third-party services we depend on (such as GitHub, Anthropic, Supabase, Stripe, or Vercel), government actions, cyberattacks, or pandemics.
9. Data Handling
Your use of the Service is also governed by our Privacy Policy, which describes how we collect, use, and protect your data. By using the Service, you consent to the data practices described therein.
If you require a Data Processing Agreement (DPA) for your organisation's compliance needs, contact us at legal@specsight.app.
10. 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 or implied, including but not limited to implied warranties of merchantability, fitness for a particular purpose, and non-infringement
- We are not liable for any indirect, incidental, special, consequential, or punitive damages arising from your use of the Service, including but not limited to loss of profits, data, business opportunities, or goodwill
- Our total aggregate liability for any claim related to the Service shall not exceed the amount you paid us in the twelve (12) months preceding the event giving rise to the claim, or EUR 100, whichever is greater
- We are not responsible for the accuracy, completeness, or reliability of AI-generated specifications, nor for any decisions or actions taken based on them
- We are not responsible for any loss or damage resulting from unauthorised access to your account caused by your failure to safeguard your credentials
Nothing in these Terms excludes or limits our liability for (a) death or personal injury caused by our negligence, (b) fraud or fraudulent misrepresentation, or (c) any other liability that cannot be excluded or limited under applicable law, including mandatory consumer protection rights under EU law.
11. Indemnification
You agree to indemnify and hold Ola Piętka harmless from any third-party claims, losses, or damages (including reasonable legal fees) arising from: (a) your use of the Service in violation of these Terms, (b) your infringement of any third party's intellectual property or other rights, or (c) your use of the Service to analyse repositories you were not authorised to access.
12. Termination
12.1 By You
You may stop using the Service and delete your account at any time through your account settings. Organisation admins may delete their organisation, which will remove all associated data.
12.2 By Us
We may suspend or terminate your account if you violate these Terms or engage in behaviour that harms other users or the integrity of the Service. We will make reasonable efforts to notify you before or at the time of termination, except in cases of serious violations.
12.3 Effect of Termination
Upon termination, your right to use the Service ceases immediately. We will delete your personal data in accordance with our Privacy Policy (within 30 days). Provisions that by their nature should survive termination — including Sections 4 (Intellectual Property), 10 (Limitation of Liability), 11 (Indemnification), and 14 (General) — will continue to apply.
13. Changes to These Terms
We may update these Terms from time to time. We will notify you of material changes by email or through a notice in the app at least 30 days before they take effect. Continued use of the Service after the changes take effect constitutes acceptance of the updated Terms. If you do not agree with the changes, you may stop using the Service and delete your account before the changes take effect.
14. General
- Governing law: These Terms are governed by and construed in accordance with the laws of the Republic of Poland, without regard to conflict-of-law principles.
- Jurisdiction: Any disputes arising from or relating to these Terms or the Service shall be submitted to the competent courts in Gdańsk, Poland. If you are a consumer within the EU, you retain the right to bring proceedings in the courts of your country of residence as provided by mandatory consumer protection regulations.
- EU dispute resolution: The European Commission provides an online dispute resolution platform at ec.europa.eu/consumers/odr. We are not obligated to participate in dispute resolution proceedings before a consumer arbitration body, but we will consider doing so in good faith.
- Severability: If any provision of these Terms is found unenforceable, the remaining provisions continue in full force.
- Entire agreement: These Terms, together with the Privacy Policy, constitute the entire agreement between you and Ola Piętka regarding the Service.
- Assignment: You may not assign your rights under these Terms without our consent. We may assign our rights in connection with a merger, acquisition, or sale of assets, provided the assignee agrees to honour these Terms.
- No waiver: Our failure to enforce any provision of these Terms does not constitute a waiver of that provision or any other provision.
15. Contact
If you have questions about these Terms, contact us at:
- Email: legal@specsight.app
- Contact form: specsight.app/contact
- Post: Ola Piętka, ul. Zawodzie 20, 80-726 Gdańsk, Poland