> ## 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.

# Blind signing

> Passkey-signed actions always show a review; sign with a session key to send without UI.

Embedded wallets do not blind-sign with a passkey. Every passkey-signed `sendIntent()`, `sendBatchIntent()`, `revokeSessionGrant()`, `signMessage()`, and `signTypedData()` shows Rhinestone's [review](/wallets/embedded-wallets/clear-signing) before the passkey prompt. The deprecated `experimental_clear_signing` option has no effect.

To send intents with no dialog and no passkey prompt, grant a [session key](/wallets/session-keys/create-a-session) once, then pass it as the `session` option on `sendIntent()` or `sendBatchIntent()`. Session signing supports EVM calls only, and the onchain validator limits it to the [granted scope](/wallets/session-keys/session-limits).


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.