Audit logs for your product
Every action in your product, recorded, searchable, exportable, in 3 lines of code.
Three lines, you are done
An npm SDK for JavaScript and TypeScript, a REST API for everything else. Use whatever language you ship in.
# npm install recalled
import { Recalled } from 'recalled'
const client = new Recalled({
apiKey: process.env.RECALLED_KEY
})
await client.events.create({
action: 'invoice.deleted',
actor: { id: 'user_123' }
})curl -X POST https://api.recalled.dev/v1/events \
-H "Authorization: Bearer $KEY" \
-H "Content-Type: application/json" \
-d '{
"action": "invoice.deleted",
"actor": {
"id": "user_123"
}
}'Built for developers
Stop building your own audit log. We do the boring part so you can ship the rest.
- Event tracking
Record every user action, create, update, delete, login, permission granted, with who, what, when, from where.
- Search and filters
Full-text search across all events. Filter by user, action, resource, date range, IP. Real-time results, cursor pagination.
- Embeddable UI
A React component or iframe you embed directly in your app dashboard. White label, no leaving your product.
- Export and streaming
CSV or JSON export on demand. Webhook to stream to a SIEM (Datadog, Splunk, Elastic). Configurable retention.
- Tamper proof
Each event is cryptographically signed. Impossible to modify after insertion. Hash chain to prove integrity to an auditor.
- Analytics dashboard
Activity overview, event spikes, top actions, most active users. Alerts on anomalous behavior.
The compliance box, ticked for you
SOC2, ISO 27001, GDPR. Your enterprise customers and auditors will ask for an audit trail. Recalled gives them what they expect, with EU hosting, AES-256 encryption at rest, configurable retention, and a one call delete for the right to erasure.