Skip to main content

Dashboard (๐Ÿ )

Your whole financial picture at a glance โ€” the first screen after signing in.

GrapeVest dashboard โ€” net worth, portfolio structure and pillar cards

The dashboard is for looking: one hero, a preview, and a way into the details through sheets โ€” no editing. You change values and accounts in the Portfolio, and you record contributions in the Entry. That way there are never two places for the same thing.

A fresh account (no holdings or assets yet) shows one clear step under the hero โ€” an "Add your first account" button that leads to the Portfolio โ€” instead of empty indicators.

Hero โ€” net worthโ€‹

At the top, your total net worth:

assets โˆ’ liabilities (i.e. portfolio + cash + real estate โˆ’ loans)

Below the amount, a breakdown into pills: Portfolio (investments and cash โ€” liquid wealth), Real estate (homes, land; only if you have any) and Liabilities (debt, if any). Cash counts toward the portfolio, not real estate.

The main amount scales to the screen width, and the values on the pills are shown abbreviated (e.g. "1.16M zล‚", "569k zล‚") so nothing gets clipped on narrow phones. The people switcher wraps: adults in the first row and children in a separate row below them (no horizontal scrolling โ€” easier on a phone, even with three children).

People switcherโ€‹

When there's at least one child in the family or a holding has an assigned owner, a row of pills appears above the amount: Family (the whole household), each adult (the managing accounts) and each child. The choice filters the whole dashboard โ€” hero, KPIs, structure and categories โ€” not just the amount.

An adult's view shows their own wealth + the joint: everything you bought together that isn't assigned to anyone (home, land, cash, a shared loan). By default the joint part counts in full toward every adult ("we're a team"). In Settings you can switch this to a 50/50 split โ€” then joint holdings count half toward each person, and your wealth together with your partner's adds up exactly to the whole household (useful under community of property). This is only a way of presenting the data โ€” it changes neither the data nor the Family total. A child's view shows what you're setting aside for their goal (holdings and assets with that child as the beneficiary) โ€” children make up the family, so they show up on the hero even when nothing has been set aside for them yet (amount = 0). It's a view only โ€” it doesn't change plan data and isn't persisted. Until there's a child or an assignment, the switcher doesn't appear.

The monthly change (the "/ mo" delta) is computed per person too โ€” from the contributions in the latest monthly entry, filtered by owner (own + joint). For Family it's the sum of all contributions. When the latest entry has no contributions for that scope, we don't show the delta.

The dashboard is dense: a summary on top, details in sheets on tap โ€” the key information fits without much scrolling.

KPIsโ€‹

Three compact chips in a single row: Contribution plan / mo (opens the breakdown of planned contributions), Financial health (a 0โ€“100 score โ€” tapping takes you to the Analysis) and Review. Debt has no separate card โ€” the Liabilities pill in the hero already shows it, so the same number isn't duplicated.

Tabsโ€‹

The rest of the dashboard lives in three tabs, so you don't scroll it all at once:

  • Structure โ€” a compact donut chart ("Structure %"); it also includes cash (since cash counts toward the portfolio). Tapping a slice shows its share and amount, and the total button opens the full portfolio breakdown.
  • Categories โ€” each category (defined by you, e.g. Retirement, Investments, Crypto, Loan) is a single compact row in its own colour (emoji/initial, name, a short holdings summary, value, share). Tapping opens a sheet with the category's holdings (a category with a single holding jumps straight to its details):
    • for a loan: interest rate, instalment, principal/interest split, estimated payoff,
    • for bonds: maturity date,
    • for accounts with a limit (IKE/IKZE): remaining annual contribution room.
  • Goal โ€” a teaser of your top-level goal: name + progress (e.g. "debt-free", FIRE; only in the Family scope), with a "Manage in Goals" link. Full goal editing lives in one place โ€” on the Goals screen โ€” so the UI isn't duplicated. Alongside it, "For {name}" tiles: wealth set aside for a given child's goal (beneficiary), regardless of who owns it. The tile is tappable โ€” it shows details (a single holding directly, several as a list).

On desktop (โ‰ฅ lg) โ€” Wealth Command Centerโ€‹

On a wide screen the dashboard isn't a "stretched phone": the tabs disappear and all the sections arrange into one coherent view. The phone view stays unchanged โ€” this whole layout is a layer added from the "lg" width upward.

  • Greeting โ€” instead of the "Dashboard" title, a warm "Good morning, {name}" with a short summary of the day.
  • Full-width hero โ€” on the left, net worth (the largest number in the app) + the monthly change; on the right, a KPI cluster: Assets ยท Liabilities ยท Health ยท Plan/mo, separated by thin lines. "Health" leads to the Analysis.
  • Portfolio structure โ€” a donut with a legend at the category level (e.g. Bonds, Investments, Retirement, Cash, Crypto), with amounts and shares always visible; small items collapsed into "Other".
  • Your accounts and products โ€” a single card with a list of accounts; with more items the list has a built-in scroll.
  • Income and expenses โ€” monthly bars (income vs expense) with even spacing; on a phone this chart lives in the Analysis.
  • Insights Rail (from very wide screens) โ€” a fixed right column: the ritual status, "Topics to review" (max 3) and "Where did this growth come from?" (contributions vs growth in market value).

Monthly reviewโ€‹

A chip in the KPI row: a "Review" label with a dot coloured by status (green / amber / red), the current month and people as clickable pills (emoji, or name + โœ“/โœ•) โ€” tapping jumps straight to that person's Entry. The month is the current calendar month โ€” when a new one begins (e.g. July), the dashboard shows it automatically, with a "to do" status.

Overdue monthโ€‹

If there's a gap in the history โ€” a month without an entry between the first entry and the current one โ€” an amber bar appears below the tiles: "โณ Overdue entry: {month}" (or "Overdue entries: N โ€” start with {month}"). Tapping opens the Entry straight on that month (a ?month=YYYY-MM link), so a skipped month doesn't quietly disappear. A new user with no history doesn't see the bar (there's nothing overdue).