Skip to main content

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

FeaturePurposeBest For
Development ModeServer-side controlled reporting via Client ID whitelistProduction-safe development workflow
WovnIgnore ComponentExclude specific content from translationProtecting 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

For maximum privacy protection, we recommend combining these features:

  1. Use Development Mode to control when reporting is active
  2. Enable "Limit reporting to only app operator" (enabled by default) to restrict data to authorized devices
  3. Use WovnIgnore Component for any content containing sensitive user data

This combination guarantees 100% user privacy while enabling all development and testing features.