Native clipboard history

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.

⌘⇧V
Search…
textlaunch

Ship the beta to the list on Thursday, then post the changelog. Keep the note about pricing out of it for now.

2m ago×3Notes
url

developer.apple.com/design/human-interface-guidelines

⌘ + Click / ↵ to open

14m agoSafari
color
hexrgbhsl

#ff7e33rgb(255, 126, 51)hsl(22, 100%, 60%)

26m agoFigma
codeship
pnpm tauri build \
  --target universal-\
  apple-darwin
41m agoTerminal
datapricing
json
{
  "plan": "solo",
  "seats": 1,
  "price": 29
}
1h agoSlack
NavigateCopy & Close⌫Delete⇧Add to Stack↑↓Change Format
1284 items•Pastry App v0.12.6
Copied to clipboard
7kinds of copy, each one recognized on its own terms, and each one filterable with a single ⌘ key.
Textsearched full-textURLfavicon + open in placeCodekept monospacedColorhex · rgb · hsl · oklchDatajson · yaml · toml · toon · csvImageDisplay P3 preservedFilereal Finder references
What it actually does

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.

Conversion

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
Organization

Boards 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
Capture

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
Privacy

It 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
Why Pastry

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.

Beyond the clipboard

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.

The whole keyboard map

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.

Pricing

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.

Free trial

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
Download for Apple silicon

macOS 13+ · Apple silicon & Intel
Download for Intel

Pastry licenseFirst 100 customers

$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
Buy for $19

First 100 customers · Then $29 · No subscription.

Buying for a team? Contact us about 5+ licenses.

Questions

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 directly

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

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.