Kontext is built to meet the standards that publishers, advertisers, and platform owners expect from a modern ad SDK. This page summarizes our current compliance posture and where each SDK stands.Documentation Index
Fetch the complete documentation index at: https://docs.kontext.so/llms.txt
Use this file to discover all available pages before exploring further.
OMID and viewability
Open Measurement (OMID) is the IAB Tech Lab standard for third‑party viewability and verification.- Swift SDK (iOS) — IAB OMID certified.
- Kotlin SDK (Android) — certification in progress; awaiting final approval from IAB Tech Lab.
- React Native SDK and Flutter SDK — certification in preparation, expected to be granted within 1–2 months.
IAB Tech Lab
The SDK supports IAB TCF v2.2. It reads the TCF consent string automatically from the standard IAB‑defined storage location that every TCF‑compatible CMP writes to (UserDefaults on iOS, SharedPreferences on Android, localStorage on web). The publisher does not need to forward it manually.
Privacy regulations
The SDK exposes a regulatory object on the session so publishers can forward consent and privacy signals to the ad server. All fields are optional — supply whichever applies to your user’s jurisdiction.- GDPR (EU/UK) — the TCF v2.2 consent string is collected automatically (see IAB Tech Lab above). You can also override it explicitly with
gdpr(1/0) andgdprConsent(the TCF string) on the regulatory object. - CCPA / CPRA (US) — pass the IAB US Privacy string in
usPrivacy. - GPP (Global Privacy Platform) — pass the GPP string in
gppand the applicable section IDs ingppSid. - COPPA (US) — set
coppato1when the user is known to be under 13. The SDK and the ad server then treat the request as child‑directed.
Data handling
The SDK collects only what is needed to serve a contextually relevant ad and report on its performance:- The chat messages you pass to
addMessage(used for contextual targeting). - A platform advertising identifier when the user has granted permission (IDFA on iOS, GAID on Android).
- A first‑party
installIdgenerated by the SDK and persisted in app storage. - The
publisherToken,userId, andconversationIdyou supply. - Standard device, app, and network attributes (model, OS version, app bundle, connection type).
Platform policies
- Apple ATT (iOS 14+) — the SDK requests App Tracking Transparency authorization before reading IDFA. The publisher app must declare
NSUserTrackingUsageDescriptioninInfo.plist. - Google AD_ID permission (Android 13+) — the SDK declares
com.google.android.gms.permission.AD_IDvia manifest merger. - SKAdNetwork (iOS) — the publisher app must list all DSP
SKAdNetworkItemsinInfo.plistfor install attribution to work. The full list is provided during onboarding. - Web cookies — the JavaScript and framework SDKs do not set tracking cookies of their own; ad creatives render inside an iframe sandbox.