Reflex catches every failure in production and ships the fix, gated against regressions. You just merge.

No credit card · 3-line setup · Any LLM, any framework

Built and trusted by world-class engineers

Northwind · Support AI Dashboard
The 10-second state of the agent
live
Conversations
28.4K
captured this period
Tool Calls
142.8K
across all conversations
Users
9.3K
active this period
Intent Resolution Rate ▼ 1.8
71.4%
rolling 24h average

Recent Activity

View all →
Unresolvedconv-bil-8a1f34m ago
user I was charged twice for my subscription this month. Can you refund the extra charge?
agent Your subscription is active and billed correctly. No action is needed.
Escalatedconv-acc-3c9258m ago
user I have been locked out of my account for 3 days and my ticket keeps getting closed.
agent Your account looks fine on our end. Please try logging in again.
Abandonedconv-ref-7d101h ago
user I canceled before the renewal date but was still charged. I want a refund.
agent Cancellations do not qualify for a refund once the cycle has begun.
Resolvedconv-pwd-1a073h ago
user I cannot reset my password, the reset email never arrives.
agent Sent a fresh reset link and whitelisted our domain. Confirmed delivered at 10:42 AM.
Resolvedconv-api-4f214h ago
user Our webhook stopped firing after your last deploy and events are missing.
agent Re-registered the endpoint and backfilled 214 missed events. Confirmed live at 09:18 AM.
Unresolvedconv-shp-9c345h ago
user My order shows delivered but I never received the package.
agent Tracking says delivered. Please check with neighbours or your building front desk.
Northwind · Support AI Fixes
Self-writing fixes, gated on regressions
live
Intent Resolution Rate · live
71.4%
Open
4
Merged
2
Holding
1

Clusters

6
CLS-BILL-021 Open

Duplicate-charge denials miss proration rows

Open #211 dominant: rephrase
Sessions
142
Fail rate
66%
Tickets / wk
64
At risk / mo
$38K
Root cause

The billing agent reads only the invoices table and not the separate proration / adjustment ledger, so it confidently denies duplicate charges that are actually a proration plus a renewal landing on the same day.

Generated fix
FIX-NWD-0211
Read the proration ledger before denying duplicate charges

Join invoices with the adjustments ledger and reconcile before answering.

agent/prompts/billing.mdpolicy
-If invoices shows one charge, tell the customer there is no duplicate.
+Read BOTH invoices and the adjustments / proration ledger.
+Sum same-day charges across both before claiming there is no duplicate.
agent/tools/getInvoices.tstool
+const adjustments = await ledger.adjustments(acct)
+return { invoices, adjustments }
Projected impact if merged
Intent IRR
60%80%
Tickets deflected
64/wk
Recovered
$38K/mo
Shipped fixes · manifest
FIX-NWD-0201Re-register webhook + backfill missed events+3.1 IRR$21K/moMerged
FIX-NWD-0188Whitelist reset domain + retry delivery+2.4 IRR$12K/moHolding
Northwind · Support AI Intents
What users actually ask for
live

Intents

6

Billing & charges

612 sessions

Invoices, duplicate charges and refund requests — the top driver of escalations this week.

Intent activity · last 14 intervals
Conversations matching "Billing & charges"
user I was charged twice for my subscription this month.
ceo@acme.io · conv-bil-8a1f
user My card shows two $49 charges on the 3rd, please refund one.
ops@globex.com · conv-bil-2f55
user Why was I billed after cancelling before the renewal date?
finance@initech.dev · conv-ref-7d10
Northwind · Support AI Rules
Behaviors the agent must never break
live

Guardrails

5 active · 547 violations / wk
Reconcile ledger before billing claimsHigh233
e.g. "There is no duplicate charge on your account."
Diagnose before client-side adviceHigh141
e.g. "Please clear your browser cache and try again."
Acknowledge severity on outage reportsMed97
e.g. "Is there anything else? (after an outage report)"
Check cancellation window before refund denialHigh64
e.g. "Cancellations do not qualify for a refund."
Never echo API keys or tokensHigh12
e.g. "Your key is sk_live_9f2a… (full key echoed)"
Northwind · Support AI Evals
Offline checks gating every fix
live
Eval suites
18
across 6 intents
Passing
15
gate green
Improved by fixes
4
this cycle
Avg lift
+0.21
score delta
IntentMetricBeforeAfterVerdict
Billing & chargesFaithfulness0.600.80Improved
Account & loginTool-selection acc.0.440.84Improved
RefundsPolicy adherence0.710.88Improved
Shipping & deliveryFaithfulness0.580.79Improved
API & webhooksFaithfulness0.810.81Baseline
Northwind · Support AI Sessions
Every conversation, fully traced
live

Sessions

