Protect User Privacy
The WOVN SDK provides several features to safeguard user privacy while enabling translation functionality. This guide introduces the key privacy protection mechanisms available.
Overview
| Feature | Purpose | Best For |
|---|---|---|
| Development Mode | Server-side controlled reporting via Client ID whitelist | Production-safe development workflow |
| WovnIgnore Component | Exclude specific content from translation | Protecting sensitive UI elements |
Development Mode
Development Mode is the recommended approach for v4 SDK. It provides server-side control over which devices can report data, ensuring production apps never accidentally enable reporting.
Key features:
- Server-side control: Reporting is enabled via Client ID whitelist in the WOVN Dashboard
- No code changes needed: Development mode is determined at runtime based on server verification
- Production-safe: Only registered devices can report, protecting end-user privacy
- Rapid updates: Faster translation updates for registered devices
How it protects privacy:
- End users' devices are never registered, so their data is never reported
- Only app operators with registered Client IDs can trigger reporting
- Limit reporting to only app operator is enabled by default
→ Learn how to activate Development Mode
WovnIgnore Component
The <WovnIgnore> component allows you to exclude specific content from translation and reporting entirely.
Key features:
- Component-based: Wrap any content with
<WovnIgnore>to exclude it - Hierarchy support: All child components within WovnIgnore are excluded
- Flexible: Can be used anywhere in your component tree
How it protects privacy:
- Sensitive data (emails, phone numbers, account IDs) is never sent to WOVN
- User-generated content can be excluded from translation
- Technical identifiers remain untranslated and unreported
→ Learn how to use WovnIgnore Component
Recommended Approach
For maximum privacy protection, we recommend combining these features:
- Use Development Mode to control when reporting is active
- Enable "Limit reporting to only app operator" (enabled by default) to restrict data to authorized devices
- Use WovnIgnore Component for any content containing sensitive user data
This combination guarantees 100% user privacy while enabling all development and testing features.