Privacy is built into Anto from day one. We do not use your personal sensitive data or identifiers to train any AI foundation model.
1. Who We Are
This Privacy Policy is published and enforced by:
- Service Provider: Linsen Wang (Australian sole trader)
- Trade Name: Ant and Giant
- App Name: Anto (iOS App)
- ABN: 97 551 780 857
- Registered in: Australia · New South Wales (NSW)
- Domain: antandgiant.com
Contact:
2. Data We Collect
We only collect data necessary to operate the service, organized into the following categories:
2.1 Account Information
- Email address (used for sign-up / sign-in)
- Display name (optional · from Apple / Google Sign In or self-provided)
- Firebase UID (internal account identifier)
- Sign-in method (email OTP / Apple / Google)
- Account creation time / last sign-in time
2.2 Learning & Usage Data
- Translation history (your input + AI-generated translation)
- Vocabulary library / favorites / notes
- Accent preference, TTS voice settings, etc.
- Feedback messages sent via in-app "Contact Developer"
2.3 Mobile Audio (Transient)
- Microphone activates only while you press and hold the "voice" button; releases on release
- Audio is uploaded over HTTPS (TLS 1.2+)
- Recognized into text + translated by AI models
- Raw audio is NOT written to any database, NOT retained at third-party model providers
- Only the text translation result you manually "save" is persisted
2.4 Device & Diagnostics
- iOS version, device model, app version (compatibility diagnostics)
- Crash stack traces (anonymized · no translation text or audio)
- Performance metrics (API latency, error rate, aggregated only)
- iOS system API usage (declared in PrivacyInfo.xcprivacy: UserDefaults / FileTimestamp / DiskSpace / SystemBootTime)
2.5 Web Payment Data (Stripe · Web only)
- Only when you subscribe to paid features at antandgiant.com
- We never see your full credit card number; all flow through Stripe tokenization (PCI-DSS compliant)
- The iOS App does NOT charge any payment; no Apple In-App Purchase is triggered
2.6 What We DO NOT Collect
- Contacts, photo library, location, calendar, health data
- Sensors other than microphone
- Cross-app tracking identifiers (we do NOT show the App Tracking Transparency prompt)
- Third-party advertising identifiers (IDFA)
3. Purpose & Legal Basis
Each data category corresponds to a specific purpose and a GDPR Article 6 legal basis:
| Data | Purpose | Legal Basis |
|---|
| Account info | Sign-in, cross-device sync | Performance of contract |
| Learning data | Translation / vocabulary / personalization | Performance of contract |
| Audio (transient) | Speech-to-text + translation | Consent (per press) |
| AI data sharing (text + audio → third-party AI providers) | Translation / speech recognition / explanations / TTS | Consent (mandatory onboarding screen + revocable in Settings) |
| Diagnostics | Crash fixes, stability | Legitimate interest |
| Payment data | Subscription processing | Performance of contract |
| Feedback | Customer support, improvement | Legitimate interest |
We do NOT use any of the above for: (a) AI foundation model training; (b) cross-app advertising; (c) sale to third parties.
4. Third-Party Services (Sub-processors)
To deliver the service we use the following sub-processors. All transfers are encrypted, governed by their respective privacy policies, and bound by enterprise-grade Data Processing Agreements (DPAs) which contractually prohibit using our transmitted data for AI model training or resale:
| Provider | Purpose | Region |
|---|
| Anthropic (Claude) | AI inference (translation detail / examples / spelling feedback) | USA |
| Google (Gemini API) | Translation / speech recognition / dictionary | USA / Global |
| Google Cloud TTS | Text-to-speech (multi-accent pronunciation) | Global |
| Firebase Authentication (Google) | User authentication / session management | USA |
| Resend | OTP verification email delivery | Tokyo (ap-northeast-1) |
| Sentry | Crash & performance monitoring (anonymized) | USA |
| Vercel | Web hosting + serverless runtime | Sydney (syd1) |
| Neon | PostgreSQL database (account / learning data) | USA |
| Stripe (Web only) | Subscription payment processing | Global |
| Apple Inc. | Sign in with Apple OAuth | Global |
| Google LLC | Sign in with Google OAuth | Global |
On AI model training: Our calls to Anthropic Claude and Google Gemini APIs follow each provider's default data handling policies:
- Anthropic Claude API: Standard API calls are not used for model training by default (see Anthropic Trust Center)
- Google Gemini API: We use Google Cloud paid-tier API keys; paid-tier data is not used to improve Google services (including model training; see Google Gemini API Terms)
- If any provider's policy changes to involve training, we will notify users via in-app notifications and email at least 30 days before the change takes effect
4.1 AI Data Flows in the Anto iOS App
When you use the following features in the Anto iOS app, the corresponding data is relayed by our backend to third-party AI providers (your device never calls the third-party APIs directly):
| In-app action | Data sent | Sent to | Backend endpoint |
|---|
| Text translation | Input text | Google Gemini | /api/vocabulary/quick-translate/stream |
| Voice translation | Audio recording (deleted after recognition · ≤5s) | Google Gemini | /api/vocabulary/voice-translate/stream |
| Word explanation | Current word text | Anthropic Claude + Google Gemini | /api/vocabulary/preview/stream |
| Pronunciation playback | Text + accent preference | Google Cloud TTS | /api/tts/* |
All calls use HTTPS / TLS 1.2+ encryption. Our backend runs on Vercel's Sydney (syd1) data center. Each AI provider processes data per their respective DPA (see §4 main table above).
On first launch of the Anto iOS app, we present a mandatory onboarding screen disclosing the above data flows and asking for your consent. AI features are only enabled after you accept. You can review your current consent status and revoke it at any time in Profile → Privacy → AI Data; once revoked, all translation / voice / explanation / pronunciation features are immediately disabled, while your locally saved vocabulary remains intact.
5. Data Retention
- Account data: retained while account exists; upon your deletion request, soft-deleted immediately (inaccessible) and permanently erased after 30 days by an automated job (GDPR / CCPA / Apple App Store 5.1.1(v) compliant)
- OTP codes: 10-minute validity; cleaned up within 24 hours after verification
- Audio files: deleted immediately after recognition (≤5 seconds); never persisted
- Crash logs: Sentry default 90 days
- Email logs: Resend default 30 days
- Database backups: may persist up to 90 days post hard-delete (for disaster recovery)
6. International Data Transfers
Our service is operated from Australia, while certain sub-processors are located in the USA / EU / Japan / Global, so your data will be transferred internationally. We protect cross-border transfers as follows:
- All transfers are HTTPS / TLS 1.2+ encrypted
- Standard Contractual Clauses (SCCs) under GDPR are in place with all USA / EU processors
- Core database (Neon), AI inference (Anthropic / Google) data are stored in vendor enterprise-grade compliant regions
- We do NOT transfer personal data to third countries lacking GDPR or equivalent protections
7. Data Security
- All transfers HTTPS encrypted (TLS 1.2+)
- Database encryption at rest (Neon AES-256)
- Passwords stored with bcrypt hashing (irreversible even if database compromised)
- OTP codes bcrypt-hashed; 5-attempt lockout + 15-minute cooldown
- Access restricted to core service personnel; all access audit-logged
- Firebase Authentication supports multi-factor authentication (you can enable in account settings)
8. Your Rights
Under GDPR, CCPA / CPRA, the Australian Privacy Act 1988, and China's Personal Information Protection Law (PIPL), you have the following rights:
8.1 Universal Rights
- Right to access: request a copy of your data
- Right to rectification: correct inaccurate data
- Right to erasure / right to be forgotten: permanent account & data deletion
- Right to restrict processing: pause processing of certain data
- Right to data portability: export your data in machine-readable format (JSON)
- Right to object: object to processing based on legitimate interest
- Right to withdraw consent: revoke previously granted consent at any time. In particular, AI data sharing consent inside the Anto iOS app can be withdrawn anytime in Profile → Privacy → AI Data; once withdrawn, all translation / voice / explanation / pronunciation features stop immediately, while your locally saved vocabulary and settings remain intact
- Right to lodge a complaint: with a supervisory authority (Australian OAIC / EU member state DPAs)
8.2 How to Exercise
- In-app self-service: iOS App → Profile → Permanent account deletion (immediate soft-delete · 30-day hard-delete)
- Email request: send to privacy@antandgiant.com · we respond within 30 days
- Free of charge: all data requests are free; we do not penalize you for exercising your rights
9. Children
This service is intended for users aged 13 and above. We do not knowingly target, collect, or market to children under 13.
If you are between 13 and 16 in a jurisdiction requiring parental / guardian consent (such as GDPR for users under 16), please use this service with the supervision of a parent or guardian.
If we learn we have inadvertently collected personal data of a child under 13, we will delete it immediately. If you believe a minor's data has been collected in error, contact privacy@antandgiant.com.
10. Cookies & Tracking
Website (antandgiant.com)
- Essential cookies: session persistence, CSRF protection (cannot be disabled)
- Performance / error monitoring: Sentry session (anonymized)
- We do NOT use: third-party advertising cookies, cross-site tracking, social media tracking pixels
iOS App (Anto)
- No App Tracking Transparency (ATT) prompt: we do not perform cross-app tracking
- No IDFA or similar advertising identifiers collected
- Local storage used only for session / learning preferences (UserDefaults · declared in PrivacyInfo.xcprivacy)
11. Data Breach Notification
In the unlikely event of a security incident affecting your personal data:
- We will notify the relevant supervisory authority within 72 hours of discovery (GDPR Art. 33 standard)
- If the breach poses high risk to you, we will notify you directly (in-app + email)
- Notification will include: nature of breach, potential consequences, remediation taken, steps you can take to protect yourself
12. Policy Updates
We may update this Privacy Policy from time to time. Any changes:
- Minor changes (wording, formatting): only the "Last updated" date at the top is changed
- Material changes (e.g., new processing categories, new sub-processors): we will notify you via in-app notification + registered email, at least 30 days before effective date
- Continued use constitutes acceptance; if you disagree, please cease use and exercise your deletion rights under §8
Contact Us
For any questions, requests, or complaints regarding this Privacy Policy:
The Chinese version is the governing version. Please refer to 中文版 in case of conflict.