1,284
conv-bil-8a1fUnresolved
ceo@acme.io · billing-agent · 34m ago
userI was charged twice for my subscription this month. Can you refund the extra charge?
assistantI can confirm one charge of $49 on your account. There is no duplicate charge.
userMy card statement clearly shows two $49 charges on the 3rd.
Trace · billing-agent · turn 1
router billing-agent · turn 1 980ms
retrieval getInvoices(acct=acme) — missed proration ledger 220ms
llm compose · gpt-4o 700ms
⚑ failure signal flagged on the assistant turn
Northwind · Support AI Spotlight
What Reflex wants you to see first
live
Critical20m ago
Duplicate-charge denials up 40% WoW
Proration ledger not reconciled; now the top driver of billing escalations.
Open CLS-BILL-021 →
Warning1h ago
Account lockouts answered with retry advice
No account-health check step; org-wide lockouts mishandled and re-opened.
Open CLS-ACCT-014 →
Warning2h ago
"Delivered but not received" disputes rising
Agent closes shipping disputes without opening a carrier trace. 61 sessions this week.
Open CLS-SHIP-009 →
Holding6d ago
Password-reset fix holding for 6 days
FIX-NWD-0188 whitelisted the reset domain; IRR for this intent stayed lifted.
View shipped manifest →
Northwind · Support AI Pulse
Live latency & throughput
live
p50 latency
480ms
median response
p95 latency
1,020ms
tail response
p99 latency
1,610ms
worst 1%
Error rate ▲ 0.4
3.1%
rolling 24h
Messages / min 6.8 avg
1260
00:0008:0016:0023:00
Latency distribution
0–250720
250–5001,840
500–7501,210
750–1k540
1k–1.5k260
1.5k+90
Northwind · Support AI Errors
Tool failures & exceptions
live
ToolExceptionCountLast seenExample
getInvoicesLedgerUnread6427m agoconv-bil-8a1f
checkCancelWindowToolNotBound311h agoconv-ref-7d10
checkAccountHealthToolNotBound2274m agoconv-acc-3c92
sendResetEmailDomainBlocked123h agoconv-pwd-1a07
Northwind · Support AI Raw Logs
Unfiltered event stream
live
TimeUserIntentLatencyToolStatus
17:42:08ceo@acme.ioBilling & charges980msgetInvoiceswarn
17:41:55dev@initech.devAPI & webhooks480msgetDocsok
17:41:32it@globex.comAccount & login760mscheckAccountHealtherror
17:40:19ops@acme.ioRefunds640mscheckCancelWindowerror
17:39:47sam@hooli.coShipping & delivery520mstrackShipmentok
17:39:02amy@initech.devOnboarding410msgetDocsok
17:38:20ceo@acme.ioBilling & charges1,180msgetInvoiceswarn
Northwind · Support AI Alerts
If this, then page someone
live

Alert rules

2 active · 1 paused
if IRR < 70% over 1h then page on-call + cluster summaryActive
#cx-oncallevery 15 minlast fired 1h ago
if billing-cluster volume up > 25% WoW then open a candidate FixActive
#billingevery 1 hlast fired 7h ago
if any merged fix flips to regressed then re-open + alert authorPaused
#cx-oncallinstantlast fired 3d ago
Northwind · Support AI Settings
Org, repo & agents
live
Organization
NameNorthwind · Support AI
DeploymentCloud
Regionus-east-1
PlanScale
Repository
ProviderGitHub
Reponorthwind/support-agent
Branchmain
StatusConnected
Agents
support-agentgpt-4o
billing-agentgpt-4o
account-agentgpt-4o-mini
refunds-agentgpt-4o-mini
Preferences
CurrencyUSD ($)
TimezoneAmerica/New_York
Digest emailDaily · 9:00 AM
Auto-merge fixesOff

Start free.
Scale when you're ready.

The earlier you start ingesting conversations, the smarter your agent gets, so connect today.

Starter
Free
  • Intent & sentiment signal extraction
  • Automatic agent improvements
  • Failure detection & resolution
  • Natural language data queries
  • 30-day data retention
Best for teams shipping agents that need to get better fast.
Request early access
Enterprise
Custom
  • Custom data retention
  • Audit logs
  • Custom SLAs & SLOs
  • Custom improvement workflows
  • Priority feature requests
  • Founders Slack channel
  • Unlimited time with the founders
Best for organizations running agents at scale.
Book a call

FAQ

Reflex is the infrastructure for self-improving AI agents. It reads every conversation, surfaces what's frustrating users and driving churn, and opens PRs to improve your agent automatically. You review and merge.
Observability is read-only: it shows you traces and dashboards, then leaves the work to you. Reflex acts: it diagnoses why users churn or stall and ships the fix for you, so you spend your time merging improvements instead of reading charts.
Any LLM, any framework. Drop in the SDK in three lines, or send data via OpenTelemetry. Works with OpenAI, Anthropic, LangChain, and any custom stack.
About two minutes. Three lines of code, no configuration required, and you're live in production before your coffee goes cold.
Everything a senior engineer would, except it never sleeps. Reflex opens real PRs: new guardrails, rewritten prompts, tool definitions, routing changes, edge-case handlers, and full code patches, whatever the failure needs. Each one targets a real signal from your conversations and ships gated against regressions, receipts attached. It's fixed bugs before the next standup and merged more in a weekend than most teams ship in a quarter. You review every change before it merges, or just watch the graph go up and to the right.
Yes. Your data is encrypted in transit and at rest, never used to train third-party models, and you control retention. Enterprise plans add audit logs, custom SLAs, and a private Slack channel.
Free to start, with no credit card, no sales call. Connect your agent and start improving it today. As you scale, the Custom plan adds unlimited messages, audit logs, and dedicated support.