Open-source analytics + push platform

Analytics & Pushfor Every App

One SDK. Web + Mobile. Real-time insights and targeted pushin minutes.

import { createBro } from '@bro-sdk/web'
Features

Everything you need. Nothing you don't.

Real-time Analytics

Live event stream, sessions, page views, and custom events — all updating as they happen.

Funnel Analysis

Build multi-step funnels, track conversion rates between each step, and find where users drop off.

Web Push

Browser notifications powered by VAPID. No third-party service needed — fully self-hosted.

Mobile Push

FCM + APNs via a single unified API. Per-app Firebase credentials, automatic token management.

Audience Segments

Rule-based segments by user traits, behavior patterns, geography, and custom properties.

Visual Automations

Drag & drop workflow editor. Build multi-step push sequences with triggers, delays, conditions, and branching.

Self-Hosted

Your data, your infrastructure. No vendor lock-in. Full control over privacy, retention, and compliance.

Drop-in SDKs

Type-safe SDKs for Web and React Native. Auto page views, session tracking, push registration — 5 min setup.

How It Works

Three steps to full visibility.

01

Install the SDK

One package. One line to initialize. Works with React, Next.js, Vite, React Native, and any JS framework.

// Install
npm install @bro-sdk/web

// Initialize
import { createBro } from '@bro-sdk/web'

const bro = createBro({
  apiKey: 'bro_pk_xxx'
})
02

Track Everything

Page views are automatic. Track custom events with one call. Identify users when they log in.

// Auto page views ✓

// Track events
bro.track('purchase', {
  amount: 99.90,
  plan: 'pro'
})

// Identify users
bro.identify('user-123')
03

Act on Insights

Real-time dashboards, funnel analysis, and push campaigns — all from one place.

bro.linhares.sc/dashboard
Events
12.8K
Users
847
Push sent
3.2K
SDK

Integrate in minutes.

Type-safe SDKs for Web and React Native. Auto page views, session tracking, push registration — all built in.

TypeScript
// app.tsx or layout.tsx
import { createBro } from '@bro-sdk/web'

const bro = createBro({
  apiKey: 'bro_pk_xxxxxxxxxxxx',
  autoPageView: true,
  webPush: true,
})

// Identify after login
bro.identify('user-123', {
  name: 'Augusto',
  plan: 'pro'
})

// Track anything
bro.track('checkout_completed', {
  amount: 99.90,
  currency: 'BRL'
})
Pricing

Start free. Scale when ready.

Free

$0forever

Perfect for getting started and side projects.

  • 10K events / month
  • 1K push sends / month
  • 1 app
  • 7-day data retention
  • Basic analytics dashboard
  • Web SDK
Start Free
Most Popular

Pro

$19/ month

For growing teams that need deeper insights.

  • 100K events / month
  • 10K push sends / month
  • 5 apps
  • 90-day data retention
  • Funnels & segments
  • Event automations
  • Web + Mobile SDKs
  • Priority support
Get Pro

Enterprise

Custom

Unlimited scale with dedicated support.

  • Unlimited events
  • Unlimited push sends
  • Unlimited apps
  • Custom data retention
  • Custom integrations
  • SLA guarantee
  • Dedicated account manager
  • On-premise option
Contact Us