OwlMetry

SDKs

Client SDKs for sending events, metrics, and funnels to OwlMetry.

OwlMetry provides two SDKs, both with zero runtime dependencies. They handle batching, gzip compression, retry with exponential backoff, and automatic lifecycle events out of the box.

Available SDKs

  • Swift SDK — Native SDK for iOS, iPadOS, and macOS apps. Distributed as a Swift Package. Covers event logging, screen tracking, structured metrics, funnels, identity management, A/B experiments, network monitoring, and app launch time measurement.
  • Node.js SDK — Server-side SDK for Express, Fastify, and serverless functions. Pure ESM package. Covers event logging, structured metrics, funnels, identity scoping, serverless support, and A/B experiments.

Comparison

FeatureSwiftNode.js
Events with log levelsYesYes
Structured metricsYesYes
Funnel trackingYesYes
A/B experimentsYesYes
Auto screen trackingYes
Network monitoringYes
App launch timeYes
Serverless supportYes
User scopingOwl.identify()Owl.withUser()
PersistenceKeychainFilesystem
CompressionGzipGzip
Min runtimeiOS 16 / macOS 14Node.js 20

Choosing an SDK

  • Building an iOS, iPadOS, or macOS app → Swift SDK
  • Building a backend service, API, or serverless functionNode.js SDK
  • Building a cross-platform app with a backend → use both. Events from all platforms appear in the same project dashboard.

Ready to get started?

Install the CLI and let your agent handle the rest.