Device-native
smart accounts.
Turn a login into a self-custodial smart-account wallet controlled by a silent device key. No seed phrases, no MPC, gasless. Docs built for agents — paste them into an LLM and build.
import { Cavos } from "@cavos/kit";
const cavos = await Cavos.connect({
network: "sepolia",
identity: { userId, email },
appSalt: "my-app",
paymasterApiKey,
});
await cavos.execute(calls); // gaslessStart building
Guides and reference for integrating @cavos/kit.
Quickstart
Start hereInstall @cavos/kit and ship a gasless transaction in five lines.
→Authentication
Bring your own identity, or use hosted Google / Apple / OTP login.
→Signing & gasless
Silent secp256r1 signing and paymaster-sponsored execution.
→Multi-device
Add a new device to an existing wallet with on-chain approval.
→Recovery
Passphrase-derived backup signer — non-custodial after device loss.
→API reference
Every export in the package, with types and signatures.
→No seed phrases
A non-extractable device key signs invisibly. The user never sees a private key.
MPC-free
No key sharding, no signing servers. The key is whole and on the device.
Verifiable on-chain
Signatures are checked by the account contract, not trusted from a backend.
Built for agents
Every page is available as plain text. Pipe the whole site into an LLM and let it write your integration.