The application
Dashboard
One screen to read your portfolio: what you own, what you are exposed to, what is working for you, and what needs attention.
On this page
The dashboard reads like a statement: a status line, your net worth and its trajectory, what the portfolio earned and its performance, then the signals that may need a decision next to the briefing, allocation next to the Capital card (yield, lending, structure), and your positions. History builds from snapshots over time. Explanations that do not change how a figure reads (definitions, thresholds, where a number comes from) sit behind the ? next to its label: hover it with a mouse, or tap it on a phone.
Three figures
Net worth, gross exposure and productive capital answer three different questions: what you own, what you are exposed to, what is working for you.
One status line
At the top of the page, the date above the title is the day of the latest snapshot, not today's date. Data is the time of that snapshot, the point used for history, marked partial when prices were missing, a connected account's positions could not be read completely, connected accounts were read on different days, or an account's transactions did not add up, with a warning dot and the words snapshots failing when your own automatic snapshot is missing: the last daily run did not capture it, or your latest one is more than 36 hours old. Prices says whether live prices are up to date, cached, partial or unavailable; they refresh about every 5 minutes. Accounts, shown when you have connected accounts, says whether their balances are up to date or how many need verification, and links to the accounts page. Attention counts the signals and links to them.
One place for attention
The Attention module lists what may need a decision, ranked by severity, then amount at stake, then recency. Five lines show at once and a critical line never folds away: it opens with its explanation. On a narrower screen, such as a phone or a tablet held upright, Attention comes before the net worth card when a line is critical. The bell keeps the full list of notifications.
History from snapshots
The trajectory chart, the 7-day and 30-day changes and the performance metrics are all built from daily snapshots, never backfilled. Each change starts from a complete snapshot and ends at the net worth shown.
Net worth
- What it means
- Assets minus debt: what you actually own. When an asset or a debt has no price, net worth is the sum of the known parts and reads ≈; the ? next to it gives how many are left out.
Gross exposure
- What it means
- All positions summed without netting debt: your market exposure. With leverage it exceeds net worth, and it is only shown when the two differ.
Productive capital
- What it means
- The part of your capital deployed in yield positions and generating income.
With $12,000 in assets and $2,000 in debt, net worth is $10,000. Gross exposure is $12,000. If $3,000 is deployed in yield positions, that is the productive capital.
Adding another $1,000 increases net worth, but the deposit is not a market gain.
- The trajectory chart draws your net worth from snapshot history, with the 7-day and 30-day change and, below it, the positions whose value moved the most over the last week. Each change runs from the complete snapshot closest to 7 or 30 days ago to the net worth shown, and its label gives the real number of days: over 29 d when that snapshot is 29 days old. A partial snapshot never serves as a starting point. Those are value changes: deposits and withdrawals count, not only market moves. The ? next to the period says since when the history runs and when performance will be available.
- Next to net worth, This month shows what the portfolio earned since the 1st (UTC); the ? next to its label gives its split by source and the yield accrued since the last snapshot: an estimate refreshed once a minute, and the only figure on the dashboard that updates by itself. The Realized return line, under net worth, gives the same split for this month and since the start: yield, realized trading (sales at average cost), unrealized trading (open positions, shown but not counted in the total) and, for the month, loan interest. Since start counts every recorded sale and the gains of the positions still open; loan interest is not tracked over that period. What cannot be observed yet is an estimate marked ≈: the month's yield (the realized rate, or the announced rate when the realized one is not reliable, applied to the days elapsed) and loan interest (the average borrow rate applied to the debt). When no loan has a known rate, the interest is unknown: it reads – with that reason, stays out of the total, and the month's total reads ≈.
- Attention gathers risk alerts, data warnings (for example a connected account with a failed synchronization in the past 7 days), the most recent unread notifications, up to 7 days old, when in-app notifications are on, an allocation outside its band or unassigned capital, a realized yield at least 1 point below the announced rate, a highly concentrated structure, price or snapshot problems, and setup steps. Two sources reporting the same fact merge into one line. A fall in net worth, or exposure rising while net worth falls, is shown only on a like-for-like comparison: a complete daily snapshot of the last three days, every line priced, and the known deposits and withdrawals since then taken out. Otherwise no figure is drawn, and the drawdown notification remains the reference. The line for a yield below your target shows the yearly cost of the gap. Clicking a line unfolds it: an alert's finding with its numbers (a health factor, its threshold and the margin, for instance), then its options when there are some, View, which opens the matching part of the dashboard or the page that carries the detail, and a question for the copilot. It never marks a notification as read.
- Allocation: your split by domain, each with its gap to target in percentage points, and, once a plan is saved, a score showing how closely you stay within your tolerance bands. A gap outside the band is shown in the warning color; inside the band it stays neutral. Capital that is not assigned to a pocket of your plan is stated behind the ? next to the title, with how to read the bars: it still counts in its default domain. The score is hidden when prices do not support a complete reading, or when most capital sits outside your plan's pockets. In the first case the gaps are hidden too: each domain keeps its target, but no gap is computed from partial percentages.
- The Yield line of the Capital card shows a capital-weighted realized rate (rewards actually paid against deposits, annualized) next to the announced rate, and the lifetime gains of open positions. The realized figure is hidden while every position is on too short a window to annualize. The announced rate is weighted on the positions whose APY is known: a position with no known APY shows – in the Positions table and does not count as 0%; with no APY known, the rate reads – and no below-target status is shown.
- The Lending line of the Capital card shows the lowest health factor across your positions, with a Healthy, Warning or Critical status that uses the thresholds you set in Settings, Risk, the margin before liquidation, and the carry spread when borrowed funds are redeployed into yield. The average borrow rate rests on the loans whose rate is known: a loan with no rate does not count as 0%, it reads – when no loan has one, and the ? next to it says how many are missing. You can enter the rate on the lending position. It opens by itself when the lowest health factor is below your warning threshold.
- The Structure line of the Capital card gives a concentration score out of 100, higher when the measured concentration factors are smaller. It considers account distribution, exchanges and capital not deployed in yield. It does not summarize all risks. On plans without the trading module, a blurred Signals line links to the Pro plan.
- The daily briefing, when AI is enabled, shows its summary and first priority; further priorities, the watchlist and notable changes unfold on demand. Two suggested questions open the copilot chat with the question already typed, never sent on its own. Its priorities follow the ranking rule of the Attention module. It can also be generated on demand.
- The Positions table groups spot and yield positions, six lines per group on a computer and three on a phone, folds the rest into one Others line with a View all link, adds a Lending (net) line when you have loans, and totals to net worth. A spot asset or a yield position without a price shows Price unavailable and – instead of an amount, never $0; a collateral or a debt without a price is left out of Lending (net). The totals that leave something out read ≈.
Snapshots preserve portfolio state for history. History starts at the first snapshot and does not reconstruct earlier periods. An import or synchronization can also record one.
A partial snapshot indicates missing or older prices and is not used for performance. See Understand your data for update statuses.
Performance uses time-weighted return (TWR), calculated from complete daily snapshots. Flows recorded in spot transactions are distinguished from market changes; each flow counts between the two snapshots that frame it, at its own time of day, so a deposit made after the day's snapshot is not read as a fall that day and a gain the next. At least 8 snapshots are needed.
The change in net worth includes deposits and withdrawals. Performance metrics need a complete history of deposits and withdrawals for every account. When one is missing, for example for a yield or lending position entered by hand, the metrics stay unavailable instead of being estimated, and the dashboard says so.
Attention and notifications
The Attention module shows the most recent unread notifications, up to 7 days old, and never marks them as read; the bell keeps the full list. To manage read status, thresholds and delivery channels, see Alerts and notifications.
Frequently asked questions
What is the difference between Data and Prices in the status line?
Data shows when your latest snapshot was taken, the point used for history and trends. Prices shows whether live prices are up to date, cached (for about 5 minutes), partial or unavailable. Your net worth can move between the two: live prices update continuously, the snapshot once a day. Since snapshots are daily, a snapshot from earlier today or yesterday is normal.
What does "partial" next to Data mean?
The latest snapshot contains missing or old prices, positions of a connected account that could not be read completely, positions of connected accounts read on different days (an asset moved between them in the meantime could be missing or counted twice), or leaves out an account whose transactions do not add up (see why an account is left out). The status line shows it after the snapshot time. Its values may be incomplete and it is excluded from performance. Check the data status and see troubleshooting if the situation continues.
How are the performance metrics calculated?
They use a time-weighted return built from your daily snapshots: deposits and withdrawals recorded in your transactions (buys, sells, transfers) do not count as performance, only market moves and yield do. Days captured with incomplete price data are excluded. They need a complete history of deposits and withdrawals for every account: when one is missing, for example for a yield or lending position entered by hand, they stay unavailable instead of being estimated. With complete history, the metrics show up after about a week of daily history.
What do max drawdown, volatility and Sharpe mean?
Max drawdown measures the largest peak-to-trough fall in performance. Volatility describes the size of fluctuations. Sharpe and Sortino compare return with variability, with Sortino focusing on downside changes. These statistics describe the observed period; they do not predict the next one.
What does the Realized return line show?
It shows what the portfolio has earned, split by source: yield, realized trading (your sales, at average cost), unrealized trading (open positions, shown but not counted in the total) and loan interest. Two periods: the current month (from the 1st, UTC) and since start, which counts every recorded sale and the gains of the positions still open (loan interest is not tracked over that period). Anything realized comes from your transactions or observed values. Anything that cannot be observed yet is an estimate, marked with ≈: the month's yield (the portfolio's realized rate, or the announced rate when the realized one is not reliable, applied to the days elapsed) and loan interest (the average borrow rate applied to the debt). When no loan has a known rate, the interest is unknown: it reads – with that reason, stays out of the total, and the month's total reads ≈. Next to net worth, This month repeats the month's total, and its ? gives the yield accrued since the last snapshot: the same estimate, refreshed once a minute. It is the only figure on the dashboard that updates by itself, and it is an estimate, never a promise. Since start has no date: its amounts cover your whole recorded history, not only the time since the first snapshot. When a cost basis is unknown (balances observed on a connected account, or an import without complete transaction history), realized and unrealized trading and the totals that include them show a dash instead of a figure, with the reason, Insufficient history, stated once; they are never counted as zero. Yield since start does the same when a synchronized position has no deposit history. In the positions table, an unknown P&L also shows a dash, and the ? next to the Positions title counts the positions concerned.
Why is my history chart empty or short?
History builds automatically from daily snapshots, so it starts with your first snapshot, taken right after your first import or, for data entered by hand, at the next daily capture. It fills in day by day; the past cannot be backfilled, and an import or a synchronization records a snapshot right away.
What do Info, Warning and Critical mean?
They rank how urgent an alert is. Info is context; no action needed. Warning means a threshold you configured has been crossed, for example a health factor below your warning level. Critical means the situation needs prompt attention, such as a health factor close to liquidation. Thresholds are configurable in Settings, Risk. On the dashboard, alerts appear in the Attention module, ranked by severity first, and a critical line is never folded away.
How does the daily briefing work?
When AI is enabled, the copilot writes a short briefing each day: a summary, priorities with the numbers behind them and the options they open, a watchlist and notable changes. The card shows the summary and the first priority; the rest unfolds on demand. Two suggested questions open the copilot chat with the question already typed, never sent on its own. The briefing ranks its priorities with the same rule as the Attention module; notifications and setup steps stay in the Attention module. If you see "AI disabled", enable it in Settings, AI. You can also generate a briefing on demand, and rate it as helpful or not.
What is the Attention module on the dashboard?
It is the one place where the dashboard lists what may need a decision: risk alerts, data warnings, the most recent unread notifications (up to 7 days old), an allocation outside its band, a realized yield below the announced rate, a highly concentrated structure, price or snapshot problems. When two sources report the same fact (an alert and its notification, for instance), they merge into one line. Lines are ranked by severity, then by the amount at stake, then by recency. Five lines show at once and the rest fold, but a critical line is never hidden: it opens on its own, with its explanation. On a narrower screen, such as a phone or a tablet held upright, Attention comes before the net worth card when a line is critical. Each line shows a title and, when it matters, the amount at stake. Clicking a line unfolds it: an alert's finding with its numbers (a health factor, its threshold and the margin, for instance), then the options it opens when there are some, View, which opens the matching part of the dashboard or the page that carries the detail, and Ask the copilot, which opens the chat with a question about that line already typed. An allocation line says whether the domain is above or below its band, in percentage points. On a calm day the module says so, with the time of the last snapshot. The status line at the top of the page repeats the count.
What does the gold compass mean?
Gold marks anything that calls the AI Copilot, and nothing else. The compass sits on the briefing card and its suggested questions, on the Ask the copilot question inside an unfolded Attention line, and on the AI Copilot button in the top bar of every page (the compass alone on a phone), which opens the chat. A question from the dashboard opens the chat with that question already typed, which you can edit before sending. Everything else on the dashboard is computed from your data without AI. Nothing marked in gold executes anything: the copilot explains and compares, you decide. Modules reserved for the Pro plan appear blurred with an Available with Pro link to the plans.
Net worth, gross exposure, productive capital: what's the difference?
Net worth is assets minus debt: what you actually own. Gross exposure adds up all positions without netting debt, showing your market exposure; with leverage it exceeds net worth. Productive capital is the part of your capital deployed in yield positions and generating income. The three answer different questions: what do I own, what am I exposed to, what is working for me.
See also