◈ OPEN BETA — LIMITED ACCESS

Your productfixes itself.

Pulse detects errors, diagnoses root cause with AI, opens a GitHub PR to fix it, and verifies the fix worked — automatically. You set the guardrails. Pulse does the work.

zsh — pulse run
$ pulse run --product brand-studio

brand-studio     healthy    99.97% uptime
  ↳ errors/hr        2          ↓ 94% from baseline
  ↳ active users     1,847      ↑ 12% week-over-week

  ◈ IMPROVEMENT CYCLE RUNNING

  [1/4] diagnosing   PaymentError spike (Tue 14:00 UTC)
  [2/4] acting       → Opening GitHub PR #247
  [3/4] waiting      24h verification window...
  [4/4] verified     ✓ errors dropped 94% — fix confirmed

  Last action: 14 minutes ago

THE DASHBOARD

Everything in one place.

Agent activity feed, health scores, improvement queue, experiments — all in real time.

pulse.yourcompany.com/dashboard
Pulse dashboard showing agent activity feed, health scores, and improvement suggestions
Health score: 94/100 Agent activity: LIVE 2 experiments running Memory: 1,247 items

How it works

Four layers. One self-improving system.

01 / SDK
@pulse/sdk
pulse.track('checkout_started') pulse.error(err, { userId }) pulse.variant('flow', userId)
< 5KB · Zero deps · Browser + Node
02 / CORE
pulse-core
Events ──→ Pipeline ──→ DB LLM ←── Analysis Engine
Self-hosted · BYOLLM · Docker
03 / DASHBOARD
pulse-ui
94/100
health score
errors/hr 2 ↓ healthy
p95 lat 42ms ✓ ok
suggestions 3 pending
Real-time · Dark · Next.js
04 / MEMORY
@pulse/memory
error_memory: 847 items experiment_memory: 23 runs suggestion_memory: 156 items codebase_memory: 94 files ───────────────────── regressions_blocked: 3 duplicates_skipped: 12
RAG · sqlite-vec · Zero infra

What Pulse does

not just alerts — it acts

Auto-fix via GitHub PR
Detects a bug, diagnoses it with AI, opens a PR with the fix. You review and merge.
A/B Testing + Auto-promote
Runs experiments, detects statistical winners, promotes the winning variant to 100% automatically.
Error Intelligence
Groups errors by fingerprint, diagnoses root cause, flags regressions from previously fixed bugs.
Outcome Verification
24h after every action, Pulse checks if it actually worked. Errors down? Conversion held? Logged either way.
Feature Clusters
Ranks raw user feedback into demand signals. Know exactly what to build next.
Durable Workflows
Every fix is a Temporal workflow — visible, retryable, auditable. See every step in real time.
RAG Memory
Remembers every fix, experiment result, and dismissed suggestion. Never repeats itself.
BYOLLM
OpenAI, Anthropic, Ollama, Azure — use whatever LLM you already have. No lock-in.
pulse — analysis
◈ PULSE AGENT · brand-studio · 2026-03-23

[WORKFLOW: improvement-a3f7b2] running

  phase 1/4  DIAGNOSING
  ─────────────────────────────────────
  error: PaymentError in /api/checkout
  pattern: spikes Tue 14:00-16:00 UTC
  correlation: stripe webhook timeout
  confidence: 94%

  phase 2/4  ACTING
  ─────────────────────────────────────
  action: create_github_pr
  branch: pulse/fix/a3f7b2
  PR #247: 'fix: add retry to stripe webhook'
  status: opened 

  phase 3/4  WAITING
  ─────────────────────────────────────
  verification window: 24h
  started: 2026-03-22 14:23 UTC

  phase 4/4  VERIFIED ✓
  ─────────────────────────────────────
  errors before: 47/hr
  errors after:  3/hr
  improvement:   94% reduction
  memory: error recorded as fixed

[MEMORY CHECK] 2 similar suggestions blocked
  → 'Add error boundary' — dismissed 2026-03-10
  → 'Stripe timeout' — already fixed, skip

From zero to self-improving in 5 minutes

six steps. no magic.

01Deploy Coredocker compose up (adds Temporal + memory automatically)
02Install SDKnpm install @pulse/sdk
03Initializenew Pulse({ endpoint, productId, apiKey })
04Instrumentpulse.track() · pulse.error() · pulse.variant()
05ConfigureLLM_PROVIDER + GITHUB_TOKEN (optional, for PR creation)
06Set autonomy'observe' → 'suggest' → 'autopilot'

Built to improve, not just alert

# git diff traditional pulse

Feature
Traditional
Pulse
Error detection
Root cause AI
Auto-fix via GitHub PR
A/B testing + auto-promote
Durable workflows
RAG memory (no repeats)
Outcome verification
Self-hosted + BYOLLM
Sometimes
Always
◈ EARLY ACCESS

Request access.

Pulse is in closed beta. We are onboarding engineering teams ready to make their products self-improving. Self-hosted. BYOLLM. Full autonomy control.

self-hosted · byollm · no vendor lock-in