The developer workbench
for your Mac.

Small utilities I kept rebuilding as web pages. Now they're one native window. Paste something, Bench guesses the tool. Works offline. Pay once.

No subscriptions No accounts No tracking
Bench app icon
01 · INDEX

Seventeen tools. One window. Zero tabs.

The stuff you keep re‑Googling at 2am. One keystroke away, grouped the way you think about it.

Encoding

00
  • Base64
  • URL Encode

Formatting

00
  • JSON Formatter
  • Markdown Preview
  • Text Diff
  • Image Diff

Generators

00
  • UUID Generator
  • Timestamp
  • Lorem Ipsum

Crypto

00
  • Hash Generator MD5 · SHA‑1 · SHA‑256 · SHA‑512
  • JWT Decoder

Converters

00
  • Color Converter
  • Text Case
  • Number Base
  • Regex Tester
  • Regex Explainer

Media

00
  • MOV → MP4
  • MOV → GIF
02 · METHOD

Smart where it counts. Quiet everywhere else.

A small rule-based check reads your clipboard and picks a tool. It runs on your Mac. Nothing is sent anywhere.

Paste →
eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6Ik5ldmVyIGdvbm5hIGdpdmUgeW91IHVwIiwiaWF0IjoxNzYwMDAwMDAwfQ.fake_signature_for_demo_only
→ Bench renders
Header
{ "alg": "HS256", "typ": "JWT" }
Payload
{ "iat": 1760000000, "name": "Never gonna give you up", "sub": "1234567890" }
Signature (raw)
fake_signature_for_demo_only
Paste →
{"order_id":"8f3b","items":[{"sku":"BNCH-001","qty":2,"price":19.99},{"sku":"BNCH-PRO","qty":1,"price":14.99}],"customer":{"id":9001,"tier":"pro"},"total":42.99}
→ Bench renders
Output
{ "order_id" : "8f3b", "items" : [ { "sku" : "BNCH-001", "qty" : 2, "price" : 19.989999999999998 }, { "sku" : "BNCH-PRO", "qty" : 1, "price" : 14.99 } ], "customer" : { "id" : 9001, "tier" : "pro" }, "total" : 42.990000000000002 }
Paste →
ff8a3d
→ Bench renders
Hex
#FF8A3D
RGB
R255
G138
B61
HSL
23
S%100
L%62
SwiftUI
Color(red: 1.000, green: 0.541, blue: 0.239)
CSS
rgb(255, 138, 61)
Smart Paste

Paste a JWT. The decoder's already open.

Copy a chunk of JSON, switch to Bench, and the formatter is waiting. Copy a hex color, and the converter is open. Copy a JWT, and it's already decoded. Nothing to click.

The detection is regex and string checks. Maybe 200 lines. It's a rule‑based heuristic that runs on your Mac, with no network code compiled in. If it doesn't recognise what you pasted it just gives up quietly and lets you pick.

# bench.manifest — what Bench does, and doesn't

network.client        : false    # sandbox entitlement
analytics             : none
telemetry             : none
account.required      : false
third_party.sdks      : []
detection.method      : rule_based_heuristic
data.leaves_device    : false
purchase.model        : one_time
subscription          : none
03 · THE TOOLS IN USE

Native SwiftUI. Nothing in the way.

JSON formatter with pasted payload and formatted output
Paste minified JSON, get it back indented. bench-01 · JSON Formatter
JWT decoder with header, payload and signature panels
Paste a JWT, get the claims. bench-02 · JWT Decoder
Regex explainer showing an AST tree and NFA trace
Read a regex as a tree, step the NFA. bench-03 · Regex Explainer
Hash generator producing MD5, SHA-1, SHA-256 and SHA-512
Paste text, pick an algorithm, copy the hash. bench-04 · Hash Generator
UUID generator with v4 identifiers
Generate a UUID (or a hundred), copy, done. bench-05 · UUID Generator
04 · BUILD

