Open Source · Built with Rust

Pulse Analytics

Production-grade, self-hosted analytics with 33 modules, AI analytics, BI layer, custom dashboards, integration catalog, source collection, destination routing, feature flags, event governance, release-aware error/log analytics, signed alert webhooks, scheduled reports, DSAR workflows, identity, segmentation, A/B testing, funnels, and privacy-masked session replay.

pulse.ayushojha.com/dashboard
12 online

Visitors

4,821

+12.3%

Pageviews

18,493

+8.7%

Bounce Rate

32.1%

-2.4%

Avg. Duration

3m 42s

+18s

Visitors — Last 7 Days
Visitors Pageviews
MonTueWedThuFriSatSun

100+

API Endpoints

27

Modules

<4KB

Script Size

100%

Self-Hosted

Get Started in 3 Steps

From zero to analytics in under five minutes. No complex setup required.

1

Create a Project

Register your site via the Admin API and get your API keys.

curl -X POST \
  https://pulse.ayushojha.com/api/admin/projects \
  -H "Authorization: Bearer <token>" \
  -H "Content-Type: application/json" \
  -d '{"name":"My Site","domain":"example.com"}'
2

Add Tracking Script

Drop a single script tag into your HTML. Under 4KB, no cookies.

<script defer
  src="https://pulse.ayushojha.com
    /api/script.js"
  data-api="https://pulse.ayushojha.com"
  data-key="pa_live_...">
</script>
3

View Your Dashboard

Data flows in real-time. Log in with your query API key.

Production platform

Built for teams that need more than traffic charts

Pulse now covers the operational layer around analytics: controlled module access, custom dashboards, lifecycle and activation insights, source collection, destination routing with dead letters, safe query explorer runs, consent-aware ingestion, release-aware errors and logs, bot filtering, privacy exports and deletes, audit history, signed alert delivery, report scheduling, and typed SDK workflows.

01

Runtime Foundation

Latest stable Rust, Node, PostgreSQL, Redis, Debian, and SDK build tooling with refreshed lockfiles and compose definitions.

02

Privacy Controls

Runtime consent gates, DNT/Sec-GPC handling, bot filtering, IP anonymization, visitor export/delete endpoints, and audit logs.

03

Notification Delivery

Alert rules validate metrics and channels, then post signed webhook payloads when thresholds are crossed.

04

Operational Reporting

Scheduled email report configs, test sends, and normalized delivery webhook payloads for digest pipelines.

Everything You Need, Nothing You Don't

Built for developers who care about privacy, performance, and control.

Privacy First

No cookies, no personal data, GDPR compliant out of the box. Respects Do Not Track. Your visitors' data stays yours.

Modular Architecture

33 configurable modules — enable BI, integrations, sources, destinations, dashboards, feature flags, governance, identity, segments, funnels, A/B testing, heatmaps, or just basic pageviews. Each module is read/write/all configurable.

Real-Time Analytics

Live visitor count, activity feed, instant data processing with Redis buffering. See who's on your site right now.

Lightweight Script

Under 4KB tracking script. Opt-in features via data attributes. Zero impact on page speed. Uses sendBeacon for reliable delivery.

Self-Hosted

Deploy on your own infrastructure. Full data ownership. No third-party tracking. Your data never leaves your servers.

TypeScript SDK

Client, server, React, Vue, Next.js, and React Native SDK helpers with full type safety. Auto-tracking for SPAs. sendBeacon for reliability.

27 Modules. Enable What You Need.

Each module can be independently enabled, disabled, or set to read-only. Pay no performance cost for features you don't use.

Core Analytics

Pageviews, sessions, visitors, referrers, devices, locations, events, and real-time activity.

UTM/Campaign Tracking

Parse UTM parameters, group channels, compare attribution models, import GA/Search Console/Ads exports, and detect AI referrers.

Core Web Vitals

LCP, FCP, CLS, INP, TTFB with PerformanceObserver. Track real user performance.

Scroll Depth

Track how far users scroll on each page, from 0-100% with configurable thresholds.

Revenue Tracking

Attach revenue values to events. Track ecommerce revenue, AOV, products, and value by source.

Site Search

Track internal search queries, results count, and click-through on search results.

Outlinks

External link clicks and file downloads. Know where your users go after your site.

Errors & Logs

JS errors and application logs with release tags, source-map artifacts, grouping, and frequency analysis.

Click Heatmaps

Record clicks, visualize hot spots, label selectors as events, and detect rage-click friction patterns.

Funnels

User-defined multi-step conversion funnels with drop-off rates and time-between-steps.

Goals

Pageview, event, and duration-based conversion tracking with source attribution.

Identity

Persist user IDs, aliases, traits, SCIM users and groups, account memberships, identity graphs, and company analytics.

Segments

Save reusable behavioral and identity-based visitor segments, then compare and break them down.

Custom Dashboards

Persist dashboard layouts, saved reports, query explorer runs, and product lifecycle insights.

BI Layer

Safe SQL, white-label embeds, external Postgres connections, semantic metrics, row policies, visual queries, drill-through detail rows, query history, and CSV uploads.

Retention

D1/D7/D30 returning visitor analysis. Understand how well you retain your audience.

Cohorts

Group users by acquisition date or source and track behavior over time.

Path Analysis

User journey visualization. See the most common paths through your site.

CSV Export

Download any report as CSV. Export pageviews, events, funnels, and more.

Integrations

