active_reach_sdk

Official Flutter SDK for the Active Reach Platform — event tracking, identity resolution, in-app messaging, push notifications, consent management, and journey orchestration.

Published by Active Reach Intelligence.

Install

dependencies:
  active_reach_sdk: ^0.7.0
flutter pub get

Quick start

import 'package:active_reach_sdk/active_reach_sdk.dart';

void main() async {
  await AegisFlutter.init(
    writeKey: 'pk_live_xxx',
    apiHost: 'https://api.active-reach.ai',
  );

  await AegisFlutter.track('app_opened', properties: {
    'channel': 'organic',
  });

  await AegisFlutter.identify('user_123', traits: {
    'email': 'user@example.com',
    'plan': 'pro',
  });
}

Features

Area Public API
Events AegisFlutter.track(), screen(), page(), identify(), alias(), group(), reset()
E-commerce EcommerceTracker — 19 canonical events (productViewed, addToCart, checkoutStarted, etc.)
In-app AegisInApp — modal / sticky-bar / coach-mark / spinner / quiz / rating renderers via SSE-driven prefetch
Push AegisPush — FCM token registration + canonical push.delivered/clicked/dismissed lifecycle
Consent ConsentManager — 4 canonical categories (analytics, marketing, personalisation, functional)
Governance TraitGovernor, NameGovernor — client-side guards mirroring the backend chokepoint
Plugins PluginRegistry — first-party + custom plugin extension surface

Documentation

Full developer docs: docs.active-reach.ai/developers/sdks/flutter-sdk

The Active Reach Platform ships SDKs across 5 runtimes — all share the same event contract, identity graph, and in-app/push topology:

Runtime Package Registry
Web (browser) @active-reach/web-sdk npm
React Native @active-reach/react-native-sdk npm
Android (Kotlin) ai.active-reach:android-sdk Maven Central
iOS (Swift) ActiveReachSDK CocoaPods + SPM
Flutter (Dart) active_reach_sdk pub.dev

Support

License

MIT © Active Reach Intelligence LLP