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
WOVN IgnoreExclude specific views 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

WOVN Ignore

WOVN Ignore allows you to exclude specific views from translation and reporting entirely.

Key features:

  • Granular control: Mark individual views as ignored with view.wovn.ignore = true
  • Hierarchy support: Ignoring a parent view ignores all subviews
  • Runtime flexibility: Can enable/disable ignore status dynamically

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 WOVN Ignore

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 WOVN Ignore for any views containing sensitive user data

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