Pulse

See every error before your users do

Pulse is error tracking for every team: one API key per project, automatic fingerprinting, and alert rules scoped to your organization.

Integration
Single POST
Grouping
By fingerprint
Alerts
Email & Slack
app.yourproject.com · production
error

Illuminate\Database\QueryException: SQLSTATE[42S02]

12 occurrences · last 2m ago

warn

Slow query detected: users where org_id = ?

3 occurrences · last 1h

Sample payload

Built for real production systems

Multi-tenant by design: organizations, members, and projects—so API keys and alerts stay scoped to the right apps and environments.

Errors that tell a story

Message, level, stack trace, URL, and arbitrary JSON context—stored and searchable from the project dashboard.

Ingest you can trust

Bearer-authenticated POST /api/ingest with validated JSON. Documented payloads—use HTTP from any language or runtime.

Fingerprint grouping

Roll up noisy logs into one row per issue. Drill into individual occurrences when you need the exact request.

Alert rules

Thresholds over 1h or 24h windows, delivered over email or Slack—so on-call sees spikes, not every single line.

From zero to production signal

Three steps. No agent install required for the ingest API.

  1. 1

    Create a project

    Spin up a project inside your org. Copy the API key from settings—rotate anytime.

  2. 2

    POST your errors

    Send JSON from your API, browser, mobile apps, or background workers. Optional fingerprint for custom grouping.

  3. 3

    Tune alerts

    Add rules per project, pick channels, and let scheduled checks notify you when volume crosses the line.

Start on the free tier, scale with Pro

Starter includes thousands of events per month and a single project—enough to prove the pipeline. Upgrade when you need higher volume, more projects, and longer retention.

  • Organizations, members, and invitations
  • Stripe billing when you are ready to grow
  • GitHub & Google sign-in

No credit card for the starter experience.

Create your account Or read the API first →