Zahl
The calculator that thinks in plain text.
Type expressions line by line; results appear in the right column. Math, currencies, units, dates, time zones and your own variables — and every sheet saves itself.
macOS 14+ · Apple silicon & Intel
What it understands
No modes, no panels, no buttons. Each line is a small expression — Zahl reads it and answers next to it.
Plain language
Words and operators both work. Write the way you think.
20% off 1501208 times 972twice 50100Variables
Name a value, reuse it anywhere. prev grabs the line above.
price = 120120tax = price * 0.224price + tax144Live currencies
Hourly ECB rates. Works offline with the last cache.
100 usd to eur92.40 EUR50 gbp in jpy9,455 JPY200 cad to thb5,310 THBUnits, all of them
Length, mass, volume, area, energy, data, temperature, angle.
5 km to miles3.107 mi70 kg to lbs154.32 lb1.5 gb to mb1500 MBDates & time zones
Add days, count business days, hop between cities.
today + 30 daysMay 31 2026next MondayMay 4 20269 am PST in Tokyo2:00 amSums & aggregates
Drop sum, average or mean on a line. Blank lines reset.
10 * 5508 + 614sum64Hex, binary, octal
Mix bases freely; convert with in hex or in binary.
0xFF + 125610 in binary0b10100o17 in decimal15Sheets save themselves
Tabs at the bottom. Double-click to rename. Nothing to manage.
⌘Tnew sheet⌘⇧Rcopy results⌘⇧Spacefocus Zahl

A quiet window. Yours to style.
Pick the font, the canvas colour and the result colour. Pin it on top, drop it in the menu bar, or open it from anywhere with a global hotkey.
- Font
- Any monospace
- Precision
- 0–8 or auto
- Theme
- Your colours
Keyboard
- New sheet⌘T
- Clear current sheet⌘⇧K
- Copy all results⌘⇧R
- Copy sheet + results⌘⇧E
- Focus Zahl from anywhere⌘⇧Space
- Switch sheetclick tab
Questions
How many Macs can I install Zahl on?
One licence covers two of your own Macs. To move it to a third, open Settings → License on the old Mac and click Deregister.
Is there a subscription?
No. One payment, yours to keep, with free updates within the current major version.
Where does my data go?
Nowhere. Sheets are stored on your Mac. Currency rates come from the European Central Bank’s public feed — no account, no analytics, no telemetry.
What if exchange rates can’t be refreshed?
Zahl falls back to the last cached rates and labels the result, e.g. 90 EUR (cached 2026-04-24).
Which macOS versions are supported?
macOS 14 Sonoma or later, on Apple silicon and Intel. One signed app — drag it into Applications.
Does it work without an internet connection?
Everything except live currency refresh works offline.
Can I import or export sheets?
⌘⇧R copies all results; ⌘⇧E copies the whole sheet, input and results together.
I have a question that isn’t here.
Write through the contact page — every message gets read.
- Works on two of your own Macs
- Free updates within the current major version
- No subscription, no account, no telemetry
- Direct download — no App Store account needed