Everything you copy,
one keystroke away.
Pastry watches your clipboard and hands it all back: text, links, code, colors, data, images and files - searchable, convertible, and organized. It lives in a ⌘⇧V drawer at the bottom of your screen, and in a local SQLite file nobody else can reach.
Free 7-day trial · macOS 13+ · Apple silicon & Intel · No account, no cloud.
Intel Mac? Download the Intel build.
Ship the beta to the list on Thursday, then post the changelog. Keep the note about pricing out of it for now.
developer.apple.com/design/human-interface-guidelines
⌘ + Click / ↵ to open
#ff7e33rgb(255, 126, 51)hsl(22, 100%, 60%)
pnpm tauri build \
--target universal-\
apple-darwin{
"plan": "solo",
"seats": 1,
"price": 29
}A clipboard with
a memory and an opinion
Not a list of the last ten things you copied. A searchable, convertible, organizable record of your working day - that forgets the things it shouldn't have seen.
{
"plan": "solo",
"seats": 1,
"price": 29
}plan: solo
seats: 1
price: 29plan = "solo"
seats = 1
price = 29plan solo
seats 1
price 29plan,seats,price
solo,1,29{
"plan": "solo",
"seats": 1,
"price": 29
}#ff7e33rgb(255, 126, 51)hsl(22, 100%, 60%)oklch(74% 0.18 45)
The format you needed,
not the one you copied
Copy a color out of Figma and paste it as OKLCH. Copy a table out of a spreadsheet and paste it as YAML. Pastry recognizes what a clip is and carries every conversion with it, so the arrow keys are the whole workflow.
- Colors in hex, rgb, hsl and oklch
- Data as json, yaml, toml, toon or csv
- ↑ / ↓ cycles formats on the selected clip
Launch day - ship the beta to the list, then post the changelog.
getpastry.app/changelog
⌘ + Click / ↵ to open
#3B82F6
pnpm run launch --
--notarize --channel=stableThe orange in the header is the brand one, not the swatch Figma exported.
--brand-orange: #ff7e33;
--brand-orange-ink: #fa5c00;Find it before
you finish typing
Every clip lands in a local SQLite database with an FTS5 index over it, so the row narrows on the keystroke. Screenshots are read on the way in - Vision lifts the words out and the five colors that dominate the picture, so a word or a color name finds the screenshot you only half remember.
- Full-text search across your whole history
- Screenshots too: find them by the words inside them
- Or by color - “orange” finds the ones that are
- # for tags, @ for expansion keywords
git tag -s v0.12.6 -m "Pastry 0.12.6"
git push --tagsBoards for the clips
you keep coming back to
Pin a clip to a colored board and it stops aging out of your history. Tag it and it turns up under #tag. Give it an expansion keyword and typing @that anywhere on your Mac pastes it back.
- Color-coded pinboards, ⌘P from any clip
- Boards that record nothing while they are active
- Paste Stack - queue clips, paste them in order
Flat 2, 14 Rue de Rivoli, 75004 Paris
Ask the studio for the signed license before Friday - the renewal quote expires with it.
getpastry.app/changelog
⌘ + Click / ↵ to open
Some of it arrives
before you press ⌘C
Take a screenshot and it is in your history before you have let go of the keys - read for its text and its five dominant colors, and put on your clipboard as well, so ⌘V works the moment you want it. Copy something on your iPhone and that lands here too. Pastry watches the system pasteboard, which is exactly where Universal Clipboard delivers, so there is nothing to connect and nothing to switch on.
- Screenshots caught wherever macOS is set to save them
- On your clipboard too - and so on your iPhone as well
- Anything copied on an iPhone or iPad, out of the box
- Reading and color extraction happen after, not in your way
••••••••
Revealsk_live_9Fq2mZ4xR7tK1pLd8vNc3AeB
••••••••
RevealIt knows what
not to remember
Card numbers, API keys, JWTs and high-entropy tokens are caught by a local classifier and redacted on sight - revealed only for the window session, then swept. Password managers, banking apps and 2FA tools are ignored out of the box.
- Credit cards (Luhn), API keys, JWTs, secret tokens
- Ignores concealed pasteboards and ignored apps
- Hidden from screen recordings; pause it any time
Small app,
serious about it
For the kind of person who checks what a menu-bar app is doing before they let it watch their clipboard. Everything below was decided once, on purpose, and has not been walked back since.
Native, not Electron
Rust and Tauri under a React surface. The drawer animates up in AppKit, and your battery never notices it is running.
One local SQLite file
Your history lives in pastry.db on your own disk. No account to make, no server to trust, nothing to leak.
Built for the keyboard
Arrows to navigate, ↵ to paste, ⌘1–9 to filter, / to search. The mouse is optional the whole way through.
Undo, and undo again
Deleted the wrong clip? ⌘Z brings it back to exactly the position it held. ⌘⇧Z takes it away again.
History that ages out
Pick how long a clip lives and a background sweep enforces it. Secrets expire on a sixty-second timer regardless.
Yours to take with you
Export the whole library to a .pastry-backup bundle, import it on another Mac, or delete every trace in one click.
Five small tools that
earn their keyboard shortcut
Each one lives behind its own hotkey and puts its result straight into your history, where the rest of Pastry can already do something with it.
Your hands stay
where they already are
Twenty of them, and the six you actually reach for sit on the footer bar of the drawer at all times - so you learn those without trying. The rest are there when you go looking.
Open & move
- ⌘⇧VToggle the drawer
- ←→Walk the row
- ⌥←→Jump a screenful
- ⌘←→Jump to either end
- escClose
Use a clip
- ↵Copy and close
- ⇧↵Add to the Paste Stack
- spaceQuick Look
- ↑↓Change format
- ⌫Delete
Find
- /Focus search
- #Search tags
- @Search expansions
- ⌘1–8Filter by type
- ⌘9Filter by most-pasted
Organize
- ⌘PPin to a board
- ⌘0Filter by board
- ⌘TTag
- ⌘MSet expansion keyword
- ⌘ZUndo · ⌘⇧Z redo
Every binding on this page is a default, not a rule -⌘⇧Vincluded.
Pay once.
Then stop thinking about it.
Try everything for 7 days without handing over a card. Pastry is $29 once; the first 100 customers get it for $19.
7 days
The complete app, not a reduced one. No card, no account, no email address - the trial is signed and stored on your own Mac.
- Every feature unlocked from minute one
- Nothing to cancel when it ends
- Your history stays yours either way
macOS 13+ · Apple silicon & Intel
Download for Intel
$19once, forever
Launch price · $29 standard price
- Unlimited clipboard history
- All seven content types, with conversions
- Full-text search, tags and pinboards
- Text expansion and the Paste Stack
- Color picker, text extraction, measure tool
- Sensitive-content detection and privacy rules
- Backup export and import
- Every future update, free
First 100 customers · Then $29 · No subscription.
Buying for a team? Contact us about 5+ licenses.
The things
people ask first
Mostly about privacy, which is the right thing to ask a program that watches what you copy.
Still stuck? Ask us directlyPastry is in early access. Versions stay below 1.0 while testing and refinement continue.
Into a single SQLite file in Pastry’s application-support folder on your Mac, and nowhere else. There is no account, no sync service and no analytics endpoint - the app never opens a network connection except to check for its own updates and to validate a license key you have entered.
Three things. Password managers, banking apps and 2FA tools are on an ignore list out of the box, matched by bundle id. Anything copied with the macOS "concealed" pasteboard hint is dropped before it is even hashed. And a local classifier catches card numbers (by Luhn check), API keys, JWTs and high-entropy tokens, tagging them so they render redacted and are deleted after five minutes (the window is adjustable in Settings).
Yes, in two ways. Pause monitoring globally from the menu bar or a hotkey and a banner sits across the drawer until you resume. Or make a pinboard with "no history" set - while that board is the active filter, clips are used and then dropped instead of being kept.
Not if you don’t want it to. "Hide from screen share" flips the window’s NSWindow.sharingType, so the drawer is excluded from screen recordings and shared screens while still being perfectly visible to you.
Colors move between hex, rgb, hsl and oklch. Structured data moves between JSON, YAML, TOML, TOON and CSV. In both cases the conversion happens on the selected clip with the up and down arrows, and what you paste is the format you were looking at.
Give any clip in your history a keyword with ⌘M - @sig, @addr, whatever you like. Then start typing that keyword in any app and a small strip appears above your cursor offering the expansion. Tab accepts it, escape dismisses it. It is the same clip, so editing it once updates the expansion everywhere.
Only for one optional feature. "Automatically insert" pastes the clip into the app you were in rather than just putting it on the clipboard, and macOS requires Accessibility access for that. Leave it off and Pastry never asks. Everything else works without any special permission.
The 7-day trial is the whole app, and the countdown lives quietly in the drawer’s footer. When it ends you enter a license key to keep going. Your history is untouched either way - it is your data in your file, and it stays there whether or not you buy.
Yes. Export writes a .pastry-backup bundle - a ZIP holding your clips, pinboards, tags and paste stack as plain JSON with a versioned manifest. Import on the other Mac reads it back. Your settings, privacy rules and license stay local to each machine.
No, and honestly not soon. Pastry leans hard on AppKit - NSPasteboard for file and image clips, NSWorkspace for the source app, native window animations for the drawer, the system accent color for its own theme. A port would be a rewrite of the interesting half.
$19 for the first 100 customers, then $29 once. There is no subscription, no Pro tier, and no feature held back to sell you later. Updates are included for as long as the app exists.
Notes from
inside the app
Occasional writing about the parts of a clipboard manager that turned out to be harder than they look - and the decisions that never made it into the release notes.
Stop re-copying
what you already copied.
It takes about ninety seconds to install and one afternoon to stop being able to work without it.
v0.12.6 · macOS 13+ · Apple silicon & Intel · 7-day trial
Intel Mac? Download the Intel build.