Discover available and planned SDK, mobile, framework, source, destination, BI, and marketing integrations.

Sources

Create source tokens, collect external JSON events, audit ingestions, and route them onward.

Destinations

Route and transform collected events to webhook destinations with retries, signatures, health, and dead letters.

Shared Dashboards

Generate public shareable dashboard links for stakeholders and clients.

Email Reports

Scheduled daily, weekly, or monthly digest reports delivered to your inbox.

Alerts

Threshold-based metric alerting with signed webhook notifications.

Governance

Tracking plans, approved event schemas, data dictionary, and quality violations from ingestion.

Feature Flags

Targeted flags, remote config, stable percentage rollouts, variants, and experiment-backed evaluation.

A/B Testing

Run weighted experiments with goal conversions, lift, confidence, p-values, and winner detection.

Session Replay

Record and replay user sessions to understand UX issues and user behavior.

Surveys & Guides

In-app surveys, product tours, onboarding guides, tooltips, NPS scoring, and feedback sentiment.

AI & LLM Analytics

Natural-language answers, generated insights, query history, LLM traces, generations, evals, and cost metrics.

Predictions

Churn probability and trend forecasting using historical data. Coming soon

Built for Developers

Clean APIs, comprehensive documentation, and SDKs that get out of your way.

Track Events
// Track a purchase event
pulse("event",
  "purchase",
  { plan: "pro" },
  49.99,
  "USD"
);

Track custom events with properties, revenue values, and currency. All via a single function call.

Create a Funnel
curl -X POST \
  https://pulse.ayushojha.com
  /api/v1/funnels \
  -H "X-Pulse-Key: pa_live_..." \
  -d '{
  "name": "Signup Flow",
  "steps": [
    {"type":"url",
     "value":"/",
     "label":"Homepage"},
    {"type":"url",
     "value":"/pricing",
     "label":"Pricing"},
    {"type":"event",
     "value":"signup",
     "label":"Sign Up"}
  ]
}'

Define multi-step funnels via API. Track conversion rates and identify drop-off points.

Configure Modules
curl -X PUT \
  https://pulse.ayushojha.com
  /api/admin/projects/{id}
  /modules \
  -H "Authorization:
    Bearer <admin_token>" \
  -d '{
  "modules": {
    "funnels": {
      "enabled": true,
      "access": "all"
    },
    "webvitals": {
      "enabled": true,
      "access": "read"
    },
    "heatmaps": {
      "enabled": false
    }
  }
}'

Enable or disable modules per-project. Set granular read/write access controls.

How Pulse Compares

The depth of PostHog with the simplicity of Plausible, and the privacy of neither GA4 nor any third-party tool.

Feature
Pulse
Plausible PostHog GA4
Funnel Analysis
Cohort Analysis
A/B Testing
Session Replay
Heatmaps
Errors & Logs
Surveys & Guides
Self-Hosted
Cookie-Free Config
Modular
Open Source

100+ API Endpoints

A comprehensive REST API for every feature. Fully documented with request/response examples.

Core Analytics

8

Pageviews, visitors, sessions, real-time, top pages, referrers, devices, locations

Identity

18

User profiles, aliases, identity graph, SCIM users and groups, accounts, memberships, and account analytics

Segments

8

Saved segments, evaluation, comparison, and visitor breakdowns

Product Workspace

17

Dashboards, saved reports, query explorer, lifecycle, activation, stickiness, impact

BI Layer

18

White-label embeds, external connections, semantic metrics, row policies, saved SQL, visual queries, drill-through, query runs, CSV uploads

Governance

17

Tracking plans, event schemas, approval status, dictionary, violations, health

Feature Flags

12

Flags, rollout evaluation, evaluation history, remote config, targeting

Funnels

6

Create, list, get, update, delete funnels, get funnel results

Goals

6

Create, list, get, update, delete goals, get goal conversions

Campaigns

4

UTM sources, mediums, campaigns, campaign performance

Marketing

4

Channel groups, attribution models, ecommerce revenue, GA/Search Console/Ads imports, AI referrers

Web Vitals

3

Core web vitals summary, per-page metrics, histograms

Errors & Logs

11

Error groups, releases, source maps, log search, log stats

Session Replay

2

Replay recording list and event-stream playback APIs

A/B Testing

7

Experiments CRUD, stable assignment, goal results, lift, confidence, p-values

Surveys & Guides

21

Surveys, NPS, feedback sentiment, guides, tooltips, tours, onboarding analytics

Exports

7

CSV exports for pageviews, events, funnels, goals, campaigns, vitals, errors

Integrations

2

Catalog, filtering, setup metadata, SDK helpers, source and destination listings

Sources

7

Source catalog, source tokens, webhook ingest, ingestion audit, destination fanout

Destinations

8

Event routing, transforms, delivery outbox, retry controls, dead letters, destination health

Email Reports

5

Scheduled report CRUD and test-send delivery webhook

Alerts

5

Create, list, update, delete, toggle, and deliver alert webhooks

Admin

13

Projects, API keys, modules, webhooks, data retention, rollups

Simple, Transparent Pricing

Self-host for free, forever. All features included. No usage limits.

Free & Open Source
$0 /forever
  • All 33 modules included
  • Unlimited projects and sites
  • Unlimited pageviews and events
  • 100+ REST API endpoints
  • Full data ownership
  • Community support
Deploy Now

Docker image + PostgreSQL + Redis. That's all you need.