Tally is a clean, fast desktop calculator that understands both traditional expressions and everyday language. It stays out of the way until you need it, then turns a rough question into a useful answer.
| Feature | What it’s good for | |
|---|---|---|
01 |
Natural-language math | 5 times 3, 20% off 85, sqrt4, sum of 12 and 8 |
02 |
Unit conversions | Length, mass, temperature, time, volume, area, speed, pressure, data, and more |
03 |
Dates that behave | Add or subtract days, weeks, months, and years; compare dates; use workdays |
04 |
Time zones | Ask for the time anywhere or convert a time between cities |
05 |
Money math | Convert currencies and combine currency values with live exchange rates |
06 |
Market snapshots | Look up stock prices, open/high/low/close values, historical closes, and price differences |
07 |
Variables & history | Name values, reuse them later, reference prev, then total or average the results |
08 |
Quick statistics | Average, median, midpoint, random numbers, rounding, and common math functions |
09 |
Geometry & volume | Find volume, area, surface area, and circumference with natural inputs such as vol cyl r5 h10 |
10 |
Current weather | Check named locations in local units, or type Weather to use your current location |
Each calculation gets its own row, so a chain of thoughts stays readable. Press Enter to continue the thread. Double-click an answer to copy it.
Choose light, dark, or automatic appearance. Set the precision you want, from whole numbers to five decimal places. Your preferences stick around.
| Shortcut | Action |
|---|---|
Enter |
Add the next calculation row |
C C C |
Clear all calculations |
X X |
Delete the current row |
Ctrl C |
Copy the current line |
Tally is especially useful when the question crosses categories:
price = $24.99
tax = 8.875%
price + price * tax
launch = June 12 2026
launch + 3 workdays
60 mph to km/h
10:30 am New York to London
It’s made for the quick conversions, estimates, comparisons, and tiny decisions that don’t deserve a spreadsheet.
All Features
| Feature | Input (example) | Output (example) |
|---|---|---|
| Basic arithmetic | 18 * 7 + 4 |
130.0000 |
| Arrays and ranges | 1:10 |
[1.0000, 2.0000, 3.0000, 4.0000, 5.0000, 6.0000, 7.0000, 8.0000, 9.0000, 10.0000] (precision-dependent) |
| Natural-language math | 5 times 3 |
15.0000 |
| Math functions | sqrt4, abs -8, sin(pi / 2), log10(1000) |
2.0000, 8.0000, 1.0000, 3.0000 |
| Percentages | 20% off 85 |
68.0000 |
| Percentage of a value | 15% of 240 |
36.0000 |
| Percentage change | 120 is what percent of 150 |
80.0000% |
| Percentage increase/decrease | 80 increased by 25% |
100.0000 |
| Length conversion | 60 miles to km |
96.5606 km |
| Mass conversion | 2.5 kg to lb |
5.5116 lb |
| Temperature conversion | 72 F to C |
22.0000 degC |
| Time-duration conversion | 2.5 hours to minutes |
150.0000 min |
| Volume conversion | 3 cups to ml |
709.7640 ml |
| Area conversion | 2 acres to m2 |
8093.7128 m2 |
| Geometry calculations | vol cylinder r5 h10, area circle d5, sa sphere r3 |
volumes, areas, surface areas, and circumferences for common shapes |
| Geometry shapes & positional input | vol cyl 5 10, vol pyr 20 9 |
Cylinder: r h; cone: r h; sphere: r; pyramid (pyr): b h; prism: b h; cube: s; torus: R r; circle: r |
| Diameter input | volume cylinder d10 h20 |
uses d / 2 as the radius for radius-based shapes |
| Squared/cubed shorthand | 6 squared / 6 sq, 6in cubed / 6in cu, 6in3 |
36.0000, 216.0000 in3, 216.0000 in3 |
| Inline parameter hints | Type a structured command and a trailing space, such as vol cyl or midpoint between |
shows the next expected values without changing your input |
| Speed conversion | 60 mph to km/h |
96.5606 km/h |
| Pressure conversion | 1 atm to psi |
14.6959 psi |
| Data-size conversion | 5 GB to MB |
5120.0000 MB |
| Magnitude conversion | 3 million to thousand |
3000.0000 thousand |
| Date arithmetic | June 12 2026 + 3 workdays |
17 June 2026 |
| Relative dates | 10 days ago |
a date 10 days before today |
| Date differences | June 1 2026 to June 12 2026 |
1 week 4 days |
| Weeks between dates | weeks between June 1 and June 29 |
4 weeks |
| Current date/time | date, time, now |
the current local date/time |
| Time in a location | Tokyo time |
the current time in Tokyo |
| Time-zone conversion | 10:30 am New York to London |
3:30 pm |
| Currency conversion | $25 to EUR |
€21.00 (rate-dependent) |
| Currency arithmetic | price = $24.99 then price * 2 |
$49.98 |
| Variables | tax = 8.875% then 100 * tax |
8.8750 |
| Previous result | 12 * 4 then prev + 5 |
53.0000 |
| Totals and averages | sum, average after several rows |
the total or average of prior numeric results |
| Statistics | average 10 20 30, median 1 8 3 4 5 |
20.0000, 4.0000 |
| Midpoint | midpoint between 10 and 20 |
15.0000 |
| Random numbers | random number between 10 and 20 |
an integer from 10 through 20 |
| Rounding and signs | round(3.14159, 2), ceil 2.1, floor 2.9, sign -4 |
3.14, 3.0000, 2.0000, -1.0000 |
| Scientific notation | scientific 123456 |
1.2346e+5 |
| CSS screen units | ppi = 96 then 192 px to m |
0.0508 m |
| Stock quotes | AAPL or price of MSFT |
the latest market price (market-dependent) |
| Stock details | AAPL open, AAPL high today, AAPL low today, AAPL close |
the requested market value (market-dependent) |
| Historical stock price | AAPL on 2025-01-02 |
the closing price for that date (market-dependent) |
| Stock comparison | AAPL - MSFT |
the price difference (market-dependent) |
| Weather | weather in Sydney or weather |
current local temperature and conditions (live) |
Grab the latest packaged release for your platform from the project’s release page. Tally ships as a native desktop app for macOS, Windows, and Linux.
For contributors
npm install
npm run startRun the regression suite with npm test.
Made for the little calculations that add up.
