Tamper-proof audit trails for developers
Add cryptographically verifiable audit logging to your app in 5 minutes. Simple REST API. SHA-256 hash chain. Zero infrastructure to manage.
const res = await fetch("https://api.sealtrail.dev/v1/events", {
method: "POST",
headers: {
"Authorization": "Bearer stl_live_...",
"Content-Type": "application/json",
},
body: JSON.stringify({
actor: "user_123",
action: "invoice.approved",
resource: "inv_456",
context: { ip: "192.168.1.1", amount: 1500 },
}),
});
const { data } = await res.json();
console.log(data.hash); // "sha256:a1b2c3..."
console.log(data.chain.position); // 48291Stop building audit logs from scratch
The typical DIY audit trail takes weeks to build and proves nothing. SealTrail takes 5 minutes.
Write INSERT INTO audit_log for every action
No proof of integrity — anyone with DB access can edit logs
Build pagination, filtering, search from scratch
Compliance audit? Good luck proving logs weren't altered
Maintain it forever — schema changes, indexes, backups
Re-build for every new project
2-4 weeks of dev time, zero proof of integrity
POST /v1/events Single API call to log any event
SHA-256 hash chain — tamper = instant detection
Built-in cursor pagination, filters, and search
Verification endpoint — prove integrity to any auditor
We handle storage, scaling, and retention
Done. Ship it.
5 minutes to production audit trail
Code that proves itself
Log events, query your audit trail, and verify chain integrity — all with simple HTTP calls. No SDK required.
// Log an audit event — single POST, instant hash chain
const res = await fetch("https://api.sealtrail.dev/v1/events", {
method: "POST",
headers: {
"Authorization": "Bearer stl_live_...",
"Content-Type": "application/json",
},
body: JSON.stringify({
actor: "user_123",
action: "invoice.approved",
resource: "inv_456",
context: {
ip: "192.168.1.1",
amount: 1500,
approver_role: "finance_manager",
},
}),
});
const { data } = await res.json();
// {
// id: "evt_abc",
// hash: "sha256:a1b2c3...",
// previousHash: "sha256:x9y8z7...",
// chain: { id: "chn_default", name: "default", position: 48291 },
// timestamp: "2026-03-07T14:32:00Z"
// }Everything you need for production audit trails
Built by developers who needed verifiable audit logs and couldn't find a simple solution.
SHA-256 Hash Chain
Every event is cryptographically chained to the previous one. Modify a single row and the entire chain breaks — tamper detection is instant.
Chain Partitioning
Independent chains per resource type. Invoices, users, and payments each get their own chain — parallel writes, no bottlenecks.
Simple REST API
Five endpoints. JSON in, JSON out. Log an event with a single POST. No SDKs required, though they're nice to have.
Cursor Pagination
Efficient cursor-based pagination for querying millions of events. Filter by actor, action, resource, or time range.
Usage-Based Billing
Pay for what you use. Start free with 5K events/month. Scale to millions with transparent per-event pricing via Stripe.
Developer Dashboard
Visualize your audit trail, search events, verify chain integrity, and manage API keys — all from a single dashboard.
Simple, transparent pricing
Start free. Scale as you grow. No surprise fees.
Free
Get started with audit logging basics.
- 2,500 events/month
- 30-day retention
- SHA-256 hash chain
- Verification API
- REST API access
- Community support
Pro
Scale with confidence in production.
- 100,000 events/month
- 1-year retention
- Chain partitioning
- Priority email support (< 24h)
Business
For teams needing compliance and exports.
- 1,000,000 events/month
- Unlimited retention
- Export CSV/JSON
- Compliance reports
- Priority support
- 99.9% uptime SLA
$0.50/1K events overage.
Frequently asked questions
Everything you need to know about SealTrail.
What is a hash chain and how does it prevent tampering?
How do you detect if someone tampers with an event?
Where is my data stored?
Do you have SDKs?
Is SealTrail SOC2 / ISO 27001 compliant?
What happens if I exceed my monthly event quota?
Ready to add tamper-proof audit trails?
Start logging verifiable events in 5 minutes. Free tier included. No credit card required.
2,500 events/month free. SHA-256 hash chain. EU data residency.