# Kevo — Embedded Wallet Infrastructure for Web3 Apps

> Server-backed embedded wallets for EVM and Solana. One identity. One SDK. Every chain.
>
> Site: <https://kevo.ws> · Package: `@kevo-ws/sdk` · Docs: <https://kevo.ws/docs>

This is the agent-readable Markdown mirror of the Kevo homepage. Browsers load
`/`; AI agents that prefer Markdown can request `/index.md` (or send
`Accept: text/markdown` to a Kevo-hosted endpoint that supports negotiation —
see the Cloudflare *Markdown for Agents* feature on `https://kevo.ws`).

---

## What Kevo is

Kevo is embedded wallet infrastructure for Web3 applications. A user signs in
with email, social, passkey, or an external Web3 wallet, and your app gets back
an authenticated session plus embedded EVM and Solana wallet addresses tied to
the same identity.

Wallet operations are routed through Kevo's authenticated API and an isolated
signer boundary running inside a hardware-backed trusted execution environment.
The browser SDK runs sensitive UX inside a Kevo-controlled, cross-origin
iframe; the parent application never sees raw key material.

## Core capabilities

- **Onboarding** — Email OTP, Google, Apple, X, passkeys, and Web3 wallet
  challenges in a single drop-in modal (`<KevoModal />`).
- **Wallet provisioning** — Embedded EVM and Solana wallets per user, with the
  same Kevo identity across devices.
- **Signing & transactions** — Sign messages, EIP-712 typed data, EVM
  transactions/UserOps, and Solana payloads through one authenticated path.
- **Delegations** — Users can grant scoped, policy-bound delegations so your
  backend can act inside explicit limits.
- **Sponsored gas** — EIP-7702 smart-account path with per-user and project
  budgets.
- **White-label UI** — Theme tokens, drop-in components, or fully headless React
  hooks.
- **Analytics & webhooks** — HMAC-signed webhooks and a project dashboard.

## Quick start

```bash
npm install @kevo-ws/sdk
```

```tsx
import { KevoProvider, KevoModal, useKevo, useKevoModal } from '@kevo-ws/sdk/react'

function App() {
  return (
    <KevoProvider config={{
      publishableKey: 'pk_live_xxxxxxxxxxxx',
      defaultChainId: 1,
      chains: {
        1:    'https://eth-mainnet.infura.io/v3/YOUR_KEY',
        8453: 'https://base-mainnet.infura.io/v3/YOUR_KEY',
      },
      solanaRpcUrl: 'https://api.mainnet-beta.solana.com',
    }}>
      <KevoModal />
      <YourApp />
    </KevoProvider>
  )
}
```

## Agent discovery

| Resource | URL |
|---|---|
| API catalog (RFC 9727) | <https://kevo.ws/.well-known/api-catalog> |
| OAuth Authorization Server (RFC 8414) | <https://kevo.ws/.well-known/oauth-authorization-server> |
| OpenID Connect Discovery | <https://kevo.ws/.well-known/openid-configuration> |
| OAuth Protected Resource Metadata (RFC 9728) | <https://kevo.ws/.well-known/oauth-protected-resource> |
| MCP Server Card | <https://kevo.ws/.well-known/mcp/server-card.json> |
| Agent Skills Index | <https://kevo.ws/.well-known/agent-skills/index.json> |
| LLM reference | <https://kevo.ws/llms.txt> |
| Sitemap | <https://kevo.ws/sitemap.xml> |

## Pages

- Pricing — <https://kevo.ws/pricing>
- Product · Onboarding — <https://kevo.ws/product/onboarding>
- Product · Wallet Infrastructure — <https://kevo.ws/product/wallet-infrastructure>
- Product · Signing & Transactions — <https://kevo.ws/product/signing>
- Product · Key Management — <https://kevo.ws/product/key-management>
- Product · Analytics & Webhooks — <https://kevo.ws/product/analytics>
- Product · White-Label UI — <https://kevo.ws/product/white-label>
- Product · User Profiles — <https://kevo.ws/product/user-profiles>
- Product · AA & Sponsored Gas — <https://kevo.ws/product/aa-sponsored-gas>
- Product · Security Model — <https://kevo.ws/product/security-model>
- Solutions · Consumer / Trading / DeFi / Gaming / Identity — <https://kevo.ws/solutions/consumer>

## Contact

- Support: <support@kevo.ws>
- Sales: <sales@kevo.ws>
