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.
Visitors
4,821
+12.3%
Pageviews
18,493
+8.7%
Bounce Rate
32.1%
-2.4%
Avg. Duration
3m 42s
+18s
100+
API Endpoints
27
Modules
<4KB
Script Size
100%
Self-Hosted
From zero to analytics in under five minutes. No complex setup required.
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"}'
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>
Production platform
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.
Latest stable Rust, Node, PostgreSQL, Redis, Debian, and SDK build tooling with refreshed lockfiles and compose definitions.
Runtime consent gates, DNT/Sec-GPC handling, bot filtering, IP anonymization, visitor export/delete endpoints, and audit logs.
Alert rules validate metrics and channels, then post signed webhook payloads when thresholds are crossed.
Scheduled email report configs, test sends, and normalized delivery webhook payloads for digest pipelines.
Built for developers who care about privacy, performance, and control.
No cookies, no personal data, GDPR compliant out of the box. Respects Do Not Track. Your visitors' data stays yours.
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.
Live visitor count, activity feed, instant data processing with Redis buffering. See who's on your site right now.
Under 4KB tracking script. Opt-in features via data attributes. Zero impact on page speed. Uses sendBeacon for reliable delivery.
Deploy on your own infrastructure. Full data ownership. No third-party tracking. Your data never leaves your servers.
Client, server, React, Vue, Next.js, and React Native SDK helpers with full type safety. Auto-tracking for SPAs. sendBeacon for reliability.
Each module can be independently enabled, disabled, or set to read-only. Pay no performance cost for features you don't use.
Pageviews, sessions, visitors, referrers, devices, locations, events, and real-time activity.
Parse UTM parameters, group channels, compare attribution models, import GA/Search Console/Ads exports, and detect AI referrers.
LCP, FCP, CLS, INP, TTFB with PerformanceObserver. Track real user performance.
Track how far users scroll on each page, from 0-100% with configurable thresholds.
Attach revenue values to events. Track ecommerce revenue, AOV, products, and value by source.
Track internal search queries, results count, and click-through on search results.
External link clicks and file downloads. Know where your users go after your site.
JS errors and application logs with release tags, source-map artifacts, grouping, and frequency analysis.
Record clicks, visualize hot spots, label selectors as events, and detect rage-click friction patterns.
User-defined multi-step conversion funnels with drop-off rates and time-between-steps.
Pageview, event, and duration-based conversion tracking with source attribution.
Persist user IDs, aliases, traits, SCIM users and groups, account memberships, identity graphs, and company analytics.
Save reusable behavioral and identity-based visitor segments, then compare and break them down.
Persist dashboard layouts, saved reports, query explorer runs, and product lifecycle insights.
Safe SQL, white-label embeds, external Postgres connections, semantic metrics, row policies, visual queries, drill-through detail rows, query history, and CSV uploads.
D1/D7/D30 returning visitor analysis. Understand how well you retain your audience.
Group users by acquisition date or source and track behavior over time.
User journey visualization. See the most common paths through your site.
Download any report as CSV. Export pageviews, events, funnels, and more.
Discover available and planned SDK, mobile, framework, source, destination, BI, and marketing integrations.
Create source tokens, collect external JSON events, audit ingestions, and route them onward.
Route and transform collected events to webhook destinations with retries, signatures, health, and dead letters.
Generate public shareable dashboard links for stakeholders and clients.
Scheduled daily, weekly, or monthly digest reports delivered to your inbox.
Threshold-based metric alerting with signed webhook notifications.
Tracking plans, approved event schemas, data dictionary, and quality violations from ingestion.
Targeted flags, remote config, stable percentage rollouts, variants, and experiment-backed evaluation.
Run weighted experiments with goal conversions, lift, confidence, p-values, and winner detection.
Record and replay user sessions to understand UX issues and user behavior.
In-app surveys, product tours, onboarding guides, tooltips, NPS scoring, and feedback sentiment.
Natural-language answers, generated insights, query history, LLM traces, generations, evals, and cost metrics.
Churn probability and trend forecasting using historical data. Coming soon
Clean APIs, comprehensive documentation, and SDKs that get out of your way.
// 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.
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.
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.
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 |
A comprehensive REST API for every feature. Fully documented with request/response examples.
Pageviews, visitors, sessions, real-time, top pages, referrers, devices, locations
User profiles, aliases, identity graph, SCIM users and groups, accounts, memberships, and account analytics
Saved segments, evaluation, comparison, and visitor breakdowns
Dashboards, saved reports, query explorer, lifecycle, activation, stickiness, impact
White-label embeds, external connections, semantic metrics, row policies, saved SQL, visual queries, drill-through, query runs, CSV uploads
Tracking plans, event schemas, approval status, dictionary, violations, health
Flags, rollout evaluation, evaluation history, remote config, targeting
Create, list, get, update, delete funnels, get funnel results
Create, list, get, update, delete goals, get goal conversions
UTM sources, mediums, campaigns, campaign performance
Channel groups, attribution models, ecommerce revenue, GA/Search Console/Ads imports, AI referrers
Core web vitals summary, per-page metrics, histograms
Error groups, releases, source maps, log search, log stats
Replay recording list and event-stream playback APIs
Experiments CRUD, stable assignment, goal results, lift, confidence, p-values
Surveys, NPS, feedback sentiment, guides, tooltips, tours, onboarding analytics
CSV exports for pageviews, events, funnels, goals, campaigns, vitals, errors
Catalog, filtering, setup metadata, SDK helpers, source and destination listings
Source catalog, source tokens, webhook ingest, ingestion audit, destination fanout
Event routing, transforms, delivery outbox, retry controls, dead letters, destination health
Scheduled report CRUD and test-send delivery webhook
Create, list, update, delete, toggle, and deliver alert webhooks
Projects, API keys, modules, webhooks, data retention, rollups
Self-host for free, forever. All features included. No usage limits.
Docker image + PostgreSQL + Redis. That's all you need.