Python SDK for the Everscribe API. It exposes middleware that records an audit event per request, a recorder for writing append-only audit events directly, and a minter for issuing short-lived browser tokens for embeddable components.
Install the es CLI to download the Claude Code Setup Skill, which finds your handlers, proposes audit events, and wires up the SDK and embeddable component for you.
| Page | Covers |
|---|---|
| Install | pip install and the framework extras. |
| Credential binding | everscribe.new, new_from_env, and single-surface constructors. |
| Event shape | The Event dataclass and its fields. |
| BufferedRecorder | Options, overflow policies, close, flush and delivery failures. |
| Middleware and interceptors | ASGI, Flask, Django and gRPC adapters, actor resolvers. |
| Recorder | Diffs, redaction, several events per request, direct recording. |
| Minter | Embed tokens, tenant scoping, TokenOptions. |
| Idempotency | idempotency_key and auto_idempotency_key. |
| Errors | HTTPError, NetworkError, EncodeError and the other error types. |
| Behaviors worth knowing | Empty action, non-blocking record(), caller-set fields. |
-
Runnable examples: full-stack runnable apps for every Everscribe SDK.
-
AI-assisted setup demo: Sample repo for trying AI setup against something disposable.
-
Everscribe CLI: CLI for downloading the Claude skill and managing projects, API keys, events and more.
-
Embeddable components: drop-in audit trail UI for single and multi-tenant apps.