Learn - Notifications
How the app tells you something needs your attention.
Notifications
Notifications are how the app tells you something has changed that you didn’t do yourself. Most are about budgets you share with other people: an invite arrived, your access changed, someone left a budget you own. The app can also remind you about upcoming bills, and it prompts you in the app when a new version has been released.
Every notification lands on the bell icon at the top of the page. You can additionally turn on push notifications, so your phone or computer alerts you even when the app is closed. See Push notifications and alerts. The app does not send notification emails.
Where you see new notifications
The bell icon sits in the top-right corner of every page after you sign in. When something new arrives, a small number appears on the bell, the bell does a quick ring animation, and the count goes up. The number tops out at “99+” if you have a lot of unread notifications at once.
Tapping the bell opens the Notifications panel directly underneath it. The panel splits the list into two sections: Unread (N) at the top, and Earlier below for everything you’ve already read. Each row shows an icon for the type of notification, a short title, a one-line description, and how long ago it arrived (“3 minutes ago”, “yesterday”).
The Home dashboard also has a Notifications card with the same list. The card’s empty state reads “All caught up!” and tapping any row, or the card header, takes you to the full Notifications page.
Opening the Notifications page
The panel that drops down from the bell is good for a quick scan. The full Notifications page gives you the same list with more room and an unread counter in the header. To open it:
- From the bell panel, tap the expand control in its header.
- From any page, open the hamburger menu and tap Notifications.
- From the Home dashboard, tap the Notifications card.
The page shows up to the 100 most recent notifications. Older notifications drop off automatically; see Behind the scenes.
What you get notified about
The app sends a notification for these events:
- Someone invited you to share their budget. The row shows who invited you, which budget, and what permission level they’re offering: view, edit, or owner.
- Your access to a shared budget changed. Someone with owner permission on a budget you collaborate on raised or lowered your access (for example, edit changed to view, or view changed to owner).
- Your access to a shared budget was removed. An owner removed you from a budget you’d been collaborating on, or your own Premium ended on a shared budget you owned with no other Premium owner remaining. The row attributes the removal to the person who acted, or to “System (subscription expired)” when Premium lapsed.
- A collaborator left a shared budget you own. If you own a budget and someone you’d shared it with leaves on their own, you (and any co-owners) get a row noting who left.
- A bank you connected needs to be reconnected. If your bank asks you to sign in again, the app posts a Bank Reconnection Needed row naming the institution. A separate Bank Connection Expiring row appears when the bank’s consent window is closing soon. If the connection self-heals (sometimes a hiccup at the bank resolves on its own), a Bank Connection Restored row confirms it. The first two rows clear themselves when you successfully reconnect from Settings, Linked Accounts. See Bank Linking.
- Bills are coming due. Once a day, if any of your budgets have bills due soon, a Bills Due Soon row summarizes them. See Bill reminders for how the summary works and how to adjust its timing.
- A new version of the app has been released. When the app deploys a new version while you have it open, an “App Update Available” row shows the new version number and your current one, with an Update Now button that reloads the app on the new build. See App updates.
Reading and clearing
Unread rows are bolder than read rows. Read rows are dimmed and move under the Earlier divider on your next visit.
There is no per-row delete or dismiss. The way to clear the bell badge is to mark notifications as read:
- Tap a row to mark it as read. Rows that need a decision from you (budget invites, the App Update row) don’t auto-mark on tap; they stay unread until you act on the buttons.
- Tap “Mark all read” above the list, or in the page’s header bar, to clear the entire unread count in one step.
Tapping a row only marks it as read. It does not navigate you to the budget the row is about. To open a budget after seeing one of its notifications, switch to your budgets list and tap it directly. The one exception is the Bills Due Soon row: the bills listed inside it are tappable, and each one opens its budget’s planner.
Why this default? Tapping does not jump to the budget. The notifications list is meant for catching up at a glance, not for being a navigation menu. Several notifications can refer to the same budget, and a few (an access-revoked row, a budget the inviter later canceled) do not have a budget you can usefully open. Keeping tap = “mark read” makes the list predictable: you can swipe through quickly without being thrown into a budget you didn’t mean to open.
Budget invites
Invites stand out from other notifications because they ask you for a decision. The row shows the inviter’s username, the budget name, and which permission level they’re offering. Three actions are available:
- Accept adds the budget to your list of budgets at the offered permission level. The next time you open your budgets list it appears alongside any others.
- Decline rejects the invite. The inviter sees that you declined.
- Decline & block user rejects the invite and adds the inviter to your blocked-users list, which prevents them from sending you any further invites.
Once you respond, the row stays on the list with a status next to the title (Accepted, Declined, or Declined & blocked user), but the buttons disappear so you cannot respond twice.
Why this default? Decline & block does not tell the inviter. When you block someone through this flow, the invite stays “pending” from their side; they cannot tell you blocked them. This is to protect you from awkward replies, retaliatory contact, or someone working around the block from a different account. The invite simply never gets responded to from their perspective; on your side it is closed, and they cannot send you another one.
If two or more invites are pending at the same time, an Accept All (N) and Decline All pair appears above the list. Decline All asks you to confirm in a dialog (“Decline all N pending invites?”) because you can’t undo it. Accept All applies in one step.
If you’ve blocked someone and then unblock them later, any invite they had sent you while they were blocked, that they have not yet revoked, reappears as a fresh notification.
Push notifications and alerts
Every notification always appears on the bell and the Notifications page. What you can configure is how the app alerts you when one arrives, through two channels:
- An alert in the app. A small message appears at the top of the screen the moment a notification arrives while you have the app open. Its View button takes you to the Notifications page.
- A push notification. Your phone or computer shows a system notification even when the app is closed. Push is off until you turn it on.
To set these up, open Settings and find the Notifications card, then tap Notification Settings. The screen has three parts:
- Push notifications. The Enable on this device toggle asks your device for permission and turns push on. Each device you use is enabled separately, so you can have push on your phone but not on your laptop.
- Alerts by type. Each notification type that can alert you has its own toggles: one for the in-app alert, and Also send a push notification for push. Budget invitations, bank reconnection notices, bank access expiry warnings, and bill reminders support both. Bank connection restored notices show an in-app alert only. Turning a toggle off silences that alert; the notification still appears on the Notifications page either way.
- Bill reminders. The timing controls for the daily bill summary; see Bill reminders.
If you use both channels, you never get two alerts on the same screen: while the app is visible on a device, that device shows the in-app message and skips the system notification. A different device with the app closed still gets the push, which is the point of having both.
Tapping a push notification opens the app on the Notifications page, where the matching row is waiting.
Why this default? Push is opt-in. The app never asks for notification permission when it loads. The permission prompt only appears when you flip Enable on this device yourself, so the browser’s permission dialog always arrives in context, from something you just did.
On iPhone and iPad, push notifications require the app to be installed to your Home Screen first: in Safari, tap the Share button, then choose “Add to Home Screen”. Until then, the settings screen shows installation guidance in place of the toggle.
If you previously blocked notifications for the site, the toggle is locked and a warning explains the fix: tap the padlock in your browser’s address bar, allow Notifications, then return to the app. When you return, the warning clears and the toggle switches on by itself; tap the save icon to keep it. The warning’s Learn more link opens the troubleshooting guide.
Bill reminders
Once a day, the app can post a single Bills Due Soon notification summarizing the bills coming due across all of your budgets, including budgets shared with you. It is one summary row, never one notification per bill. The row’s description shows the count, the window, and the total, for example “3 bills due in the next 3 days ($1,240.00)”. Tap Show 3 bills inside the row to expand the list: each bill shows its name, budget, due date, and amount, and tapping a bill opens that budget’s planner.
Two settings on the Notification Settings screen control the timing:
- Remind me sets how far ahead the summary looks, from 1 day to 14 days before a bill’s due date. The default is 3 days.
- Delivery time sets the hour of the day the summary arrives, in your local time. The default is 9:00 AM.
The summary counts scheduled expenses from your planner that fall inside the window. Bills you have already marked paid or resolved are not included. On days when nothing is due, no reminder is posted at all.
You get at most one bill reminder per day. The reminder respects the alert toggles like any other type: with the in-app alert on you get a message when it arrives, with push on your device gets a notification at your chosen delivery time, and with both off no reminder is generated.
A one-time card on the Notifications page (“Get a reminder before bills are due”) offers a shortcut to these settings. Dismissing it or setting up reminders hides it for good on that device.
App updates
When a new version of the app deploys, an App Update Available row shows up in the list with the version number and an Update Now button. Tapping Update Now reloads the app on the new version. The reload may take a couple of seconds because the app fetches the new bundle from the network instead of from the browser’s cache, to make sure you actually get the new build.
If you ignore the row, the prompt comes back the next time the app rechecks (on reconnect, on a fresh page load, or when the next version after that deploys). You can keep using the app on the old version in the meantime, but the newest features and fixes only land once you update.
The Mark all read action does not hide the App Update row; the row sticks until you actually update. That keeps the prompt visible.
Privacy
Notifications are personal to your account. Nobody else, including people you share budgets with, can see your notification list.
If someone has been added to your blocked-users list, their actions never produce a notification on your end. They cannot send you invites, and changes they make to a budget you collaborate on do not generate notifications back to you. See Sharing for how to manage blocked users from the Privacy & Blocking settings.
Reporting a public budget for breaking community guidelines is a different flow, with its own confirmation dialog and outcome (see Public Budgets). The Notifications page does not include a report button.
Behind the scenes
A few details that the screen does not show directly:
- No email. The app does not send email when something new arrives. Notifications appear inside the app, on the bell, and as push notifications on devices where you have enabled them. If you keep the app open, the bell rings the moment a new notification arrives. If you don’t, you’ll see the badge the next time you open the app, or sooner if push is on.
- Push has a safety cap. Your account receives at most three push notifications in any 24-hour stretch, no matter what happens in your budgets. The Notifications page always has the complete list.
- List capped at 100. The app keeps the 100 most recent notifications per account. Older ones drop off automatically. If you’ve responded to invites and read everything, the list stays short; if you let it grow, the oldest “Earlier” rows roll off without warning.
- Real-time arrival. While you have the app open, notifications appear within seconds of being created on the server. There is no manual refresh; the bell badge animates as soon as a new row is delivered. If your connection drops and reconnects (a flaky network, a deploy), the app refetches the list automatically.
- Marking read is permanent. Once a row is read, it stays read. There is no “mark unread” action. Marking a row read does not delete it; it just moves it from “Unread” to “Earlier”. The row is still there for reference until it ages out at the 100-row cap.
- Subscription changes leave the list intact. Cancelling Premium or resubscribing later does not retroactively clear, recreate, or re-mark any of your existing notifications. Read rows stay read; older rows still age out under the same 100-row cap.
See also: Sharing for what happens after you accept or decline an invite, Subscription for what notifications appear when Premium ends, and Bank Linking for what each bank-connection notification means and how to act on it.