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
Debug ModeCode-based reporting controlBuild-configuration based environments
WovnIgnore ComponentExclude specific content from translationProtecting sensitive UI elements

Debug Mode

Debug Mode provides programmatic control over reporting, typically tied to build configurations.

Key features:

  • Code-based activation: Enable via configuration options in Wovn.initWovn
  • Build-aware: Can be enabled based on development/production environment
  • Accelerated feedback: Content updates faster when enabled

How it protects privacy:

  • Can be disabled in production builds
  • Limit reporting to only app operator restricts data to debug environments
  • No end-user data is transmitted when properly configured

Learn how to configure Debug 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 Debug 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.