Terms of Service
Acceptance of Terms
These Terms of Service ("Terms") constitute a legally binding agreement between you or the organisation you represent ("Customer," "you," or "your") and Savvina AI ("Savvina," "we," "our," or "us") governing your access to and use of the Savvina AI software platform and all associated services (collectively, the "Service").
By purchasing a subscription, downloading the software, deploying the Docker image, or otherwise accessing the Service, you agree to be bound by these Terms. If you do not agree, do not access or use the Service.
If you are accepting these Terms on behalf of a company or other legal entity, you represent and warrant that you have the authority to bind that entity to these Terms. In that case, "you" and "your" refer to that entity.
Definitions
- "Service" means the Savvina AI software, licensing infrastructure, documentation, support resources, and any updates or upgrades provided by Savvina.
- "Self-Hosted Deployment" means an installation of the Savvina AI software on infrastructure owned or controlled by the Customer.
- "License Key" means the unique cryptographic key issued to the Customer upon payment that activates and governs the use of the software.
- "Customer Data" means all data, databases, queries, and business information that the Customer processes using the Service on their own infrastructure.
- "Admin" means the first user registered on a self-hosted deployment, who has full configuration rights over that deployment.
- "User" means any individual invited by an Admin to access the Customer's self-hosted deployment.
- "Subscription" means the recurring payment plan selected by the Customer from the available tiers.
The Service
Core Principle
Savvina AI is a self-hosted, privacy-first natural language to SQL platform. Once deployed on the Customer's own infrastructure, Savvina has no access to the Customer's server, data, databases, query history, or business information. The Customer owns their deployment entirely.Savvina AI provides software that allows users to query connected databases using natural language. The software runs exclusively on infrastructure provisioned and controlled by the Customer. Savvina provides the software, a license validation service, and support — but does not operate, monitor, or access the Customer's deployment at any point.
The only network communication initiated by the Customer's deployment to Savvina's infrastructure is periodic license validation against license.savvina.ai, which transmits solely the License Key and deployment version. No Customer Data, query content, or business information is transmitted in this exchange.
License & Access
Subject to these Terms and payment of the applicable subscription fee, Savvina grants the Customer a non-exclusive, non-transferable, revocable licence to install and use the Savvina AI software solely for the Customer's internal business purposes, within the limits of the purchased plan.
License Tiers
- Free — Community use; limited user count and connections; no payment required.
- Team — Up to the user and connection limits defined at the time of purchase.
- Business — Higher limits; SSO and advanced features included.
- Enterprise — Custom terms, limits, and support SLA negotiated separately.
The specific limits, features, and entitlements for each tier are defined by the License Key issued at the time of purchase and confirmed in the welcome email. Savvina reserves the right to modify tier limits for new subscriptions; existing subscriptions retain the limits at the time of purchase until renewal.
License Key
The License Key is tied to the purchasing organisation. It must not be shared with third parties, used to serve multiple unrelated organisations, or used to offer Savvina's capabilities as a managed service to third parties. Any such use requires a separate Enterprise agreement.
Plans & Payment
Subscription Billing
Paid subscriptions are billed monthly in advance via Stripe. By providing payment details, you authorise Savvina to charge your selected payment method on a recurring basis on the anniversary of your subscription start date.
Pricing and Taxes
Prices are listed in EUR and are exclusive of applicable VAT or other taxes unless stated otherwise. Stripe Tax automatically calculates and applies the correct VAT based on your billing location. EU business customers providing a valid VAT number may be eligible for VAT reverse charge under applicable EU regulations.
Failed Payments
If payment fails, Stripe will retry over several days in accordance with its standard retry schedule. If all retries fail, the License Key enters a grace period during which core query functionality continues but new users, new database connections, and advanced features (such as SSO) are disabled. Savvina will display a warning banner within the Customer's deployment. The Customer must update their payment details via the Stripe Customer Portal to restore full functionality.
Refunds
Subscription fees are generally non-refundable. Exceptions may be made at Savvina's sole discretion for billing errors or extraordinary circumstances. Requests must be submitted to billing@savvina.ai within 14 days of the charge.
License Key & Lifecycle
The License Key governs access to all licensed features. The software validates the License Key against Savvina's licensing server every 24 hours in the background. The validation result is cached locally; if Savvina's licensing server is unreachable, the cached validation is trusted for up to 72 hours before features are restricted.
Renewal
On successful recurring payment, the License Key's expiry is automatically extended. No action is required from the Customer.
Upgrades
Upgrading to a higher tier results in the immediate issuance of a new License Key with expanded limits. The Customer must update the LICENSE_KEY environment variable in their .env file and restart the deployment. Stripe charges the prorated difference at the time of upgrade.
Cancellation & Revocation
The Customer may cancel at any time via the Stripe Customer Portal. Upon cancellation, the License Key enters a grace period. On expiry of the grace period, the License Key is revoked, the GHCR container image pull token is invalidated, and protected features are disabled. The Customer's existing deployment continues to run on their infrastructure but cannot be updated and will progressively restrict functionality.
Important
Revocation of the License Key does not delete Customer Data — the Customer's database, configuration, and data remain entirely under the Customer's control at all times.Customer Responsibilities
The Customer is solely responsible for:
- Provisioning, securing, maintaining, and operating the server infrastructure on which Savvina is deployed.
- Securing access credentials, SSH keys, database passwords, API keys, and the
.envconfiguration file. - Configuring appropriate firewall rules, network access controls, and backup procedures for their deployment.
- Ensuring that all Users have appropriate authorisation to access the data sources connected to Savvina.
- Complying with all applicable laws and regulations in connection with their use of the Service, including data protection, financial regulations, and sector-specific requirements.
- Maintaining at least one operational Admin account and ensuring admin credentials are securely managed and recoverable.
- Keeping the SMTP / email configuration current to enable password recovery and user invitation features.
- Ensuring that connected database users are granted only the minimum required database privileges for their role.
The Customer acknowledges that because Savvina has no access to the Customer's deployment, the Customer is the sole party able to perform recovery operations in the event of account lockout, data loss, or misconfiguration.
Acceptable Use
The Customer agrees not to use the Service to:
- Violate any applicable law, regulation, or third-party right.
- Offer the Service as a managed service, hosted service, or SaaS product to third parties without an Enterprise licence agreement.
- Reverse-engineer, decompile, or attempt to extract the source code of the software beyond what is permitted by the applicable licence (BSL 1.1 or commercial).
- Share, resell, sublicence, or transfer the License Key to any third party.
- Use the Service to process data in a manner that violates the data subjects' rights under applicable data protection law.
- Attempt to bypass, circumvent, or tamper with the license validation mechanism.
- Use the Service for any purpose that a reasonable person would consider harmful, abusive, or ethically objectionable.
Intellectual Property
The Savvina AI software, branding, documentation, and all related materials are and remain the exclusive intellectual property of Savvina AI. These Terms grant the Customer a licence to use the software; they do not transfer any ownership interest in the software or any related intellectual property.
The Customer retains all rights to Customer Data. Savvina makes no claim to any data processed by the Customer's self-hosted deployment.
Feedback, suggestions, or contributions submitted to Savvina may be used by Savvina without restriction or compensation. Contributors to the open source Community Edition agree to the Contributor License Agreement published in the repository.
Privacy & Data
Privacy-First Architecture
Savvina does not receive, process, or store any Customer Data. The Customer's databases, queries, and business information never leave the Customer's own infrastructure.Savvina processes limited personal data about Customer contacts (primarily billing email and payment records) in accordance with its Privacy Policy, available at savvina.ai/privacy. The Privacy Policy governs the collection and use of this data.
The optional anonymous error reporting feature (ERROR_REPORTING=true) is disabled by default. When enabled by the Customer, unhandled exceptions are sent to Savvina's error tracking provider with all personally identifiable information, query content, and connection credentials stripped. The Customer controls this setting entirely.
Support bundles generated by the Customer for the purpose of troubleshooting contain only system health metrics, version information, and sanitised log excerpts. They contain no Customer Data, credentials, or query content. Savvina retains support bundle data only for the duration required to resolve the relevant support request.
Support
Savvina provides support through asynchronous ticket-based channels. Response times and escalation paths vary by subscription tier as documented in the support documentation at docs.savvina.ai.
Because Savvina has no access to the Customer's deployment, effective support relies on the Customer providing structured diagnostic information (log files, diagnostic endpoint output, or a support bundle) as described in the documentation.
Savvina will never request or accept remote shell access to the Customer's server without explicit initiation by the Customer and the Customer's ongoing consent. The Customer retains full control of their keyboard at all times during any live support session. Savvina will never access query history, database contents, or business data under any circumstances, including support escalation.
Enterprise subscriptions include support terms negotiated separately. Community Edition users may access community support via GitHub Issues; no response time guarantee is provided.
Warranties & Disclaimers
Savvina warrants that: (a) it has the right to grant the licence described in these Terms; and (b) it will provide the Service in a professional and workmanlike manner consistent with industry standards.
Disclaimer
Except for the limited warranties stated above, the Service is provided "as is" and "as available" without warranties of any kind, whether express, implied, or statutory, including implied warranties of merchantability, fitness for a particular purpose, title, or non-infringement. Savvina does not warrant that the Service will be uninterrupted, error-free, or secure, or that any defects will be corrected.The Customer is responsible for independently verifying the accuracy of all SQL queries generated by the Service before executing them in production databases. Savvina does not warrant that generated queries will be correct, complete, or suitable for the Customer's specific use case.
Limitation of Liability
To the maximum extent permitted by applicable law, in no event shall Savvina be liable for any indirect, incidental, special, consequential, punitive, or exemplary damages, including loss of profits, data, goodwill, or business interruption, arising out of or relating to these Terms or the use of the Service, even if advised of the possibility of such damages.
Savvina's total cumulative liability to the Customer for any claims arising under or relating to these Terms, whether in contract, tort, or otherwise, shall not exceed the total subscription fees paid by the Customer to Savvina in the twelve (12) months immediately preceding the event giving rise to the claim.
Nothing in these Terms excludes or limits Savvina's liability for death or personal injury caused by its negligence, fraud or fraudulent misrepresentation, or any other liability that cannot be excluded or limited under applicable EU law.
Indemnification
The Customer agrees to defend, indemnify, and hold harmless Savvina and its officers, directors, employees, and agents from and against any claims, damages, losses, and expenses (including reasonable legal fees) arising from: (a) the Customer's use of the Service in violation of these Terms; (b) the Customer's violation of applicable law; (c) the Customer's infringement of any third-party right; or (d) any claim by a User or third party relating to the Customer's self-hosted deployment.
Termination
Either party may terminate these Terms at any time. The Customer may terminate by cancelling their subscription via the Stripe Customer Portal. Savvina may terminate these Terms immediately upon written notice if the Customer materially breaches these Terms and fails to cure the breach within 14 days of notice.
Upon termination: the licence granted under these Terms is immediately revoked; the License Key and GHCR pull token are invalidated; and Savvina's obligations under these Terms cease. Sections 9, 12, 13, 14, and 16 survive termination.
The Customer's data on their own infrastructure is not affected by termination and remains entirely under the Customer's control. Savvina has no ability to access or delete Customer Data.
Governing Law
These Terms are governed by and construed in accordance with the laws of Greece and, where applicable, the laws of the European Union, without regard to conflict of law principles.
Any dispute arising out of or in connection with these Terms that cannot be resolved amicably shall be submitted to the exclusive jurisdiction of the competent courts of Athens, Greece. Customers who are consumers residing in another EU member state retain the right to bring proceedings in the courts of their country of residence under applicable EU consumer protection law.
Changes to Terms
Savvina may update these Terms from time to time. When changes are made, the "Last updated" date at the top of this page will be revised. Savvina will provide at least 30 days' notice of material changes by email to the billing contact on file or by displaying a prominent notice within the Service.
Continued use of the Service after the effective date of revised Terms constitutes acceptance of the changes. If the Customer does not agree to the revised Terms, they may cancel their subscription before the effective date.
Contact
For legal or contractual matters related to these Terms, please contact:
- Legal email: legal@savvina.ai
- Billing enquiries: billing@savvina.ai
- Support: docs.savvina.ai
- Website: savvina.ai
These Terms were last reviewed and approved by Savvina AI on 22 May 2026.
