Checkup: What Your Data Is Missing

4 min readUpdated August 22, 2026

Checkup answers one question and keeps answering it: what could the app tell you if your data were a little sharper? You reach it from the Checkup card on your dashboard, or directly at /checkup.

It is a map of what is available to you, not a list of chores. Every row states what you get, then what to add.

The three tiers

Accuracy — numbers are wrong without these. A missing starting balance, an account whose unit has no saved rate, an imported card sitting in credit so its debt counts as money you have. These change what your net worth actually says, which is why they sit at the top and are the only tier that can put a number on the dashboard card.

Unlocks — features that stay dark without these. A card with no limit cannot show utilization. A loan with no rate and no schedule cannot give you a debt-free date. Future Self cannot place your milestones without your birth date.

Refine — sharper with these, fine without. Sorting categories into fixed, non-monthly, and flex tightens the budget view. Marking which income categories earn without your time is what lets Level 9 see your passive income instead of assuming zero.

What Checkup will never do

The list is deliberately narrow. A row earns its place only if it makes your numbers sharper or lights up something that is otherwise dark, and only if it can say so in one sentence.

That rules out a whole genre of nagging permanently. Checkup will never ask you to verify your email, turn on notifications, try the AI, or refer a friend. It never opens as a modal, never sends a push, and never blocks your progress through the Mutation Path.

Items fix themselves

Nothing on Checkup is a stored to-do. The checks re-run every time you open the page, so a row exists only as long as the data behind it is still missing. Add the credit limit and the utilization row is gone the next time you look. There is nothing to tick off.

Two rows let you fix them without leaving the page: uncategorized transactions, and cross-currency transfers held back by an import because a file cannot record the amount that arrived. Every other row is a link to the screen where the work happens.

When your data has nothing outstanding, the page says All clear. If a check could not run, it says so instead. A failed balance query producing a confident all-clear would be the one thing worse than a long list, so the page tells you what it could not look at.

Dismissing and restoring

Every row has a dismiss control, because you are allowed to decide a row does not apply to you. A dismissed item stays quiet and moves to the restore list at the bottom of the page, where you can bring it back at any time.

Dismissal is per import job for the held-transfer queue. Dismissing one import's held transfers does not silence the next import's.

How old items are treated

Some items describe money that is genuinely missing and may never be recoverable, such as a cross-currency transfer whose arrived amount you can no longer find. Those cannot resolve themselves, so they age instead of nagging forever.

  1. Under 90 days

    A fresh item behaves normally and, if it is an Accuracy item, counts toward the number on the dashboard card.

  2. 90 days to a year

    Still listed, still in the Accuracy tier, still telling you the number is wrong. It stops adding to the dashboard count, because a badge that has counted the same unanswerable item for three months has stopped being information.

  3. Past a year

    The item moves into the collapsed Old, unresolved section near the bottom. It is still open, still fixable, and rendered with the same controls as a fresh one.

Nothing is deleted at any age. A wrong balance does not become less wrong because time passed, so the app files these items rather than forgetting them. Held transfers also show how long they have been waiting, so a two-year-old row reads as a two-year-old row and you can dismiss it on the evidence.

More in Getting Started

New to Wealth Mutant? See how it works — track your money in an app you own forever.