Secure, scalable, and developer-friendly audit trails. Track every action with write-once, read-only logs that developers actually want to use.
Get started with just a few lines of code
import { UnTamperClient } from '@untamper/sdk-node';
const audit = new UnTamperClient({
projectId: 'your-project-id',
apiKey: 'your-api-key',
baseUrl: 'https://api.untamper.com'
});
// Log user actions
await audit.logs.ingestLog({
projectId: 'your-project-id',
action: 'user.login',
actor: { id: 'user123', type: 'user' },
result: 'SUCCESS',
context: {
ip: '192.168.1.1',
userAgent: 'Mozilla/5.0...'
}
});
// Log system events
await audit.logs.ingestLog({
projectId: 'your-project-id',
action: 'document.updated',
actor: { id: 'user123', type: 'user' },
target: { id: 'doc456', type: 'document' },
result: 'SUCCESS',
changes: [{
path: 'title',
oldValue: 'Old Title',
newValue: 'New Title'
}]
});Everything you need for comprehensive audit logging, from simple user actions to complex system events.
Write-once, read-only audit logs with cryptographic hashing ensure complete data integrity and tamper-proof compliance.
Sub-100ms response times with real-time search and advanced filtering. Built to scale from startup to enterprise.
Clean REST APIs, comprehensive SDKs for all major languages, and documentation that doesn't make you cry.
Join thousands of developers who trust unTamper for their compliance and security needs.