Browse the handbook
Instant answers
Cleat answers sums, unit conversions, colours, time zones, timestamps and dictionary lookups in the first row of the palette, and Return copies the result.
Some queries are answered rather than searched. The answer is the first row and Return copies it.
Calculator
Any expression with a number and an operator: 12.5 * 8 + 3, (240 * 1.21) / 4, 2^10, 15%, 2pi. Implicit multiplication works, so 2pi and 3(4+1) both evaluate.
Units
12 km to mi, 72f in c, 3 cups, 5 gb to mb, 90 mph in kph. Leave the target off and Cleat shows the usual alternatives for that kind of unit. Supported: length, mass, temperature, volume, data (decimal and binary), duration, speed, pressure and energy. Conversions use Foundation’s unit types, so the numbers match what the rest of macOS would say.
Colours
#ff8800, #f80, rgb(255,136,0). You get hex, RGB, HSL and a SwiftUI Color literal, each with a swatch, each one row you can copy. The last row offers a palette.
Colour palettes
palette #ff8800 (also colors, color scheme, harmony) builds seven palettes of five colours from that base: analogous, complementary, split complementary, triadic, tetradic, tints and shades, and pastel. Each row shows the five swatches and their hex values. Return copies the hex list, one per line; ⌘ ⏎ pastes them on one line. ⌘ K copies the palette as CSS variables, SwiftUI constants or JSON, copies a strip of the swatches as an image for a mood board, or starts a new palette from any of its colours.
palette on its own picks a random base and shows the same seven; run it again for another, or ⌘⏎ on the base row to keep it.
Volume
volume 30 sets the output level. Play / Pause, Next Track and Brightness Up are Mac actions.
QR codes
qr and any text draws a QR code. Return copies it as an image, ⌘⏎ pastes it.
Time zones
time in tokyo, tokyo time, 3pm in london, 15:30 to nyc. Cities resolve to their time zone; the row shows the time, the day, the zone abbreviation and the offset from where you are. The second form converts a specific time, which is what you want when someone proposes a meeting.
Dictionary
define serendipity, or def and dict. Definitions come from the system dictionary, so they work offline and in whichever languages you have installed.
Developer utilities
| Type | Get |
|---|---|
uuid |
A v4 UUID, lower and upper case |
now |
Unix seconds, milliseconds and ISO 8601 |
1700000000 |
A Unix timestamp as local time |
base64 hello |
The Base64 encoding; unbase64 decodes |
urlencode a b |
Percent encoding; urldecode reverses it |
sha256 abc, sha1, md5 |
Digests of the text |
count some text |
Characters and words |
Passwords
password makes a 20-character password; password 32 picks the length. The first row includes symbols, the second is letters and digits only, for sites that reject symbols. pin 6 makes a numeric PIN. All of them come from the system’s secure generator and nothing is logged.
JSON, JWT, cron, HTTP and regex
Paste JSON for a pretty and a minified copy; jwt and a token for its claims and expiry; cron 0 9 * * 1-5 for a sentence; http 404 for the name; regex pattern :: text for the matches. All on the For developers page.
Date math
Dates answer in the first row the way sums do.
| Type | Get |
|---|---|
3 weeks from friday |
The date, spelled out |
today - 10 days |
The date ten days back |
days until christmas |
A count, and the weeks |
years since 2014 |
Whole years, with the months and days beside them |
days between 2026-01-01 and 2026-12-25 |
A count |
friday |
Which Friday, and how far away |
Holidays it knows: Christmas, New Year, Halloween and Valentine’s. Everything else takes a date in 2026-12-25 form, a bare year such as 2014 (its first day) or a weekday name.
Timers
A duration on its own offers to start a timer: 25m, 1h30, 90 seconds. The whole query has to be a duration, so 12 km to mi still converts. See Timers and alarms.
Emoji and quicklinks
:rocket anywhere gives you the emoji to paste. g swift concurrency opens a Google search. Both have their own page: Emoji and quicklinks.
Questions Cleat answers without a model
Everything on this page is arithmetic and lookup, not a language model, and the parsers accept the way people actually type. All of these give a row you can copy with Return:
- Spoken maths:
five plus three,twenty five times four,2 to the power of 10,12 squared,square root of 16,10 factorial,what is 2 + 2. - Percentages:
15% of 80,20% off 50,18% tip on 62,50 plus 10%. - Number bases:
255 in hex,0xff in decimal,1010 binary to decimal,255 to binary,255 in octal. The other bases come along as extra rows. - Dates:
what day is it,when is christmas,how many days until friday,3 weeks from friday. - Clocks:
what time is it,what time is it in tokyo,current time in new york. - Conversions in plain words:
what is 5 km in miles,how many miles is 5 km,6 ft 2 in cm,5'11 in cm. - Definitions:
define serendipity,what does serendipity mean,meaning of serendipity, from the system dictionary. - Chance:
random number between 1 and 100,flip a coin,roll a dice,roll 2d6. - Text:
uppercase hello world,hello world in title case,reverse abc,slug My First Post,lorem ipsum 40.
If none of these apply, and only then, the palette may offer to ask the assistant. That is a setting: see Assistant and Apple Intelligence.
Currency without the keyword, and ans
100 usd to eur, 200 mkd in euro or 12.5 dollars to denar convert straight from the field through the same daily rates as cur. In sums, ans is the last answer you copied with Return: 12.5 * 8, Return, then ans / 3.
Week number, ISO date and word count
week number or what week is it answers with the ISO week and the day of the year. iso date or iso 8601 gives today as 2026-09-10, with the full timestamp underneath. word count, wc or character count on their own measure the clipboard: characters, words, lines and letters; count some text still measures typed text.
Things you paste
A URL such as https://example.com/page or github.com/gjorge offers Open, with Copy URL on ⌘⏎. An email address offers Email and Copy. A phone number offers Call, with Message on ⌘⏎ and Copy number under ⌘K.
More sums and conversions
sin(30), cos(60) and tan(45) answer in degrees, with the radian value in the subtitle. 1/0 answers “Undefined”. tip 20% on 85 and 15% tip on 80 both give the tip; split 120 by 4 gives the share, and split 120 by 4 with 15% tip includes it. A bare 0x1f, 0b1010 or 0o17 shows the decimal and the other bases. 10 usd on its own converts to the currency of your locale. Data rates convert between bits and bytes: 10 mbps to MB/s, 100 MB/s to gbps.
More time
in 3 hours and in 20 minutes give the clock time; in 2 days gives the date. Backwards works too: 3 hours ago, 20 minutes ago, 2 days ago. now in tokyo works like time in tokyo. Cities are known by their German, Spanish, French and Macedonian spellings too: zeit in tokio, hora en moscú, heure à paris, време во скопје, time in ciudad de méxico. 3pm est to cet converts between two named zones, with the usual abbreviations from PST to NZST. A thirteen-digit epoch is read as milliseconds.
Colours and text
red, rebeccapurple and the other CSS names answer with hex, RGB, HSL and SwiftUI; #ff8800 to hsl or red as rgb puts the format you asked for first. base64 decode aGVsbG8= decodes; lorem 10 gives ten words.
Reminders in your words
remind me in 20 min to call bob, remind me tomorrow at 9 to pay rent, reminder: buy milk friday. The time is read, whatever remains is the title, and Return saves it to Apple Reminders with an alarm; ⌘⏎ adds it as a Cleat task instead. Reminders access is asked the first time.
Meetings, mail and notes
join or next meeting opens the link of the next event today, and the row says how long until it starts; without a link it opens Calendar. mail invoice opens Mail with the search typed. note buy milk works like note: buy milk.
States, not toggles
wifi off, wifi on, dark mode on, dark mode off, mute, unmute and volume max each have a row, beside the toggles.
Windows by number
window 1200x800 or resize window to 1200×800 sets the front window to that size, centred where it was and kept on its screen; window 50% scales it to half the screen; window 900 wide and window 700 tall change one side. Needs Accessibility.
Still more sums
days since 2026-01-01, age 1990-05-14, countdown to christmas. bmi 80 180, percent change 80 to 100, 20% of what is 30, 30 is what percent of 120. avg 3 5 7, sum, max, min, median, count and range over the numbers typed. roman 2026, 2026 in roman, roman MMXXVI. binary 42 and hex 255 as the prefix form of 42 to binary; hash sha1 hello as the prefix form of sha1 hello.
Random, coins and short links
random 1 100, random 5 (one to five), random number between 10 and 20, 2d6, d20, roll dice and flip a coin each answer with a fresh value; run the row again for another.
1 btc to usd, 0.5 eth to eur, 100 usd to bitcoin and btc price use CoinGecko spot prices for BTC, ETH, SOL, XRP, ADA, DOGE, LTC, BNB, DOT, USDT, USDC, AVAX and LINK. When the other side is a currency that is not the dollar, the fiat leg comes from the daily reference rates, so the row says which source it used.
shorten https://getcleat.app/wiki/clipboard (or shorten getcleat.app) asks is.gd for a short link, copies it, and shows it with Copy and Paste rows.
The last answer
ans in a sum is the last calculator answer: 12.5 * 8 then close the palette, then ans + 3. The answer is remembered when you press Return to copy it or when the palette closes with it on screen, and it survives a relaunch. ans or last result on its own shows it.
In your language
Every answer that takes a value understands the words in German, Spanish, French and Macedonian: vor 3 stunden, hace 3 horas, il y a 3 heures, пред 3 часа; passwort 16, contraseña 16, mot de passe 16, лозинка 16; lautstärke 50, volumen 50, helligkeit 50, brillo 50; würfel, dados, pile ou face, фрли монета; btc preis, precio de btc, prix du btc, цена на btc; kürzen, acortar, raccourcir, скрати before a link; letztes ergebnis, último resultado, dernier résultat, последен резултат; hilfe, ayuda, aide, помош.