Open Source · Built with Rust

Privacy-First Analytics That Don't Compromise on Power

23 configurable modules. Self-hosted. Cookie-free. From simple pageviews to A/B testing, funnels, and session replay — enable only what you need.

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

23

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.

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

23 configurable modules — enable 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 and server SDKs with full type safety. Auto-tracking for SPAs. sendBeacon for reliability. Framework agnostic.

23 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.

UTM/Campaign Tracking

Parse and report on utm_source, utm_medium, utm_campaign parameters automatically.

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 MRR, ARPU, and conversion 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.

Error Tracking

JS errors with stack traces, automatic grouping, and frequency analysis.

Click Heatmaps

Record click coordinates for heatmap visualization. Understand where users click.

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.

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.

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. Get notified when traffic spikes or drops.

A/B Testing

Run experiments with weighted variants. Statistical significance tracking built in.

Session Replay

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

Surveys

In-app surveys with targeting rules. Collect qualitative feedback alongside quantitative data.

AI Queries

Natural language analytics queries. Ask questions in plain English. Coming soon

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
Error Tracking
Surveys
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

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

Web Vitals

3

Core web vitals summary, per-page metrics, histograms

Error Tracking

4

List errors, error groups, error details, resolve errors

A/B Testing

7

Experiments CRUD, variants, results, statistical significance

Surveys

8

Create, target, collect, analyze survey responses

Exports

7

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

Alerts

5

Create, list, update, delete, test alert rules

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 23 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.