> ## Documentation Index
> Fetch the complete documentation index at: https://docs.rhinestone.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Wallets

> Give your users smart wallets with flexible authentication, signing, and recovery.

Rhinestone wallets let your users hold assets, send transactions, and interact with applications across supported chains. Choose a ready-made embedded wallet experience or bring your own signer and authentication provider.

Want to see it first? [Try it out](/wallets/try-it-out) runs passkey onboarding, a cross-chain trade, an NFT purchase, and session permissions in your browser.

## Choose your wallet experience

### Embedded wallets

Give users a wallet directly inside your application, without a browser extension or seed phrase. Users sign up with an email or social identity and approve wallet actions with a passkey. Customize the wallet dialogs to match your app.

[Explore embedded wallets →](/wallets/embedded-wallets/overview)

### Custom signer

Keep your existing authentication experience and add Rhinestone's smart-account capabilities. Connect a wallet provider or external wallet, use keys or passkeys directly, or require approval from multiple signers.

[Explore custom signer →](/wallets/custom-signer/overview)

## Shape how users interact

* **[Session keys](/wallets/session-keys/overview):** Let users approve a set of actions once, then let your application carry them out without repeated signing prompts. Build automated strategies, recurring actions, or smoother in-app interactions.
* **[Signing](/wallets/embedded-wallets/signing):** Choose whether your application presents the transaction review or uses Rhinestone's review interface before passkey approval.
* **[Recovery](/wallets/recovery/overview):** Help users regain access to the same wallet after losing their passkeys, using recovery configured in advance.

## Put the wallet to work

Let users transact using assets across chains, swap tokens, and interact with other applications. Cover transaction fees to remove another step from the user experience.

[Explore transactions →](/transactions/overview)
