Privacy Policy
Effective date: March 31, 2026
This Privacy Policy explains how CGL Software Łukasz Nawrocki (“we”, “us”, or “our”) collects, uses, and protects your personal data when you use Stringbase — a cloud-based Translation Management System available at stringbase.io. We are an EU-based company and this policy is designed to comply with the General Data Protection Regulation (GDPR).
1. Introduction
Stringbase is a Translation Management System built for product teams. It lets you manage translation keys, run AI-powered translations, collaborate on reviews, and deliver translations to your applications via a REST API. We take your privacy seriously and have tried to write this policy in plain English rather than dense legal language.
By creating an account and using Stringbase, you acknowledge that you have read this policy and understand how we handle your data. If you have any questions, you can always reach us at hello@stringbase.io.
2. Data Controller
The data controller for personal data processed through Stringbase is:
CGL Software Łukasz Nawrocki
Sole proprietorship (jednoosobowa działalność gospodarcza) registered in Poland
NIP: 7792359653 | EU VAT: PL7792359653
Poznań, Poland
Email: hello@stringbase.io
As the data controller, we determine the purposes and means of processing your personal data. For questions about this policy or your data, please contact us at the email address above.
3. What data we collect
Account data
When you sign up, we collect your email address. Authentication is handled via email-based one-time passwords (OTP) — no third-party login providers are used. This is the minimum we need to create and identify your account.
Organization and team data
When you create an organization, we store the organization name and your membership within it. When you invite team members, we store their email addresses until they accept or the invitation expires. We store each member's role (Owner, Admin, Reviewer, or Member) within your organization.
Product data
All content you create within Stringbase — including projects, translation keys, translation values, comments, @mentions, and glossary terms — is stored in your account. This data belongs to you. See Section 9 for your rights around this data and Section 5 for how it relates to AI translation.
Usage data
We use Vercel Web Analytics and Vercel Speed Insights to understand how the product is used and performs. These services are cookieless and do not collect personally identifiable information — they measure aggregate page views, feature usage, and performance metrics without tracking individual users. We also track AI translation counts per organization to enforce usage limits.
Payment data
Payments are processed entirely by Stripe. We never see or store your credit card number, bank account details, or other sensitive payment information on our servers. Stripe stores your billing information and we only receive a customer ID, subscription status, and billing events from Stripe.
Technical and log data
Our hosting infrastructure (Vercel) collects standard server logs, which may include your IP address, browser type, operating system, and device type. These logs are used for security monitoring and diagnosing technical issues. They are not linked to your account identity in normal operation.
4. How we use your data
We use the data we collect only to provide, maintain, and improve the Stringbase service. Specifically:
To provide the service. Your account data enables you to sign in. Your product data (keys, translations, projects) is stored so you can manage it and share it with your team. Legal basis: performance of a contract (GDPR Art. 6(1)(b)).
To process payments. We pass billing information to Stripe to handle subscriptions and invoicing. Legal basis: performance of a contract (GDPR Art. 6(1)(b)).
To send transactional emails. We send you one-time passwords (OTP) for sign-in, team invitation emails, and @mention notifications. These emails are required for the service to function — you cannot opt out of them while using Stringbase. Legal basis: performance of a contract (GDPR Art. 6(1)(b)).
To monitor and improve the service. Anonymous, aggregate analytics help us understand which features are used and where we should improve the product. Legal basis: legitimate interests (GDPR Art. 6(1)(f)).
We do not use your data for advertising. We do not sell your data to any third parties. We do notuse your translation content — the actual text of your keys and translations — to train AI models or for any purpose beyond storing it in your account and passing it to xAI's API when you request a translation.
5. AI Translation
Stringbase uses the xAI Grok APIto power AI translation. When you request an AI translation for a key, the source text (and optionally a description and any glossary terms) is sent to xAI's API. The translated output is returned and stored in your account.
We do not store AI API request logsbeyond the translated output that is saved to your account. The source text sent to xAI is subject to xAI's own Privacy Policy. We recommend reviewing their policy if you have concerns about specific content being processed.
xAI is a US-based company. Sending data to their API constitutes a transfer of personal data outside the European Economic Area (EEA). This transfer is made under appropriate safeguards in accordance with GDPR requirements (Standard Contractual Clauses where applicable).
Your content is not used to train AI models. We do not use the text of your translation keys, translations, or any other content in your account to train any AI system — whether operated by us or a third party. Your content is exclusively used to provide the translation service to your account.
6. Third-party processors
We use the following third-party service providers (data processors) to operate Stringbase. Each is bound by contractual obligations to process your data only on our instructions and in compliance with applicable data protection law.
Supabase
Database hosting and authentication infrastructure. All application data — your account, projects, translation keys, translations, and team data — is stored on Supabase. We use EU-region servers where available. Privacy policy →
Vercel
Application hosting, global edge network, anonymous web analytics (Vercel Web Analytics), and performance monitoring (Vercel Speed Insights). Vercel serves the Stringbase web application and handles server-side rendering. Their analytics and performance monitoring are cookieless and do not track individuals. Privacy policy →
xAI
AI translation processing via the Grok API. Source text is transmitted to xAI for translation when you request AI translation. xAI is based in the United States. Privacy policy →
Stripe
Payment processing for Team plan subscriptions. Stripe is PCI DSS compliant. All payment card data is handled directly by Stripe — we never receive or store credit card numbers. Privacy policy →
Resend
Transactional email service used to deliver OTP sign-in codes, team invitation emails, and @mention notifications. Only your email address and the content of the specific notification are passed to Resend. Privacy policy →
7. Data storage and security
Your data is stored on Supabase infrastructure using EU-region servers where available. All data is encrypted in transit using TLS (Transport Layer Security) and encrypted at rest.
Authentication is handled via email-based one-time passwords (OTP). Passwords are never stored — we use a passwordless sign-in flow. API keys are stored as SHA-256 hashes; we never store the raw key value after it is first generated.
We implement industry-standard security measures including access controls, encrypted communications, and regular review of our security practices. However, no system is completely secure and we cannot guarantee absolute security. In the event of a data breach that is likely to affect your rights and freedoms, we will notify you and the relevant supervisory authority as required by GDPR.
8. Data retention
We retain your personal data for as long as your account is active or as needed to provide the service. The following retention periods apply:
Account and product data (your profile, projects, translation keys, translations, comments, and team information) is retained for as long as your account exists. When you delete your account, this data is permanently deleted within 30 days.
Payment recordsare retained for 5 years after the relevant transaction, as required by Polish tax law (ustawa o rachunkowości). This data is held in Stripe's systems and our billing records.
Anonymous analytics data collected via Vercel Web Analytics cannot be linked to individual users and may be retained indefinitely for statistical purposes.
Server logs containing IP addresses and technical request data are retained for a short period (typically 30–90 days) for security and debugging purposes, after which they are automatically deleted.
9. Your rights (GDPR)
As an EU resident, you have the following rights under the General Data Protection Regulation. To exercise any of these rights, email us at hello@stringbase.io. We will respond within 30 days.
Right of access. You can request a copy of all personal data we hold about you.
Right to rectification. You can ask us to correct inaccurate or incomplete personal data. You can update your name and profile directly in your account settings.
Right to erasure.You can request deletion of your personal data (“right to be forgotten”). You can delete your account directly from settings. All personal data will be permanently removed within 30 days. Note that some data (payment records) must be retained for legal reasons as described in Section 8.
Right to data portability. You can export your translation data at any time using the JSON export feature or the Stringbase REST API. You can request a complete export of your personal data by emailing us.
Right to restrict processing. You can ask us to stop processing your data in certain circumstances, for example while a complaint is being investigated.
Right to object. You can object to processing based on legitimate interests (for example, our anonymous analytics). If you object, we will stop processing unless we have compelling legitimate grounds that override your interests.
Right to withdraw consent. Where processing is based on your consent, you can withdraw it at any time without affecting the lawfulness of processing before withdrawal.
Right to lodge a complaint. If you believe we are processing your personal data unlawfully, you have the right to lodge a complaint with the Polish data protection supervisory authority: Urząd Ochrony Danych Osobowych (UODO), uodo.gov.pl. You may also contact the supervisory authority in your country of residence within the EU.
11. Children
Stringbase is not intended for use by anyone under the age of 16. We do not knowingly collect personal data from children. If you are a parent or guardian and believe your child under 16 has created an account, please contact us at hello@stringbase.io and we will delete the account and associated data promptly.
12. Changes to this policy
We may update this Privacy Policy from time to time. When we do, we will update the effective date at the top of this page. For material changes — such as new categories of data collection, new third-party processors, or changes to your rights — we will notify you by email at least 14 days before the changes take effect.
Continued use of Stringbase after changes take effect constitutes your acceptance of the updated policy. If you disagree with a material change, you may close your account before the change takes effect.
13. Contact
For any questions about this Privacy Policy, to exercise your data rights, or to report a privacy concern, please contact: