Learn
The thinking behind the numbers—and why we built it this way.
“We don't celebrate discipline. We recognize progress.”
Most budgeting apps try to make you feel guilty or turn saving into a game. We think that misses the point.
We show you the math—what your spending patterns look like and what they cost over time. Then you decide. Some habits are worth every penny. Others might surprise you when you see the numbers.
If this app ever feels stressful, preachy, or noisy, we've failed. It should feel like a clear window into your finances, nothing more.
When you import transactions, we try to categorize them automatically. Here's the order we check:
Rules you've created always take priority. If you made a rule that "TRADER JOE" goes to "Groceries," that wins.
We have patterns for common merchants—Starbucks, Uber, Amazon, Netflix, and hundreds of others. These handle most transactions automatically.
If nothing matches, we still know whether it's an expense or income based on the amount. It shows as "Uncategorized" so you can assign it yourself.
You can always change a category after import, and creating a rule makes sure similar transactions are handled automatically next time.

The dashboard shows your recurring spending habits—merchants you visit regularly. Here's how we find them.
The goal is to surface discretionary, recurring spending—the patterns where small changes add up.

For each habit, we show what that money could become if invested over time. This is the heart of the app.
Example
Your daily coffee habit
$150/month
If invested at 7% annually
5 years
$10,700
10 years
$26,000
20 years
$78,200
We use the standard compound interest formula for regular contributions:
We don't just show "if you stopped completely." That's not realistic for most habits. Instead, we show:
When you reduce spending on a previously identified habit, we notice. No streaks, no badges, no confetti—just a calm acknowledgment.
You'll see how much you've reduced compared to your past baseline, and what that change could mean over time.
The point isn't to celebrate every small win. It's to help you see that changes—even small ones—compound.
When you import transactions, we check if they already exist in your account. This prevents double-counting if you import the same file twice or import overlapping date ranges.
Each transaction gets a "fingerprint" based on:
If we find a matching fingerprint, the transaction is marked as a duplicate and excluded from import by default. You can still import it manually if needed.