Any period, two taps away

Today, This Week, Last Week, This Month, Last Month, This Year, All Time. Every screen with a list gets two taps to the right window.

No spam, ever. Unsubscribe anytime.

  • Free, no account
  • Works offline
  • Source-available
Budgie date filter sheet with an August calendar above the row of preset range chips

Two taps to the window you want

Two screens: the sheet where a month calendar and the preset chips sit together, and the list a moment after one of those chips is tapped.

  1. Seven presets, one tap

    The Date chip opens a month calendar with the presets in a row underneath it: Today, This Week, Last Week, This Month, Last Month, This Year, All Time. When none of them is the window you want, pick a start and an end date on the calendar instead and tap Show selected range.

  2. The list re-queries instantly

    Last Month lands as a chip in the filter row and the count above the list drops from 761 transactions to 73, every row now dated inside August. Clear All puts the whole list back, and the date chip stacks with the type, amount, category, tag and account chips beside it.

Budgie date filter sheet with an August calendar above the row of preset range chips
Pick any range by hand
Presets, one tap each
Budgie transaction list filtered to Last Month, showing the active chip and 73 matching transactions
Matching count, re-queried
Every row now from August
  1. Pick any range by hand
  2. Presets, one tap each
  1. Matching count, re-queried
  2. Every row now from August

Built for the windows you use

7

presets, one tap eachFrom Today to All Time, without touching the calendar.

Mon to Sun

is always a weekThis Week and Last Week run the same span on every phone.

Any

start and end date by handPick a custom range on the calendar when no preset fits.

Apply a range, see the list change

Pick Last Month and the list narrows to what you asked for.

  1. Clear All puts the list back
  2. Last Month, applied as a chip
  3. Every row dated inside August
Budgie transaction list filtered to Last Month, with the Clear All chip, the active Last Month chip and 73 matching transactions

What you get

Seven presets, one tap

Seven presets cover the windows you actually use, from Today to All Time

A custom range when needed

Custom range fallback for anything else

Narrow by amount too

An amount-range chip in the same filter row, with a From value, a To value, or both

Everything included

  • Same picker across analytics, transactions, and recurring screens
  • This Week and Last Week always run Monday to Sunday, no matter your locale
  • “Last Month” always means the most-recent COMPLETED month — never the half-finished current one

The details

For when you want to know exactly how it behaves.

Why a date picker should never be the bottleneck

Manual date pickers are slow. Budgie wraps them with the seven presets you actually use, plus a custom-range fallback. Every transaction list, every analytics tab, every recurring view shares the same picker.

This Week and Last Week always mean the most recently completed Monday-to-Sunday span. The week boundary itself does not follow your device locale today.

Narrow by amount, not just by date

The filter row is not only about time. Next to the date, type, and category chips there is an amount range: set a From value to hunt down the large purchases, a To value to sweep up the small ones, or both to look at a band. The chip shows the range you picked, and clearing it is one tap.

Combined with the date presets it turns "where did the money go last month?" into a two-chip question: Last Month plus everything above a threshold, and the list in front of you is the answer.

Guides on the blog

Questions

Can I customize the week start?

No. This Week and Last Week always use a Monday-to-Sunday week, regardless of your locale — there is no locale-based or manual override today.

Are the presets the same on every screen?

Yes. One picker component is reused across analytics tabs, the transaction list, and the recurring calendar. Filters apply consistently.

Can I filter by amount too?

Yes — the filter row has an amount-range chip beside the date one. Give it a From value, a To value, or both, and it stacks with every other active filter.

What does “All Time” cover?

Every transaction in your database. Useful for full-history analytics or one-off audits.

Can I save a custom range?

Custom ranges are session-scoped today. Saved custom ranges are on the roadmap for a future release.

Ready to take Budgie for a spin?

Join the waitlist — be first to try the offline-first expense tracker.