Web
Android
iOS
React Native
Flutter
Kotlin Multiplatform
Web
@deeptaai/klaritics-web-sdk
Changed
initnow takes the server host as its second argument:Klaritics.init("PROJECT_ID", "SERVER_HOST")logEventis renamed tologAppEvent, matching the mobile SDKsgetClientIdis replaced bygetDeviceId, matching the mobile SDKs
logPageView, the Web equivalent oftrackScreen
logClientEvent
@deeptaai/klaritics-web-sdk
First release of the Web SDK.
- Install from npm or load with a script tag
initwithserver_host,honorDNT,idle_time_out, andversionoptionslogEvent, with an option to send before a page refreshgetClientIdsetUserId,setUserProperties, andsetSessionProperties- Manual session control with
startNewSessionandendSession
Android
com.deeptaai.klaritics:klaritics-android-sdk
com.deeptaai.klaritics:klaritics-android-sdk
First release of the Android SDK.
- Distributed through the Klaritics Maven repository
setupwith a project ID and server hostlogAppEventsetUserIdentifierandgetDeviceId
iOS
github.com/deeptaai/klaritics-ios-sdk
First release of the iOS SDK.
- Distributed through Swift Package Manager
setupwithappIdandhostlogAppEventfrom Swift and Objective-C
React Native
@deeptaai/klaritics-react-native-sdk
First release of the React Native SDK.
- Autolinking on React Native 0.60+, with no native code to write
- Initialize from JavaScript with
KlariticsProviderorsetup logAppEventsetUserIdentifier,setUserCustomInfo, andsetSessionCustomInfo- Attribute objects pruned of
null,undefined,NaN,Infinity, and empty nested objects before sending
Flutter
klaritics_flutter
First release of the Flutter SDK.
- Single
setupcall from Dart initializes Android and iOS logAppEventsetUserIdentifier,setUserAttributes, andsetSessionAttributes- iOS native SDK added automatically through Swift Package Manager
Kotlin Multiplatform
com.deeptaai.klaritics:klaritics-kmp
First release of the Kotlin Multiplatform SDK.
- One shared Kotlin API that delegates to the native Android and iOS SDKs
- Requires Kotlin 2.4.0 or newer; Android
minSdk21, iOS 13.0+ - iOS linkage through Kotlin’s SwiftPM integration, with no CocoaPods
- Attributes with
nullvalues dropped before dispatch, so both platforms send the same shape
- Some methods are safe no-ops on iOS, because the native iOS SDK v1.0.0 doesn’t expose them yet. See Platform parity notes.
KlariticsConfig.debugandKlariticsConfig.optOutare honored on Android only.