// ROADMAP

What's coming.

ChainProof is API-first today — plain HTTP, no SDK required. Here's what's shipped and what's next.

✓ shipped
REST API
Full lifecycle over HTTP: chains, entries, verify, agents, artifacts, team management. No SDK needed — works with fetch, curl, or any HTTP client.
✓ shipped
Hash-chained ledger
SHA-256 chain across all entries per chain. Any post-hoc edit shifts every downstream hash. Independently recomputable — you don't have to trust our verify endpoint.
✓ shipped
Multi-tenant teams
Workspace isolation, role-based access (owner → admin → member → viewer), invite flow, scoped API keys per agent.
⟳ coming soon
TypeScript SDK
A thin, typed wrapper over the REST API. cp.chains.create(), cp.entries.append(), cp.chains.verify() — the ergonomic API you'd expect. npm package in progress.
⟳ planned
Python SDK
Same coverage as the TypeScript SDK. Async-first with httpx. Designed for LangChain, AutoGen, and custom agent frameworks.
✓ shipped
Webhook delivery
Push events to your infrastructure on chain.completed, chain.failed, chain.broken, and scope.violation. HMAC-signed payloads, configurable per workspace.
⟳ planned
Audit log export
Export full ledger history as NDJSON or CSV. Scheduled exports to S3-compatible storage. Required for enterprise compliance workflows.
◌ considering
External chain anchoring
Publish chain heads to a system ChainProof doesn't control — a public blockchain, a CT log, or a client-held root. The only path to a genuinely cryptographic guarantee.

ChainProof ships incrementally — each release is a single focused addition. The hash chain is the core; everything else is layered on top. If something on this list matters to your use case, open an issue on GitHub.

// GET STARTED

Your agents are running.
Is there a record?

Wire in ChainProof in under 10 minutes. Three API calls — open a chain, append entries, close it. Free tier is permanent, no credit card required.

Free: 500 chains & 50k entries/month. Upgrade when you need more.