JSON
Pretty-printed and syntax-highlighted the moment you copy it. Paste formatted, copy minified, or pull the value at a path.
{"user":{"id":48213,"plan":"pro"}}Rakkun is a native macOS clipboard manager that understands what you copied. Hit ⌘⇧V — JSON is already pretty-printed, the JWT is already decoded, the timestamp is already a date. Before you even ask.
{
"user": {
"id": 48213,
"name": "Trash Panda",
"plan": "pro",
"active": true
},
"meta": { "requestId": "7f3a-91bc" }
}Detection
Every item in your history is detected, parsed, and given the actions it deserves — automatically, on-device, in native Swift.
Pretty-printed and syntax-highlighted the moment you copy it. Paste formatted, copy minified, or pull the value at a path.
{"user":{"id":48213,"plan":"pro"}}Header and payload decoded, expiry tracked live. Copy the payload as JSON — or just the sub, since that's what you wanted anyway.
eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9…A hex code becomes a swatch with its RGB, HSL, SwiftUI Color and UIColor equivalents. Copy whichever one the file in front of you needs — hex included, so a clip that arrived as rgb() still hands you #A78BFA.
Color(red: 0.65, green: 0.55, blue: 0.98)Every other tool shows you the wall of markup. Rakkun draws the icon — on a checkerboard, so white artwork isn't invisible — then hands you Copy as PNG at the size the document declares, at 1× and 2×, with the exact pixel dimensions in the menu item. Because Slack won't take an SVG. There's a data URI for CSS too.
24×24 · Copy as PNG (48×48)Unix seconds or milliseconds, translated to local time, UTC, relative, and ISO 8601 — no more pasting ten digits into a converter tab. The copies run both ways: an ISO date hands you the epoch back, in seconds or milliseconds.
1753189200 → 2025-07-22T13:00:00ZTracking parameters stripped automatically. Paste the clean URL; the original stays one keystroke away if you really want the utm_source.
?utm_source=slack&fbclid=… removedFormatted multiline for reading, converted to URLSession or fetch() for shipping. Your API docs just became paste-able code.
curl -X POST → URLSession / fetch()A query from a log or an ORM dump comes out formatted and highlighted. Paste it readable, copy it as one line, or as an escaped string for source code.
SELECT · users, orders — Format & PasteYour frames highlighted, framework noise collapsed. Paste just your own frames into the bug report — the 200-frame trace becomes the 6 lines that matter.
42 frames → paste your frames onlyA PEM becomes subject, issuer, SANs and validity at a glance — expiry tracked like a JWT. Copy the SHA-256 fingerprint, or the whole cert as one line for an env var.
*.example.com · expires in 41 daysDecoded on sight — and if what's inside is JSON, Rakkun keeps decoding. Paste the decoded text directly; the original stays one keystroke away.
eyJ1c2Vy… → decodes to: JSONThe five fields become a sentence and the next few run times — in your time zone, so 0 4 * * MON stops being a small puzzle.
0 4 * * MON → every Monday at 04:00Tokens from dozens of providers are recognized and masked, so a secret never sits in plain sight. Paste or copy still uses the real value; pin one and it moves to the macOS Keychain — never the history file.
sk-ant-••••••••6789Canonical, uppercase, lowercase, or hyphenless — whichever your database wants, one keystroke away. ULIDs decoded too.
550E8400-E29B-… → lower / no-hyphensCopy an image and Rakkun reads it on-device: a screenshot becomes selectable text, and a QR code becomes the link it encodes — ready to open. The image is never stored and never leaves your Mac.
QR screenshot → https://… ready to openPlain text gets the full treatment: fuzzy search with /kind, /qr and @source filters, transforms (trim, change case, escape or unescape JSON), pinning, paste without formatting, and drag any item out as a file — or ⌘S to save it.
/json @terminal → filtered historyHonest about the edges. Detection only fires when the clip is the whole thing — an <svg> pasted inside a React component stays plain text, so ↩ never has to guess which half you meant. And the picture comes from macOS’s own renderer, not a browser engine: <style> rules and filters do apply, <foreignObject> HTML doesn’t draw, and a reference Rakkun can’t load — it has no network access at all — shows as a red box instead of quietly vanishing.
The race
You copied a JWT and you need the sub claim. Here is that moment, with and without Rakkun — and with a decoder website, your token takes a trip to someone else’s server on the way.
Privacy
A clipboard manager sees everything you copy. That’s exactly why Rakkun is built so it can’t betray you.
Anything copied from a password manager (concealed pasteboard types) is skipped entirely — and you can exclude any app the same way. Not masked, not encrypted — never recorded at all.
History lives on your device and nowhere else. No sync service, no server, no account. Nothing you copy ever touches a network.
Zero telemetry on clipboard contents. Rakkun is 100% native Swift 6 and SwiftUI, sandboxed, with the hardened runtime — the Mac App Store way.
Pasting a config or log somewhere public? Rakkun flags embedded API keys, tokens and passwords — Strip & Paste redacts them in one action.
Keyboard-first
Summon, search, act, paste — the whole loop is keystrokes. The mouse is optional equipment.
Nothing to memorize first. Hold ⌘ and the panel labels every shortcut as you look at it, and each one is spelled out in a ⋯ menu next to the actions.
Private early access
Rakkun is coming to the Mac App Store. It’s in private early access right now — enter your access code and you’re ten seconds from installing.
Early access is the full app. Every type, every action, nothing gated — the App Store release will have a free tier and a one-time unlock, but early access builds come fully unlocked.
Signed & notarized by Apple. Drag Rakkun to your Applications folder and double-click — it opens like any other Mac app, with no Gatekeeper warning.
No code yet? Request access — we onboard a few developers every week.