This policy applies to the “Trade Translate – WhatsApp two-way auto translation” Chrome / Edge browser extension and its built-in features (including the trade documents feature).
Publisher: AiAppWorks · Effective date: October 9, 2026 · Last updated: October 9, 2026
Contact email: thomas.wang.86.021@gmail.com · 中文版
Trade Translate (the “extension”) is a WhatsApp Web translation extension built for foreign-trade workflows. It also includes auxiliary features such as quick replies, contact language labels, and trade documents (quotations / trade paperwork).
This policy explains in detail how the extension collects, uses, stores, and shares user data during your use, including the categories of data, the purposes of processing, retention periods, and the specific third-party recipients. “User data” means any data obtained from you or your usage environment through the extension, including message content generated in WhatsApp Web.
The extension does not use user data for advertising, does not sell or rent user data, and does not engage in cross-site tracking unrelated to the extension’s features.
| Item | Description |
|---|---|
| Data | The chat message text to be translated (source text), plus the language direction (source language, target language). |
| How it is obtained | The extension reads message text from the WhatsApp Web page. Triggers include:
|
| Transmitted? | Yes. The message text being translated is sent with the translation request to the third-party translation providers listed in Section 5, solely to produce the translation. |
| Local cache | Translation results and a text-hash-based translation memory are stored locally in chrome.storage.local (up to about 50,000 entries) to avoid re-translating the same text. This cache is not uploaded to our servers and is deleted when you clear browser data or uninstall the extension. |
| Purpose | Solely to generate translations; not used for advertising, marketing, or profiling. |
If you report a poor translation, we upload: the source text, the translated text, the language direction, the translation engine used, your feedback reason and additional notes, whether the report is anonymous, an anonymous client identifier (client_id), the extension version, and the submission time.
trade.aiappworks.cn;| Item | Description |
|---|---|
| Sign in with Google | When you sign in with a Google account, the extension requests the openid, email, and profile scopes to obtain your Google email address, name, and avatar. The Google token is then sent to our server trade.aiappworks.cn for verification, and we issue a sign-in token. |
| Email + password sign-in | The trade documents feature supports email + password registration and sign-in. We store your email address and an irreversible hash of your password (never the plaintext password). |
| What we store | Our servers store: account ID, email, name, avatar, role, workspace (tenant), and creation time. Sign-in tokens (JWT) are valid for 7 days. |
To implement the daily translation quota and usage display, the extension records daily translation counts and character counts (split between incoming and outgoing messages) locally, and synchronizes them to our server trade.aiappworks.cn when you are signed in. Only aggregate numbers (counts, characters, date) are uploaded — no message text.
When you use the built-in trade documents (quotations, packing lists, and similar paperwork) feature, the data you actively enter or upload is stored on our server trade.aiappworks.cn, including:
This data is stored per workspace (tenant) and used only to provide the feature to you. You can delete it at any time within the feature, or contact us to delete your account and the related data.
To understand feature usage, diagnose issues, and improve the product, the extension reports usage events through Google Analytics 4 (GA4) Measurement Protocol. Reported data includes:
client_id (generated on first use and stored locally);user_id for signed-in users (only attached after sign-in);ip_override with each report so Google can derive approximate country/city location).Events are queued locally (up to 200) and sent in batches every 5 minutes, when the page goes to the background, or when the extension popup is opened. We do not use this analytics to obtain your cross-site browsing history, and we do not use it for advertising.
To support the geolocation described above, the extension queries the following public services for your current public IP (the result is cached locally for 24 hours):
https://icanhazip.com (Cloudflare)https://api.bigdatacloud.net/data/client-ip (BigDataCloud)https://www.cloudflare.com/cdn-cgi/trace (Cloudflare)These queries obtain only the IP address itself; no chat content is uploaded to them.
To perform translation, detect languages, and render labels, the extension reads information visible on the current WhatsApp Web page, such as: message text and timestamps, chat titles, chat type (private/group), the phone number or country dial code associated with a chat, and current language settings.
The following data is stored only in the extension storage of your browser and is never uploaded to our servers:
Clearing browser data, clearing the extension’s data in the browser’s extension management page, or uninstalling the extension deletes all of the above local data.
We do not use user data for advertising, behaviorally targeted advertising, data sales, or analytics unrelated to the extension’s features.
| Location | Data stored |
|---|---|
Your browser’s chrome.storage.local | All local settings and caches listed in Section 2.9 |
Our server trade.aiappworks.cn | Account information, translation usage statistics, translation feedback, trade documents data |
| Third-party providers’ servers | Message text in translation requests (Microsoft / Google) and analytics events (Google Analytics) |
| Data | Retention |
|---|---|
| Translation feedback (source and translated text, etc.) | Deleted automatically 7 days after submission; withdrawable at any time |
| Account information (email, name, avatar) | Kept until you close your account or ask us to delete it |
| Translation usage statistics | Kept until account closure; only daily totals of counts and characters |
| Trade documents data | Kept until you delete it in the feature or ask us to delete your account |
| Local settings and caches | Kept until you clear browser data or uninstall the extension |
| Analytics events | Queued locally (max 200) and removed after sending; retention on Google’s side follows their service settings |
For how translation providers process and retain the message text sent to them, please refer to their privacy policies listed in Section 5.
We do not sell or rent user data and do not share it with advertisers. To provide the extension’s features, data is shared with the following recipients:
| Recipient | Data shared | Purpose | Privacy policy |
|---|---|---|---|
| Microsoft Corporation (Edge translation endpoint edge.microsoft.com) |
Message text to be translated; source/target languages | Producing translations (primary engine) | Microsoft Privacy Statement |
| Google LLC ( translate-pa.googleapis.com, translate.googleapis.com) |
Message text to be translated; source/target languages | Producing translations (fallback engines) | Google Privacy Policy |
| Google LLC (Google Analytics 4, www.google-analytics.com) |
Analytics events and parameters, client_id, user_id after sign-in, public IP, version, market | Usage analytics | Google Privacy Policy |
| Google LLC (Google Sign-In) |
Google authorization token (used to obtain email, name, avatar) | Account sign-in and identity verification | Google Privacy Policy |
| Cloudflare / BigDataCloud ( icanhazip.com, cloudflare.com, api.bigdatacloud.net) |
Only an IP lookup request | Obtaining the public IP for analytics geolocation | Cloudflare, BigDataCloud |
AiAppWorks (extension publisher)trade.aiappworks.cn |
Account information, translation usage statistics, translation feedback (including source and translated text), trade documents data | Providing sign-in, quotas, feedback handling, and the trade documents feature | This policy |
| WhatsApp / Meta Platforms | None. Translated text is sent by you within the WhatsApp page; the extension does not upload any data to Meta | — | — |
Besides the cases listed above, we disclose data only when: (a) you consent; (b) required by law, regulation, or a lawful request from a judicial or administrative authority; or (c) necessary to protect the legitimate rights of users, the publisher, or the public.
No method of transmission or storage is completely secure, but we take reasonable technical and organizational measures to protect your data.
The extension is not directed at children under 13, and we do not knowingly collect personal information from children. If you believe a child has provided us with personal information, please contact us at the email below and we will delete it promptly.
We may update this policy from time to time. For material changes, we will post the latest version on this page and update the “Last updated” date, and where necessary we will surface a notice in the extension. Please review this page periodically.
If you have any questions, comments, or requests about this privacy policy, our data practices, or your data rights, please contact us:
We will respond as soon as we can after receiving your request.