> **Can't find what you're looking for?** Use `search_docs` on the docs MCP server at `https://accounts.tempo.xyz/api/mcp` to find what you need.

# Hosted Universal Wallets

Host a universal wallet on your own domain, then expose it to apps through a custom adapter.

Use this path when you want the portability of a wallet surface but need to own the domain, brand, auth, or signer infrastructure.

## Architecture

```mermaid
flowchart LR
    App["Partner app"]
    SDK["Tempo Accounts SDK"]
    Adapter["Hosted wallet adapter"]
    Wallet["Wallet domain"]
    Signer["Signer service"]

    App --> SDK --> Adapter --> Wallet --> Signer
```

## Human Pass Needed

This page needs product and security input before implementation. The final version should define domain trust, iframe or popup behavior, account portability, and operational responsibilities.

## Next Steps

* [Custom adapter](/docs/adapters/custom)
* [Bring Your Auth](/docs/enterprise/bring-your-auth)
* [Deploying to Production](/docs/production)
