# Trailproof ## Docs - [Configuration](https://trailproof.kyberon.dev/api-reference/config.md): Constructor options for the Trailproof class - [Errors](https://trailproof.kyberon.dev/api-reference/errors.md): Error types and error handling in Trailproof - [Models](https://trailproof.kyberon.dev/api-reference/models.md): TrailEvent, QueryResult, and VerifyResult data structures - [API Overview](https://trailproof.kyberon.dev/api-reference/overview.md): The five core methods that make up the Trailproof API - [Trailproof Class](https://trailproof.kyberon.dev/api-reference/trailproof-class.md): The main entry point for recording, querying, and verifying audit events - [Canonical JSON](https://trailproof.kyberon.dev/concepts/canonical-json.md): Deterministic JSON serialization for reproducible hashes across SDKs - [Event Envelope](https://trailproof.kyberon.dev/concepts/event-envelope.md): The 10-field TrailEvent structure that wraps every audit event - [Hash Chain](https://trailproof.kyberon.dev/concepts/hash-chain.md): How Trailproof links events cryptographically using SHA-256 - [HMAC Signing](https://trailproof.kyberon.dev/guides/hmac-signing.md): Add cryptographic provenance to your audit events with HMAC-SHA256 - [JSONL File Store](https://trailproof.kyberon.dev/guides/jsonl-store.md): Persist audit events to an append-only JSONL file - [TypeScript SDK](https://trailproof.kyberon.dev/guides/typescript-sdk.md): Using Trailproof with TypeScript and Node.js - [Verification](https://trailproof.kyberon.dev/guides/verification.md): Deep dive into verifying hash chain integrity and detecting tampering - [Introduction](https://trailproof.kyberon.dev/introduction.md): Tamper-evident audit trail library for AI agents and multi-tenant applications - [Quickstart](https://trailproof.kyberon.dev/quickstart.md): Install Trailproof and emit your first tamper-evident event in 5 minutes ## OpenAPI Specs - [openapi](https://trailproof.kyberon.dev/api-reference/openapi.json)