Two years of months, each with its weather
Set up what you earn and what repeats, and Jasper lays out every month ahead: what comes in, what goes out, and the balance you end on. Each month is marked sunny, cloudy or rainy against a figure you nominate as comfortable — so a bad month in eight months' time is something you notice now, not something you discover.
- Beg
- $1,840
- End
- $3,410
- Beg
- $3,410
- End
- $2,980
- Beg
- $2,980
- End
- $1,120
- Beg
- $1,120
- End
- −$465
- Beg
- −$465
- End
- $2,240
- Beg
- $2,240
- End
- $3,180
- Beg
- $3,180
- End
- $5,470
Each month opens exactly where the last one closed. December is four months away and already visible — four months to move something, rather than four months of not knowing.
Quarterly insurance, an annual renewal, the card bill that lands the same week as rent — the things that catch people out are exactly the things a forecast is good at.
And the forecast stays honest
A forecast is only worth having if you can tell prediction from fact. Most apps blur the two: you type a number and it immediately counts. Jasper keeps them apart.
Everything starts as a plan — rent on the 1st, a paycheque on the 15th, the card bill you know is coming. Nothing moves your balance. When the money actually leaves your account, you lock the entry, and that is the moment it becomes a record.
Your balance counts the three locked rows and none of the planned ones. Lock the groceries when you've actually shopped, and it changes then — not before.
So the balance you see is always explained by something you confirmed, and the months ahead are honestly labelled as predictions. Locking is also what makes a month closeable: once everything in it is settled, you close it and it stops moving.
How entries work → — the three states every line can be in, and what each one lets you do.
The rest of it
Three more of the screens you would actually live in.
Paying a debt down
The schedule is arithmetic, and your lender’s is not — day-count conventions pull them apart by a little every month. Enter the balance from a statement and every row below it is worked out again from that figure. It sits in the table as its own line, with no payment and no interest, because none were charged.
| Date | Payment | Interest | Balance |
|---|---|---|---|
| 2026-06-28 | $1,942.60 | $1,386.81 | $288,865.38 |
| 2026-07-28 | $1,942.60 | $1,384.15 | $288,306.93 |
| 2026-08-21 | — | — | $287,129.05 |
| 2026-08-28 | $1,942.60 | $1,375.83 | $286,562.28 |
| 2026-09-28 | $1,942.60 | $1,373.11 | $285,992.79 |
The highlighted row is the statement, not a payment. Everything above it still happened.
Goals, moving on what actually left the account
A goal counts money you have locked, not money you meant to move — so it goes up when you save and down when you take some back out.
Where you are
Four stages, in order, each earned by something you actually did — entries locked, months closed, a forecast that stays clear. Stages only move forward: a hard month changes what you are working on, never what you reached.
What it does
A ledger, by half-month or month
Paid twice a month? The ledger splits that way too, instead of pretending the calendar month is the unit you live in.
Two years ahead
Every recurring rule projected forward, with each month marked sunny, cloudy or rainy against a balance you say you're comfortable with.
Credit cards that bill like real ones
Statement close and due dates, so a purchase lands on the bill it actually lands on. Itemise the charges you care about; ignore the rest.
Debts with real amortisation
Rate, payment and schedule — see what an extra payment removes in months and in interest.
Savings goals that count themselves
Point a goal at an account. Every savings transfer you lock counts toward it, including the recurring ones.
Quick budgets
Plan a set of costs — a trip, a birthday, a hospital stay — then record what each really came to and sweep what's left into savings.
Closing the month
Settle every entry, compare against the bank, and record the difference rather than papering over it. Then the month is done.
More than one currency
Separate books per currency, each with its own accounts, cadence and forecast. No conversion, no guessing at rates.
Your data is yours, structurally
This isn't a promise about how we behave — it's a description of how the app is built. There is no account system, so there is nothing to sign in to. There is no analytics SDK and no advertising SDK. There is no server that holds your ledger, because there is no server.
Your data lives in a SQLite database in the app's own storage on your phone. You can export every table of it to a plain CSV file at any time, and import it back. Deleting the app deletes the data with it — so keep an export somewhere if you care about it.
The one network request Jasper makes is checking for an app update on launch. It sends the app version and platform. It never sends anything you record. See the privacy policy for the specifics.
Pricing
Jasper is free to use, properly — not a demo with the useful parts removed. If you want the rest, you buy it once.
Buy it once and it is yours, including every future update. No renewal, no expiry, nothing to cancel.
The price rises as Jasper does — it will be $19.99 once there is more app to pay for. Buy now and you keep this one.
A one-time price is only possible because nothing here costs money to run. There is no server holding your ledger, no bank-sync service charging per connection, no infrastructure that grows with the number of people using it. Apps that charge every year are usually paying for something; Jasper isn’t, so it doesn’t.
| Free | Plus · $14.99 | |
|---|---|---|
| Transactions, locking, closing months | Unlimited | Unlimited |
| Accounts | 3 | Unlimited |
| Goals | 2 | Unlimited |
| Quick budgets | 2 | Unlimited |
| Recurring expenses | 5 | Unlimited |
| Your own categories | 3 | Unlimited |
| Currencies | 1 | Unlimited |
| Forecast horizon | 12 months | 24 months |
Recurring income is never limited — a forecast without what arrives isn't a forecast. Neither is how much you record: no cap on transactions, on locking, or on how many months of history you keep. Limits only ever apply to how many things you set up.
And nothing you created is ever deleted to enforce a limit. If you're above one, you keep everything — you simply can't add more until you're back under.
Getting it
Jasper is in testing on TestFlight ahead of an App Store release. If you'd like to try it, get in touch.