◈ 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█
Improvement Cycle
PaymentError: stripe-webhook timeout
Diagnosed: missing retry logic
PR #247 opened · awaiting merge
→ Verification scheduled in 24h
A/B Experiment
checkout-flow · concluded
Treatment won by +52% (p=0.023)
→ Auto-promoted to 100% ✓
Verified: conversion held +48% after 24h
Memory Active
RAG memory: 847 items indexed
3 regressions caught this week
12 duplicate suggestions blocked
Codebase: 94 files indexed
THE DASHBOARD
Everything in one place.
Agent activity feed, health scores, improvement queue, experiments — all in real time.
pulse.yourcompany.com/dashboard

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