Effective October 11, 2026
The French version prevails if the two versions differ. Lire la version française.
1. The essentials
- Your documents never leave your computer. Linguae translates them locally. We do not receive their content, name, path, translations or your translation memory.
- We only receive what is needed to manage your license, payments and credits.
- Usage statistics and the start ping are off by default: they are sent only if you turn them on in Settings.
- We do not sell your personal information and we show no advertising.
2. Who is responsible
Linguae Technologies Inc., Montreal, Quebec, Canada, is responsible for the information described here.
Person in charge of the protection of personal information: Yanis Aksas, founder.
Email: yanis.aksas@gmail.com
For any question, access, correction or deletion request, or complaint, write to this address.
3. Who this policy applies to
It applies to the Linguae desktop application, the online services that come with it (licenses, credits, payments, Enterprise portal, administration, statistics) and the linguae.app website. It does not apply to third-party sites and services we link to.
4. What stays on your device
The application processes your documents locally. We never receive:
- the content of your documents, their name or their path on your disk;
- the text you translate and the translations produced;
- your translation memory, glossaries and settings;
- the downloaded models, or screenshots of your documents.
Your monthly free quota is counted on your device. Your license tokens are kept there in your operating system's keychain when it allows.
5. The information we receive
5.1 License, devices and subscription
When you activate a license, buy Pro, use the billing portal or write to us:
| Information | What it is used for |
|---|---|
| Email address | Activate the license, write to you (key, receipts, payment notices), support |
| License key, plan, status, activation, expiry and last-use dates | Validate the license and its features |
| Device identifier: a one-way fingerprint computed on your computer from a hardware identifier (we do not receive the raw identifier) | Tie the license to its 3 devices, prevent sharing |
| Device name: your computer's name and its system (for example "Mary's-MacBook-Pro · macOS"). It may contain your name. | Let you recognize and remove a device |
| Stripe identifiers (customer, subscription, session), billing cycle, status, next due date | Payment, renewal, cancellation, refunds |
| Support exchanges | Answer your request |
We do not receive your full card number: Stripe processes it directly.
5.2 Pay-per-document credits
Bundle type and balance, payment identifiers, one-way fingerprints of the license key and of the device that tie the credits, and, for each credit used, a one-way fingerprint of the document (computed on your computer, which cannot be used to recover the document) with an estimated page count and the date. The document fingerprint only prevents a credit from being used twice for the same document.
5.3 Enterprise
When you fill in the Enterprise form in the application or use an Enterprise organization: company name, contact name and email, team size and described need; for the organization: name, administrators (name, email, password as a hash, date and IP address of the last login), seats (employee email, status, invitation token) and the log of administration actions (with IP address). Organization administrators can only access their own organization's data.
5.4 Linguae team
For staff who administer the service: email, name, role, two-factor authentication status, action log (with IP address and user agent).
5.5 Usage statistics (off by default)
If you turn them on in Settings, the application occasionally sends: application version, operating system (macOS, Windows or Linux), number of translations since the last send, average translation time, average file size, license plan, days used offline since the last send and the date of the last send. Each send gets a different random identifier: we cannot link two sends from the same device. No content, file name, path or language is sent. You can turn this off at any time.
5.6 Start ping (off by default)
If you turn it on in Settings, the application sends, each time it starts, a random identifier generated on your computer to a function hosted at Supabase. We record that identifier and the date of the last start, to estimate the number of active installs. As with any internet request, the server sees your IP address; we do not store it in this table. When you turn the option off, the identifier is deleted from your computer.
5.7 Technical logs
To run and protect the service (rate limiting, abuse detection, troubleshooting), our hosting providers receive the IP address, time and requested address of each request to our servers. We do not use them to profile you. They are kept according to those providers' settings, generally a few days to a few weeks. We mask license keys in our own logs.
5.8 The linguae.app website
- Audience measurement, only if you accept it in the banner: Google Analytics 4 (page views, visit source, device and browser, approximate region), Vercel Web Analytics and Vercel Speed Insights (visits and page performance). If you refuse, these tools do not load and Google Analytics cookies are deleted.
- Your consent choice and your language are kept in your browser's local storage. They are not tracking cookies.
- The website has no contact form: application downloads link to GitHub, which sees your IP address.
6. The connections the application makes
| Service | Why | What the service sees |
|---|---|---|
| api.linguae.app (Railway, Supabase) | License, devices, credits, payment, statistics if on, Enterprise portal | The information in sections 5.1 to 5.5 and your IP address |
| Stripe | Payment and billing portal (in your browser) | Your payment and billing data, entered at Stripe |
| Supabase (ping function) | Start ping, if on | A random identifier and your IP address |
| GitHub | Checking for and downloading application updates | Your IP address and the application version |
| Hugging Face | Downloading translation and review models | Your IP address and the name of the model requested |
| python.org, PyPI, GitHub (Homebrew on macOS, if needed) | First installation of the runtime environment and its components | Your IP address and the components requested |
None of these connections sends your documents. The application works offline once the models are installed.
7. Why we use this information, and on what basis
| Use | Basis |
|---|---|
| Activate and validate licenses, manage devices | Performance of the contract |
| Billing, subscriptions, credits, refunds | Performance of the contract; legal obligation (accounting) |
| Service emails (key, receipts, failed payment, invitations, password reset) | Performance of the contract |
| Answer support and Enterprise requests | Performance of the contract or pre-contract steps; legitimate interest |
| Security, fraud and abuse prevention, administration logs | Legitimate interest; legal obligation |
| Usage statistics and start ping | Your consent, which you can withdraw at any time |
| Website audience measurement | Your consent |
We collect the minimum needed for each purpose. We do not use your information for advertising, automated decision-making or profiling, and we use no technology that identifies, locates or profiles you.
8. Who we share it with
We do not sell your information. We entrust it to providers who help us run the service, only as far as necessary:
| Provider | Role |
|---|---|
| Supabase | Database (us-east-1 region, United States) and the start ping function |
| Railway | API hosting |
| Stripe | Payments, subscriptions, refunds, billing portal. Stripe is also responsible for its own processing (fraud prevention, legal obligations) |
| Resend | Sending service emails |
| Vercel | Website hosting and, if you accept, Web Analytics and Speed Insights |
| Google Analytics 4, only if you accept | |
| GitHub, Hugging Face, python.org, PyPI | Downloads described in section 6 (they see your IP address) |
We may also disclose information if the law requires it, to protect our rights and the safety of our users, or in a sale of our business, subject to the law.
9. Where it is processed
Our providers process the information mainly in the United States, and sometimes in other countries, so outside Quebec and, for residents of the European Union and the United Kingdom, outside their territory. We entrust information to them only under data processing terms that provide safeguards and, where the GDPR applies, standard contractual clauses or another recognized transfer mechanism. You can ask us for more details at the address in section 2.
10. How long we keep it
| Information | Duration |
|---|---|
| Credit bundles and their transactions | Until expiry (12 months after purchase) plus 30 days, then automatic deletion |
| Usage statistics and start ping | 24 months, then automatic deletion |
| Administration and organization action logs | 36 months, then automatic deletion |
| Licenses, accounts and payments | For the life of the license, then 6 years after the end of the relevant fiscal year (Canadian accounting and tax rules) |
| Free accounts with no payment | Until you ask for deletion, or 3 years after last activity |
| Enterprise inquiries with no follow-up | 3 years after the last contact |
| Support exchanges | 3 years after the request is closed |
| Hosting provider logs | As set by the provider (section 5.7) |
When the period ends, we delete the information or irreversibly anonymize it. The data on your device stays under your control. It stays in place after uninstalling: to delete it, remove the .linguae folder in your home folder (downloaded models and translation memory) and the application data.
11. Security
We protect information with measures suited to its sensitivity:
- encryption of exchanges (TLS) with our servers;
- signed license tokens, kept in the system keychain when possible;
- administrator passwords stored as a salted hash, two-factor authentication supported for the team;
- role-based access control, a log of sensitive actions, rate limiting and security headers on the service;
- license keys masked in our logs;
- one-way fingerprints for device and document identifiers.
No system is perfectly secure. To report a vulnerability: yanis.aksas@gmail.com.
12. Confidentiality incidents
We keep a register of confidentiality incidents. If an incident presents a risk of serious injury, we promptly notify the Commission d'accès à l'information du Québec and the people concerned and, where the GDPR applies, the competent supervisory authority within 72 hours.
13. Your rights
Depending on where you live (Quebec and Canada, the European Union and the United Kingdom, California or elsewhere), you can:
- know what information we hold about you and get a copy, including, for computerized information you provided to us, in a structured and commonly used format (portability);
- have inaccurate information corrected;
- ask for your information to be deleted, ask us to restrict its processing, or object to it;
- withdraw your consent (statistics, start ping, audience measurement) at any time, without affecting what happened before;
- file a complaint.
How: write to yanis.aksas@gmail.com from your account address. We may ask you to confirm your identity. We answer within 30 days. Information that the law requires us to keep (for example, payments) cannot be deleted before the legal period ends, but we stop using it for other purposes.
We do not sell or share your information for targeted advertising. If you live in a US state that grants additional rights, we honor them at the same address.
Complaints. You can also contact the Commission d'accès à l'information du Québec (cai.gouv.qc.ca), the Office of the Privacy Commissioner of Canada (priv.gc.ca) or the data protection authority of your country.
14. Children
Linguae is not intended for children under 14 and we do not knowingly collect their information. If you think a child has given us any, write to us: we will delete it.
15. Changes to this policy
We publish the updated version with its date. For an important change, we notify you in the application and, if you are a customer, by email. We ask for your acceptance again in the application when necessary, and for your consent when a new use requires it.
16. Contact
Linguae Technologies Inc.
Person in charge of the protection of personal information: Yanis Aksas
Email: yanis.aksas@gmail.com
Website: https://linguae.app/privacy