Transparency Report

Third-Party SDK Disclosure

Version 1.1Last Updated: August 3, 2026App Version: 1.0.x

About this page: This page lists all third-party SDKs and open-source libraries integrated into KKCode, with their purpose, data collection practices, and links to their privacy policies — for reference by users and regulators.

0
SDKs collecting personally identifiable info
2
SDKs collecting anonymous statistics
15+
Locally-run third-party components

Analytics & Monitoring

2 SDKs
Firebase Analytics
Google LLC · @react-native-firebase/analytics
iOSAndroidUsage AnalyticsCollects anonymous data

Collects anonymous usage statistics to help us understand feature adoption and improve user experience. Not collected: conversation content, code content, server addresses, personally identifiable information. IP addresses are automatically anonymized by Google.

Firebase Crashlytics
Google LLC · @react-native-firebase/crashlytics
iOSAndroidCrash ReportingCollects anonymous data

Automatically captures app crashes and errors to help us quickly identify and fix issues, improving app stability. Collects crash stack traces, device info, app state, and an anonymous Firebase installation ID. Not collected: conversation content, code, server addresses, personally identifiable information.

Core Frameworks (Local, No Network)

No data collection
React Native & Expo
Meta Platforms / Expo · react-native · expo
iOSAndroidCore FrameworkNo data collection

The cross-platform app framework. All rendering, navigation, and native module bridging happen locally.

expo-secure-store
Expo · expo-secure-store
iOSAndroidStorageNo data collection

Encrypted key-value store backed by iOS Keychain and Android Keystore. Used to store your server credentials locally.

AsyncStorage
React Native · @react-native-async-storage/async-storage
iOSAndroidStorageNo data collection

Unencrypted, asynchronous, persistent, key-value storage for non-sensitive app preferences and session cache.

react-native-webview
React Native Community · react-native-webview
iOSAndroidUINo data collection

Renders Markdown content and other rich text inside the app. All WebView instances run locally; no remote pages are loaded.

react-native-sse & @opencode-ai/sdk
binoy14 · opencode-ai
iOSAndroidNetworkingNo data collection

SSE (Server-Sent Events) client and the official opencode SDK. Used to stream AI responses from your own dev machine. Direct routes connect to your server; the optional QR route uses the KKCode relay to reach its local companion agent.

i18next & react-i18next
i18next · i18next
iOSAndroidi18nNo data collection

Internationalization framework. 21-language UI with CLDR plural rules. All translation files are bundled in the app; no remote loading.

Other UI & Interaction Components
Various open-source communities
iOSAndroidUI / AnimationNo data collection

The following UI and interaction components run entirely on-device — no network calls, no data collection: react-native-gesture-handler, react-native-reanimated, react-native-safe-area-context, react-native-screens, react-native-markdown-display, @expo/vector-icons, zustand, react-native-worklets.

Data flow summary: Direct LAN, Tailscale, and self-hosted HTTPS routes connect your phone to your own server. The optional QR route transits the KKCode relay to reach its local companion agent; it does not run OpenCode or create a workspace copy. Firebase SDKs upload anonymous crash and analytics data to Google's servers when telemetry is enabled.

If you have questions about this page, please email junbaor@gmail.com.