Screenshots
See Pulse in Action
Dashboard — 30-day visitor trends, pageview counts, and top pages breakdown
Features
Analytics Without the Guilt
Full-featured web analytics that respects visitor privacy. No cookies, no fingerprinting, no consent banners. GDPR and CCPA compliant by architecture, not by checkbox.
Core Analytics
Pageviews, Sources, and Visitors
Lightweight Tracking Script
Under 2 KB of JavaScript. No external dependencies, no cookies, no localStorage. Served from your own domain via t.renkara.com.
Real-Time Dashboard
Live visitor count, active pages, and incoming traffic sources. No sampling, no delays. See what's happening right now.
Traffic Source Breakdown
Referrers, UTM campaigns, search engines, social platforms, and direct traffic. Automatic source categorization with campaign parameter parsing.
Geographic and Device Analytics
Country, browser, OS, and device type breakdowns. No IP storage — geography derived from request headers and immediately discarded.
Conversion Tracking
Goals, Funnels, and A/B Tests
Goal Tracking
Define goals by URL pattern or custom event name. Track conversion rates over time with automatic visitor attribution.
Funnel Analysis
Multi-step conversion funnels showing drop-off at each stage. Identify where visitors abandon the path from landing to conversion.
A/B Testing
Built-in experiment framework for comparing page variants. Statistical significance calculation without external tools.
Custom Events
Track any user action with pulse.track('event_name', {props}). JSONB property storage for flexible event metadata.
Privacy & Infrastructure
Compliant by Design
Zero Cookies
No cookies, no localStorage, no fingerprinting. Visitor identification uses a daily-rotating hash that cannot be reversed to identify individuals.
Public Dashboards
Share read-only analytics dashboards via unique URLs. No authentication required for viewers. Full transparency with your audience.
Multi-Site Management
Monitor multiple domains from a single account. Per-site configuration, allowed domain lists, and independent tracking snippets.
Webhook Integrations
Push analytics events to external systems via webhooks. Milestone notifications when traffic goals are reached.
Accessibility
Built for Everyone
WCAG 2.1 AA Compliance
4.5:1 contrast for body text, 3:1 for large text and UI components, in both light and dark themes.
Keyboard Navigation
Every interaction reachable via keyboard. Logical tab order, visible focus indicators, Escape-to-dismiss for modals.
Screen Reader Support
VoiceOver, NVDA, and JAWS tested. Semantic HTML, ARIA labels, live regions for dynamic updates.
Reduced Motion
Respects prefers-reduced-motion. Usable at 200% zoom. Touch targets meet 44x44 minimum.
How It Works
From Script to Insight
Install
Add a single <script> tag. Under 2 KB, no dependencies, loads asynchronously.
Collect
Pageviews and events stream to the collection endpoint. No cookies set, no personal data stored.
Analyze
Real-time dashboards, traffic breakdowns, conversion funnels, and A/B test results. All in one place.
Act
Set goals, track conversions, run experiments. Make decisions based on data you actually own.
Technical Specifications
Under the Hood
Backend
- FastAPI (Python 3.12+)
- PostgreSQL with async queries
- Valkey 8 caching
- Write buffer + snapshot worker
- Rate limiting
Frontend
- React 19 + TypeScript
- Vite build system
- Recharts for visualization
- CSS Modules with AVIAN design system
- Light and dark mode
Tracking
- <2 KB JavaScript snippet
- Zero cookies
- Daily-rotating visitor hash
- Pixel fallback (p.gif)
- First-party domain serving
Privacy
- GDPR compliant by design
- No consent banners required
- No IP address storage
- No cross-site tracking
- Data stays on your infrastructure
Development
100% Built by Claude
Pulse was built entirely by Claude (Anthropic) working alongside a single human supervisor. Every line of code, every test, every deployment: AI-authored with human direction.