SDK overview
Small libraries for your website or app. They collect only what people have agreed to share, send it in batches, and retry safely.
| Platform | Package | Entry |
|---|
| Web | @aether/web | packages/web/src/index.ts |
| iOS | AetherSDK (Swift SPM) | Aether.swift |
| Android | io.aether:sdk-android | Aether.kt |
| React Native | @aether/react-native | index.tsx |
What they collect
How they collect
- ●Queue locally and batch to
/v1/batch. - ●Spool offline and retry idempotently (dedup key
tenant_id:event_id:schema_version, 24 h window). - ●Gate every event on its consent purpose.
- ●Redact fields and honor opt-out.
- ●Stamp
surface, schemaVersion, and a sequence counter.
Parity
| Capability | Web | iOS | Android | RN |
|---|
| Session lifecycle | alpha | alpha | alpha | alpha |
| Page / screen view | alpha | alpha | alpha | alpha |
| Identity hint | alpha | alpha | alpha | alpha |
| Offline spool | alpha | alpha | alpha | alpha |
| Privacy controls | alpha | alpha | alpha | alpha |
| Debug mode | alpha | alpha | alpha | alpha |