# Overview

Web script and React SDK integration, public MCP connection, Privy migration and Pouchi account security.

Pouchi is an SDK for app-specific digital asset wallets. Users approve payments requested by your app. First-time sign-up uses email; users can add a passkey afterward. Current integrations use test assets on Maroo Testnet (`chainId 450815`).

  [Web script integration Add a sign-in button without React or npm, then connect session state and the payment API. Script guide →](/en/docs/browser-sdk/)
  [React integration Configure an app using the Provider and hooks, then implement sign-in and a test transfer. React quickstart →](/en/docs/quickstart/)
  [AI agent connection Connect wallet tools with the public MCP URL. The user approves spending permissions. Connection guide →](/en/docs/agents/)

## Integration prerequisites

For a website sign-in button, start with the [web script SDK](/en/docs/browser-sdk/). Register an app ID and allowed origins. React and package installation are not required. Final new-account and payment regression checks are in progress.

For Provider and hook integration in a React app, use the [React quickstart](/en/docs/quickstart/). This path requires package read access. A public npm beta is in preparation; contact us until installation from a published package is confirmed.

Email [business@pouchi.app](mailto:business@pouchi.app) with your app name and development and deployment origins. Confirm your app ID, allowed origins, test funds and gas sponsorship. Do not send tokens, PINs or recovery codes. Review the [proposed pricing](/en/pricing/) for draft cost assumptions.

For coding tools, see the [developer MCP guide](/en/docs/ai/). For an existing Privy app, see [migration](/en/docs/privy-migration/). The developer MCP and the payment wallet MCP are different tools.

## Products and availability

| Product | Purpose | Current scope |
| --- | --- | --- |
| Web script SDK | Sign-in button, session state and payment request API | Maroo Testnet. App registration required. Final signup and payment checks in progress |
| React SDK | Wallet integration through the Provider and hooks | Maroo Testnet. Confirm package access and installation before starting |
| Agent payments | Checks user-approved destinations, amounts, counts and periods | See [payment permissions](/en/docs/delegation/) |
| Wallet MCP | Agent wallet connection and payment requests | Connect to the [public testnet URL](/en/docs/agents/) |

## Accounts and security

One Pouchi account signs in across apps. Wallets are separate per app by default; sharing requires the app operator to opt in. Recovery is configured once per account. Users must keep their passkey or recovery code. The app pays gas.

App code never accesses key material. Read [accounts and security](/en/docs/security/) for the vault boundary and recovery requirements, and use [Pouchi Home](https://pouchi-home.vercel.app) to manage wallets, connected apps, devices and recovery. Pouchi has not yet undergone an external security audit.

## References

- [Pouchi tour](/en/docs/tour/): testnet demo accounts and payment flows
- [React SDK reference](/en/docs/reference/react/): selected public APIs and support status
- [Wallet MCP tools](/en/docs/reference/wallet-mcp/): tool arguments and result states
- [FAQ](/en/docs/faq/): limits, test assets and package access
