Suppose you want to calculate something quickly: a sales tax amount, a profit, a costs, etc. Just run Expresso, a handy little text editor with calculation capabilities. Type your expression, press Enter, get result and assign it to a variable if you want. Then re-use variables anywhere in text and within new expressions. All expressions are live: change one of them and all dependent expressions are calculated automatically! What could be easier, or more flexible? And besides all features of TextEdit-like editor are always at hand! See demo video:

Expresso allows you to:

- calculate math expressions inside Rich Text documents;
- assign results to other variables and use those results anywhere in your document or within new expressions;
- annotate calculations with text;
- place expressions anywhere in text;
- organize calculations inside tables like in spreadsheets.

Expresso has common math operators and functions available: (+, -, *, /, %, !, ^) in addition, to the following functions: sum(), count(), min(), max(), median(), stddev(), average(), random(), sqrt(), log(), exp(), ceil(), floor(), sin(), cos(), tan() and others! Please see the help page for more details.

Expresso's Simple Features & Rules:

- all dependent expressions are calculated automatically
- press Enter in any place of an expression or just after the last square bracket to calculate a value
- use square brackets [ ] for expressions. For example: [2+2].
- use variables in your expressions. For example: [10*x].
- input the name of a variable before the expression followed by ":". For example: [x:2+2], variable x will have the value 4.
- move the cursor or click on an expression to edit
- calculations can be saved in RTF format or copied to the clipboard.

- ability to calculate expression without using brackets if an expression is on separate line;
- ability to hide/show an expression and show only variable and value;
- ability to remove expressions highlight.

You can associate a value with a variable such as [x:10*5] and then use the variable in another expression such as [x/52]. When you calculate the variable "x" all dependent expressions are calculated automatically.

Watch demo video on our web site. Click "Expresso support" button on the right of this page.

If something is not working for you, please, contact us:

What’s New

Version 1.4

- added an option "Don't show news panel" in Preferences

- added news panel;
- advanced features are unlocked.

Ratings and Reviews

2.3 out of 5
3 Ratings

3 Ratings

blatant fool ,

Not ready for prime time

interesting idea, but there are many strangenesses.

First of all, it's not entirely intuitive how to use it, and the screenshots don't really make it clear. The video is a little better, but it still seems a bit fuzzy (especially what happens if you are trying to use the list or table features).

Secondly, the application pizza-wheeled on me the first time I tried to use a list.

Finally, it seems that there needs to be a way to hide expressions and just have their value.

I might want to display salary, tax, and net, but not show "tax = salary * .03", for example. I don't see any way to do this.

DJRumpy ,

I’ve been looking for something like this!

I used to have a ‘visual calculator’ widget that I used that worked like this. It was a bit clunky at first until I noticed the ‘No Brackets’ button. After you turn that off, it’s a simple as just typing in your calculations. MUCH better. Seems to obey precedence and you can paren your formulas as well. I haven’t looked at storing variables but that shoudl also be VERY handy and something my old widget couldnt’ do. The brackets ‘off’ should be the default. Just a suggestion but it makes this MUCH easier to use and far more intuative to just start typing in formulas.

Worked great and didn’t have any problems. Exactly what I was looking for.

iSnowbir ,

Mediocre At Best

This is literally just a glorified instance of TextEdit (even the preferences dialog is the same) with some calculation ability built-in.
It is not intuitive to calculate anything since you need to use brackets for the software to recognize it as a calculation. If you want to calculate straight-out (without brackets), you are offered to buy a nice little in-app purchase (Pro Pack).
This doesn't even recognize exponents! I typed a simple expression (3^2) and it gave me 5 (it interpreted the ^ as a +).

Don't waste your money or time on this. The developer needs to get serious to compete in this app store.

Shell out the $19.99 and get Soulver. It's what the developer of this app was aiming for.

App Privacy

The developer, Deep IT Pro, has not provided details about its privacy practices and handling of data to Apple.

No Details Provided

The developer will be required to provide privacy details when they submit their next app update.


  • Family Sharing

    With Family Sharing set up, up to six family members can use this app.

More By This Developer