Runs entirely on your Mac. Deterministic. Yours to keep.

Offline tools that open themselves, starting with a real regex engine.

Copy a regex, a JWT, a tangled JSON blob, or a hex color, then switch to Bench. The right tool is already open with your content loaded. Rule‑based matching runs on your Mac in under a millisecond. One‑time purchase.

On-device Deterministic One-time $14.99

macOS 14+ · Apple silicon & Intel · native Swift 6 / SwiftUI

Bench app icon
01 · INDEX

One window. Whatever you copied, already open.

The stuff you keep re‑Googling at 2am, grouped the way you think about it. Plus the dozen‑plus everyday utilities you already reach for.

Encoding

02

Generators

02

Crypto

02
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, so your clipboard stays with you.

Smart Detection routing copied content to the right tool: a JWT opens the JWT Decoder, a JSON snippet opens the JSON Formatter, a hex color opens the Color Converter, and a Unix timestamp opens Timestamp. Rule-based checks run on your Mac.
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.99 }, { "sku" : "BNCH-PRO", "qty" : 1, "price" : 14.99 } ], "customer" : { "id" : 9001, "tier" : "pro" }, "total" : 42.99 }
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 entirely on your Mac. If it doesn't recognize 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 · SIGNATURE

Read a regex as a tree. Watch it match. Step the trace.

Most regex tools stop at green highlights. Bench parses your pattern into a labeled tree, so the explanation and the match come from the same hand‑built engine.

Regex Tester + Explainer

The regex you inherited, made legible.

Bench parses your pattern into a labeled tree so you can see what each group, quantifier, and class actually does. Matches highlight inline as you type, and you can step through the execution trace one move at a time.

It runs on a hand‑built engine, so the explanation and the match are computed together on your Mac as you type. If you have ever inherited a regex you were afraid to touch, this is the tool that makes it legible.

How it reads

Every token, explained.

Hover any token for a plain‑English explanation of what it matches and why it's there.

Step the NFA trace to see exactly why a match did (or didn't) happen, one move at a time.

04 · TOOLS

The tools you already reach for, without the tab.

JSON and JWT are the tools Bench recognizes the moment you copy them. Image Diff is the visual check that's awkward to do anywhere else.

JSON Formatter

Paste minified JSON, get it back indented and readable. Bench detects it the moment you copy it, so the formatted output is waiting before you ask. Spot the missing comma before you ship.

JWT Decoder

Decode a token into its header, claims, and signature on your Mac. Copy a JWT, switch to Bench, and read it. The token stays on your machine, so credentials you control stay under your control.

Image Diff

Drop in two versions of a screenshot or asset and see exactly what changed: pixel differences surfaced side by side. The visual check that's awkward to do anywhere else.

Plus a dozen more everyday utilities (Base64, URL and text‑case encoders, hashes, timestamp, color, and number‑base converters, Markdown preview, and text diff), each detected and routed the same way.

05 · THE TOOLS IN USE

Native Swift 6 / SwiftUI, built on the current Apple stack.

Regex tester and explainer: token-highlighted pattern, hover explanations, inline match highlights, and a step-by-step execution trace
Read a regex as a tree, watch matches light up, step the trace. bench-03 · Regex Tester & Explainer
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
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
06 · BUILD

Built to belong on a Mac.

Platform
macOS 14+
SwiftUI, native window
Architecture
Universal
Apple silicon & Intel
Tools
16
Counted exactly
Network use
None, per tool
No URLSession in source
Analytics
Zero
Just Apple frameworks
Accounts
Not required
Download, open, use.
Purchase
One time
One-time purchase
Distribution
Mac App Store
Sandboxed, notarized

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

07 · PRICING

Pay once. Keep it forever.

One price, paid once. A year of updates is included. Your version of Bench works forever.

One‑time purchase
$14.99
USD · paid once
  • Every tool unlocked, including Smart Detection
  • 1 year of updates included
  • Your version keeps working forever, with no time limit
  • A one‑time purchase that stays yours to keep
View on the Mac App Store

Prices in USD. The App Store shows the final price for your region.

Launch

Bench is $14.99 on the Mac App Store: one‑time, with a year of updates included. Your version works forever.

Bench is on the Mac App Store.

$14.99, one‑time purchase. A year of updates included. Your version works forever.

$14.99 one‑time, year of updates included
Your version works forever, no time limit
One‑time purchase, runs entirely on your Mac
08 · FAQ

Questions you might ask before buying.

If yours isn't here, email support@zentsu.app. 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.

Is the "smart" part AI?

No. It's rule‑based pattern matching: regex and string checks tuned per format, with no model involved. That's why it's instant and deterministic, and the work happens entirely on your Mac.

How much is Bench, and what do I get?

Bench is $14.99, 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.

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 support@zentsu.app first. There's a good chance it's a fixable bug.