TSWEB SDK / TYPESCRIPT
Ship the event.
Retry the rough bits.
The SDK persists events in localStorage, coordinates delivery with Web Locks, and retries temporary failures with backoff. Queue limits and retry behaviour are configurable.
Use track(), flush(), and retryFailed(). Currently distributed as a locally built package.
GOSERVER-SIDE COLLECTION
A handler you can trace.
The Go collector checks the write key, message ID, JSON content type, and a 1 MiB body limit. It adds collection metadata and publishes to NATS.
Connect directly, or build a GTM / custom tag-manager route through your server-side handler. Mobile clients can target the HTTP interface; dedicated mobile SDKs are a future extension.
NATSJETSTREAM
Buffer the burst.
Keep the receipt.
File-backed streams, publish acknowledgements, message-ID deduplication, and reconnect handling are implemented. Collection is decoupled from downstream consumers.
High throughput is the goal; no production benchmark is published yet. Measure event rate alongside payload size, p95 latency, queue lag, and delivery errors.
↳DESTINATION CONSUMERS
Your cloud. Your tables.
Target integrations: AWS S3, Google Cloud Storage, BigQuery, and Snowflake. Destination writers are the next layer, connected through NATS consumers.
For a lakehouse route, map event fields into Parquet and Apache Iceberg tables. Preserve schema lineage from the website payload to the destination’s table schema.