6 official SDKs

One name for an event.
Every place you ship.

Web, Node, React Native, Flutter, Swift, Android. Init once. Track the same moments. Watch them land in one dashboard.

Pick the surface you already live in.

Same write key. Same event names. Your real key shows up the moment you create a project.

HTML

cdn.brekkymetrics.com

One script tag. Paste it, reload, and the dashboard starts ticking.

index.html
<script defer
  src="https://cdn.brekkymetrics.com/v1/brekky.js"
  data-app="YOUR_WRITE_KEY">
</script>
Install docs

Server events when the browser never sees them. Signups, invoices, webhooks.

server.ts
import { Brekky } from "@brekkymetrics/node";

await Brekky.init("YOUR_WRITE_KEY");
await Brekky.track("signup", { plan: "pro" });
Install docs

Same event names as the web. Init on launch and keep shipping screens.

App.tsx
import { Brekky } from "@brekkymetrics/react-native";

void Brekky.init("YOUR_WRITE_KEY");
Brekky.track("app_open");
Install docs

Dart on iOS and Android. One init, then track from anywhere in the widget tree.

main.dart
import 'package:brekky_metrics/brekky_metrics.dart';

await Brekky.init('YOUR_WRITE_KEY');
Brekky.track('app_open');
Install docs

Swift

BrekkyMetrics (SPM)

Native iOS. Add the package, configure on launch, track the moments that matter.

AppDelegate.swift
import BrekkyMetrics

Brekky.shared.configure(appKey: "YOUR_WRITE_KEY")
Brekky.shared.track("app_open")
Install docs

Android

com.brekkymetrics:android

Kotlin in Application or Activity. One init, then the same events as everyone else.

MainActivity.kt
Brekky.init(this, "YOUR_WRITE_KEY")
Brekky.track("app_open")
Install docs