Built to belong on a Mac.

Platform
macOS 14+
SwiftUI, native window
Architecture
Universal
Apple silicon & Intel
Tools
00
Counted, not rounded
Network use
None, per tool
No URLSession in source
Analytics
Zero
No SDKs. No pings.
Accounts
Not required
Download, open, use.
Purchase
One time
One-time purchase
Distribution
Mac App Store
Sandboxed, notarised

Requires macOS 14 or later · Apple silicon or Intel · Universal binary

05 · PRICING

Pay once. Keep it forever.

One price, no subscription. A year of updates is included. Renewal for new updates is optional. Your version of Bench works forever either way.

One‑time purchase
$19
USD · paid once
  • Every tool unlocked, including Smart Detection
  • 1 year of updates included
  • Your version keeps working forever, with no time limit
  • No subscription, no account, no auto‑renewal
View on the Mac App Store
After year 1 (optional)
$9/yr
Only buys access to new updates
  • Optional. Skip it and the app keeps working.
  • Your renewal price is locked. It won't go up if our list price does.
  • Come back anytime. Renew whenever you want more updates.
  • No recurring billing. You buy a year when you want one.
Read the renewal FAQ →
Launch week

While Bench is fresh on the Mac App Store, it's $14.99 for the first week. Same one‑time purchase, same forever‑version, same optional renewal. After that it's $19.

Bench is on the Mac App Store.

$19, one‑time purchase. A year of updates included. Your version works forever. Renewal for new updates is always optional.

$19 one‑time, year of updates included
Your version works forever, no time limit
$9/yr renewal is optional, never auto‑charged
Renewal price locked, won't rise with the list price
No subscription, no account, no telemetry
06 · FAQ

Questions you might ask before buying.

If yours isn't here, email [email protected]. Every message is read by a human.

Does it work offline?

Yes. Every tool runs entirely on your Mac. No tool in Bench makes network calls. The one exception will be Apple's purchase/restore flow once the app is live, which is handled by macOS itself and uses the network to talk to Apple, not to us.

How much is Bench, and what do I get?

Bench is $19, one‑time. That unlocks every tool, including Smart Detection, and includes one full year of updates. Your version keeps working forever. There's no time limit on what you bought.

What's the $9 renewal, and is it required?

It's optional. After your first year, you can pay $9 for another year of new updates. If you skip it, the version you already have keeps working with no nags and no expiry. There's no subscription and nothing auto‑charges. We have a dedicated renewal FAQ that spells out exactly how it works.

If you raise the price, does my renewal go up too?

No. Your renewal price is locked at the rate you started on. If the list price of Bench goes up later, the cost to renew your copy stays where it was. We made this an explicit commitment, not a vague intention.

What if I skip a year and want updates again later?

Come back whenever. You can renew at any time to start receiving new updates again. There's no penalty and no back‑payment for the years you skipped.

Does it sync between my Macs?

No. Bench keeps everything local on the Mac you're using. There are no accounts, no servers to sign into, and nothing is sent anywhere for you to sync against. If you want your recent inputs on another Mac, copy and paste them.

Is it a universal binary?

Yes. Bench ships as a universal binary that runs natively on Apple silicon and Intel Macs. The minimum system requirement is macOS 14.

What data does Bench collect?

None. Bench has no analytics, no telemetry, no third‑party SDKs, and no account system. Smart Paste reads your clipboard locally to pick a tool; the detection is a rule‑based heuristic that runs on your device. Whatever you type, paste, or generate stays on your Mac.

How do updates work?

Once Bench ships, updates will arrive through Apple the same way as any Mac app you install from the store. You won't need to do anything special; macOS handles the install when an update is available.

Can I get a refund?

Once the app ships, purchases and refunds will be handled by Apple. You'll be able to request a refund from Apple directly via reportaproblem.apple.com. If something in the app isn't behaving, email [email protected] first. There's a good chance it's a fixable bug.