Looper is a Mac notebook calculator. It uses loops to show how values change with time.

An Alternative to Spreadsheets

Many traditional spreadsheet tasks are much faster in Looper.

Image of the Looper mac app

Math with Variables

Define variables and use them to power your calculations.

rent = $900 $900
car = $600 $600
rent + car $1,500

The Loop Keyword

Any equation that references the loop keyword will turn purple and be evaluated for each iteration of the loop e.g. [0,1,2,3]

loop = 3 3
rent = $900 $900
car = $600 $600
(rent + car) * loop $4,500

Publish Arrows

Use the arrows to the left of an expression to show results for each iteration of the loop in the sidebar.

loop = 3 3
rent = $900 $900
car = $600 $600
(rent + car) * loop $4,500

Live Asset Prices

Use the $symbol to reference common stock or crypto tickers and we'll automatically fetch their current price.

$tsla $803
$aapl $220
$btc $101,660

Deep Market Data

Combine $symbols with special classes to pull detailed market information.

$btc.marketCap $2.015T
$btc.volume $45,024,981
$btc.yearLow $3,421
$btc.yearHigh $103,000
$btc.dayLow $99,822
$btc.dayHigh $101,660

Custom Functions

Define a function and then plug in different values to compare ideas.

mortgagePayment(rate, loan) {
  loan * (rate / 12) }
mortgagePayment(2.75%, 3M) $6,875
mortgagePayment(3%, 2.5M) $6,250

Sum to Last Empty Line

Use the sumSection keyword to add all the values above (until the nearest empty line). Perfect for creating a variable out of a sub-total.

rent = $900 $900
car = $600 $600
groceries = $450 $450
trombone_oil = $99 $99
cable = $130 $130
dogwalker = $225 $225
bills = sumSection $2,404

Advanceded Loop Calculations

Reference specifc iterations of the loop with loop.first() loop.last() and loop.previous().

loop = 3 3
loop.first() 0
loop.last() 3
loop.previous() 2