Private BetaWe're currently in closed beta.Join the waitlist

Build agents.
Track everything.

Hundreds of skills to build any agent. Full tracking of every decision. Search what happened, understand why, export for audits.

What you get

Hundreds of ready-made skills

Account management, support escalation, lead qualification, expense approval, and 563 more. Pick what you need, combine them, deploy.

Browse skills

Decision tracking

Every decision your agent makes is logged. What it did, why it did it, what data it had, what happened as a result.

Instant search

Find any decision in seconds. Filter by agent, time, outcome, or reasoning. No more digging through logs.

Audit exports

One-click compliance reports. SOC 2, GDPR, EU AI Act. The audit trail is built in, not bolted on.

What gets tracked

Every decision includes the full context. Not just what happened, but why.

// Every decision, fully explained
{
  "agent": "support-agent-v2",
  "action": "approved_refund",
  "timestamp": "2025-03-12T14:32:01Z",

  "what": {
    "refund_amount": 127.50,
    "order_id": "ORD-4521",
    "customer_id": "C-8923"
  },

  "why": {
    "reasoning": "Within return window, valid receipt, no prior abuse",
    "policy_applied": "standard-refund-policy",
    "confidence": 0.94
  },

  "result": {
    "success": true,
    "refund_processed": true,
    "customer_notified": true
  }
}

Use our agents or bring your own

Start with our pre-built skills, or connect agents you've already built. LangChain, CrewAI, custom code—doesn't matter. Same tracking either way.

Python SDK
TypeScript SDK
REST API for everything else
View SDK docs →
# Python
from empress import track

track(
agent="support-agent",
action="resolved_ticket",
reason="Policy matched",
result={"success": True}
)
# TypeScript
import { track } from "@empress/sdk"

track({
agent: "support-agent",
action: "resolved_ticket",
reason: "Policy matched"
})

Questions you can finally answer

Before: "I don't know, let me check the logs." After: instant answers.

Why did the agent approve that refund?

How many tickets did we auto-resolve this week?

Which leads got scored above 80?

What decisions were made about this customer?

Why did costs spike on Tuesday?

Show me every escalation in the last hour.

Compliance is built in

The decision log you need for compliance is the same one you use for operations. No extra work. When auditors ask, you have answers.

SOC 2GDPRHIPAAEU AI Act
What auditors see
Total decisions logged2,847,291
With reasoning captured100%
Retention period7 years
Export formatJSON, CSV

Start building.

Pick a skill. Deploy an agent. See every decision.