Guide

Read a cron expression in plain words

Five fields, no punctuation, and a day-of-week rule that catches everyone once. Copy the line, press V, and read the schedule as a sentence — with the next five times it actually fires.

Cron is readable, right up until it isn’t

0 4 * * MON you can probably do in your head. */7 3-5 * * * you probably can’t, and the reason is not that it is complicated — it is that the syntax gives you no landmarks. Five whitespace-separated fields in an order you half-remember, where a star means “every”, a slash means a step, and the fifth field counts days from Sunday except when your scheduler counts them from Monday.

Then there is the rule that catches everyone exactly once. When both the day-of-month and the day-of-week field are set to something other than a star, cron does not intersect them — it ORs them. So 0 9 1-31 * 1-5 looks like “weekday mornings” and fires on Saturday too. A crontab you have to squint at is a crontab that eventually fires at a time nobody intended, usually in production, usually at 3am.

The usual fix is a cron-explainer website. It works, and it is one more tab, one more paste, and one more page you have to trust with the shape of your infrastructure.

You copy

0 4 * * MON

Then press Command Shift V

Rakkun has already worked out

At 4:00 AM on Monday

Minute0
Hour4
Day* · Every value
Month* · Every value
WeekdayMON · Monday

Next runs

Aug 24, 2026 at 4:00 AM
Aug 31, 2026 at 4:00 AM
Sep 7, 2026 at 4:00 AM
Sep 14, 2026 at 4:00 AM
Sep 21, 2026 at 4:00 AM

Shown in your local time (CEST). The schedule runs in the server’s time zone, which may differ.

The sentence first, then every field beside what it admits, then the next five fire times — with the caption that stops you reading them as the server’s clock.

The sentence, the fields, and the proof

The description leads, because “At 4:00 AM on Monday” is the thing you copied the expression to obtain. Under it, every field is shown as you wrote it beside what it admits, so an expression you mistyped is visibly wrong rather than quietly different.

Then the next five run times, computed rather than described — which is what turns the sentence from a claim into something you can check. The day-of-month/day-of-week OR rule is applied to both the sentence and the fire list, so the two never disagree with each other or with your scheduler.

The two ways this pane refuses to be confidently wrong

Fire times are shown in your local time, and the caption says so, every time, naming your zone. A crontab runs in its server’s zone; a developer who reads 4:00 AM here, assumes it is the server’s, and ships accordingly has been misled by the tool rather than merely under-informed. That one line is what earns the section the right to print absolute times at all.

And when a schedule fires rarely — or never — that is reported as a finding instead of an empty box. 0 0 29 2 * fires once in four years and says so. 0 0 30 2 * is February 30th and fires never, which is a real bug in somebody’s crontab and the single most useful thing the panel could tell you. When a shape genuinely has no good sentence, you get a shorter honest one rather than a longer wrong one.

It is already there when you look

There is nothing to launch and no button to press. Copy the line from your crontab, your Kubernetes manifest or your CI config, press V, read it, press esc. Cron is one of fifteen kinds Rakkun tells apart on sight, alongside JSON, JWTs, SQL, certificates, stack traces and the rest of what you copy in a day.

And it stays on your machine: Rakkun ships with no network entitlement, so macOS itself prevents the app from opening a connection. Your infrastructure’s schedule is not an interesting secret until it is in somebody else’s server log.

No network

Works entirely on your Mac.

Not a policy. A capability the app was never granted.

  • No network entitlement at all. Rakkun is sandboxed and ships without the entitlement that would let it open a connection, so macOS refuses one on the app’s behalf. There is no account, no sync, no telemetry and no server to send anything to.
  • Password managers are never recorded. Anything copied as a concealed pasteboard type is skipped before it reaches the history — not masked, not encrypted, never read. You can exclude any other app the same way.
  • Secrets are masked on sight. API keys, tokens and .env values are recognized and shown as bullets, so a screen share never leaks one. Pin a sensitive clip and its value moves to the macOS Keychain rather than the history file.
  • Native, and quiet about it. Swift 6 and SwiftUI, hardened runtime, macOS 14 or later. It sits in the menu bar and does nothing until you press V.

The full detail is in the privacy policy — which is short, because there is nothing to disclose.

Get Rakkun

Stop pasting it into a website.

A native macOS clipboard manager that reads what you copied. Free forever as a clipboard manager; a single one-time purchase unlocks the decoding, with a 7-day free trial first — no subscription, no renewal.

Get early access

Requires macOS 14 Sonoma or later, on Apple Silicon and Intel.