# Asqav SDK

Asqav SDK provides Python and TypeScript client libraries for asqav.com that produce a signed, hash-chained compliance receipt for each AI agent action, verifiable by anyone without an Asqav account.

Asqav SDK signs a record of an AI agent's action, such as calling a particular model through a particular API, into a compliance receipt using ML-DSA-65, a post-quantum digital signature algorithm, timestamped against independent witnesses. A receipt is portable: anyone holding its identifier can verify it without an API key, since verification recomputes the chain hash locally as a SHA-256 hash over a canonical payload, making the chain link reproducible on the verifier's own machine.

A fully offline verification path reproduces the signature itself from the receipt and a JWKS key set, available from both SDKs and as a standalone Python command-line command, and automatically selects the right algorithm per receipt: ML-DSA-65 for cloud-issued receipts and Ed25519 or ES256 for locally signed ones. Neither SDK carries native dependencies, since the cryptographic operations run server-side.

It installs from pip for Python 3.10 and later, or from npm for Node 20.19 through 20.x or 22.12 and later.

Website: https://asqav.com
