Audit logs that can't be tampered with. One log for every compliance framework.
Tamper-evident audit logs for EU AI Act, GDPR, SOC 2, HIPAA, and 14 more frameworks, bundled free on Compliance Trails. One SDK, auditor-ready reports.
import { AuditRails } from '@auditrails/node';
const audit = new AuditRails({ apiKey: 'at_live_...' });
await audit.log({
action: 'user.login',
actor_id: 'usr_123',
resource: 'session',
metadata: { ip: '192.168.1.1' }
});{
"status": "ok",
"log_id": "01HXYZ...",
"chain_seq": 42,
"hash": "a3f2b8c1..."
}Frameworks bundled
Native SDKs
Free trial
How it works
Three steps to compliance-ready audit logging.
Install the SDK
Add our SDK to your project with a single package install. Available for Node.js, Python, Go, Java, and PHP.
Send audit events
Call one function to log any action. We handle enrichment, hash chaining, and immutable storage automatically.
Pass your audit
Use the compliance dashboard to search logs, verify chain integrity, and export reports for your auditors.
Tamper-proof by design
Every log is cryptographically chained. Try tampering with one, watch the cascade.
Cryptographic Hash Chain
Each log links to the previous via SHA-256. Tampering breaks the chain.
user.created
role.assigned
data.exported
user.deleted
Everything you need for audit compliance
Built from the ground up for immutability, security, and speed.
Hash Chaining
Every log entry is cryptographically chained using SHA-256. Tampering with any record breaks the chain and is instantly detectable.
WORM Storage
Logs are written to immutable, write-once-read-many storage with object lock. Once written, they cannot be modified or deleted.
Real-time Search
Search and filter millions of audit events in milliseconds. Full-text search across actions, actors, resources, and metadata.
Multi-tenancy
Built-in tenant isolation at every layer. Every API key maps to a tenant. Data is never co-mingled between organizations.
Compliance Dashboard
Real-time visibility into your audit trail. Chain verification, export for auditors, and role-based access controls built in.
5 SDKs
Native SDKs for Node.js, Python, Go, Java, and PHP. Drop in 5 lines of code and start logging in minutes.
Start logging in minutes
Every plan includes a 90-day free trial. No credit card required.