
A Raycast extension to share passwords, API keys, and private notes securely. Whisper creates encrypted links that expire or self-destruct after viewing, powered by the Whisper service.
# fragment, which is never sent to any server — not even Whisper's⌘V right away: by design they cannot be recovered from clipboard history afterwardsWhen you first run the extension, you can optionally configure a custom Whisper server URL in the extension preferences. By default, it uses the hosted instance at https://whisper.quentinvedrenne.com.
| Preference | Description | Required | Default |
|---|---|---|---|
| Whisper Server URL | URL of the Whisper server (for self-hosted instances) | No | https://whisper.quentinvedrenne.com |
| Default Expiration | Expiration used by quick commands and the AI tool, and pre-selected in the form | No | 1 Hour |
| Default Self-Destruct | Whether new secrets are deleted after the first view by default | No | On |
Create a secret link in one shot. The secret is masked while you type, and the link lands on your clipboard. Expiration and self-destruct come from your preferences — use Create Secret when you want to choose them for a single secret.
Examples:
my-api-key → encrypted link on the clipboard, using your default expiration and self-destructcorrect horse battery staple → spaces are fine, the whole argument is the secretSelect any text in the frontmost app and run the command (assign it a hotkey for the full effect): the selection is encrypted with your default settings and the link replaces it on your clipboard. When nothing is selected, the current clipboard text is used instead.
Paste a Whisper link (it is pre-filled when your clipboard already holds one). Links to remote servers must use https://. The extension checks the link without consuming it, asks for confirmation when the secret is single-view, then fetches the encrypted payload and decrypts it locally with the key from the link's #k= fragment. Single secrets open in a detail view with Copy, Show/Hide and Paste actions; Multiple Values secrets open as a list where each value can be copied on its own or all of them as JSON. Values are masked until you choose to show them.
A guided form to create a secret with dropdowns for expiration and a checkbox for self-destruct. The encrypted link is automatically copied to your clipboard.
Pick an Input Mode:
Free Form — a single text secret (password, API key, note…)
Multiple Values — structured key/value entries, optionally grouped into named sections. Manage entries from the Actions menu (⌘K on macOS, Ctrl+K on Windows):
| Action | macOS | Windows |
|---|---|---|
| Add an entry | ⌘N | Ctrl+N |
| Remove the last entry | ⌘⌫ | Ctrl+Backspace |
| Add a section | ⌘⇧N | Ctrl+Shift+N |
| Add an entry to last section | ⌘⌥N | Ctrl+Alt+N |
| Remove the last section | ⌘⇧⌫ | Ctrl+Shift+Backspace |
Either way the secret is encrypted on your device before upload; the recipient decrypts it in their browser.
Quickly create an encrypted secret link using your default expiration and self-destruct settings
Create an encrypted secret link with a form
Encrypt the selected text (or the clipboard) into a secret link using your default settings
Open a Whisper link and decrypt the secret on this device
secret argument, replacing the old text argument and its trailing 1h false syntax, so any Quicklink built on the old name needs updating. Expiration and self-destruct follow your preferences; use Create Secret when you want to choose them per secret# fragment and is never sent to any server