Budgie logo
Budgie

Date Filter Presets — Past Periods, One Tap

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

Why a date picker should never be the bottleneck

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

The picker is locale-aware. Week-start day comes from your device locale. Last Week always means "the most recent completed Monday-to-Sunday" (or Sunday-to-Saturday for en-US users).

What you get

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

Custom range fallback for anything else

Same picker across analytics, transactions, and recurring screens

Locale-aware week start (Monday in EU, Sunday in en-US)

“Last Month” always means the most-recent COMPLETED month — never the half-finished current one

How it works

One picker component, used across analytics, transactions, and recurring screens. Customize the start-of-week in Settings if your locale default doesn't match.

Frequently Asked Questions

Can I customize the week start?
Yes — Settings → Display → Start of Week. Override the locale default with Monday or Sunday.
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.
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.