Docs / Reactive variables

Reactive variables

Name a value once, reuse it everywhere, and let totals update themselves.

Variables live inside math regions — they’re what turn a note into a tiny, living model. Assign a value once and reference it from your maths; change the source and every dependent result recalculates.

Assignments (and the expressions that use them) only evaluate inside a math region. On a plain line they’re just text — add a region with /Math.

Assigning a value

Use name : value:

coffee   : 4.50
workdays : 21
people   : 3

Using it

Reference the name in any expression in the same note:

((coffee * workdays) * people) to GBP = 211.53 GBP

Edit coffee and the total follows immediately. That’s the whole trick — and it’s why Notulee feels like a spreadsheet you can write in sentences.

Multi-word names

Names can be whole phrases, so your maths reads like plain English. After three letters, names autocomplete:

food budget per person : 35
number of guests        : 11
food budget per person * number of guests = 385

Chained dependencies

Variables can build on one another. Notulee resolves them in dependency order, so intermediate values stay correct as you edit upstream numbers:

rate   : 0.79
amount : 4.50 USD
amount * rate = 3.56