Skip to content

Net Worth Projection on Widget#6980

Draft
jordirmz wants to merge 4 commits intoactualbudget:masterfrom
jordirmz:net-worth-projection
Draft

Net Worth Projection on Widget#6980
jordirmz wants to merge 4 commits intoactualbudget:masterfrom
jordirmz:net-worth-projection

Conversation

@jordirmz
Copy link

@jordirmz jordirmz commented Feb 15, 2026

Sharing this as a starting point for discussion. I’d appreciate any feedback or suggestions!

Summary

Add projected Net Worth in monthly trend mode using budgeted changes.

Description

A common planning problem is: “I want to end 2026 with a specific net worth target. Am I on track?”
Before this change, Net Worth only showed recorded history. Now you can also see a projected path forward based on your budget.

When Show projection is enabled, Actual continues the Net Worth trend into future months using budgeted change, so you can compare your target against a forward-looking estimate. Historical values remain solid, projected values are shown as dashed, and projected points are labeled in tooltips.

The projection setting is saved with the Net Worth widget, so your dashboard cards and report stay aligned.

image

Bundle Stats

Bundle Files count Total bundle size % Changed
desktop-client 28 14.78 MB → 14.81 MB (+29.62 kB) +0.20%
loot-core 1 5.86 MB 0%
api 1 4.4 MB 0%
View detailed bundle stats

desktop-client

Total

Files count Total bundle size % Changed
28 14.78 MB → 14.81 MB (+29.62 kB) +0.20%
Changeset
File Δ Size
src/components/reports/useNetWorthProjectionRefresh.ts 🆕 +1.51 kB 0 B → 1.51 kB
src/components/reports/spreadsheets/net-worth-spreadsheet.ts 📈 +4.59 kB (+81.66%) 5.62 kB → 10.22 kB
locale/ca.json 📈 +18.21 kB (+18.79%) 96.92 kB → 115.14 kB
src/components/reports/graphs/NetWorthGraph.tsx 📈 +1.85 kB (+7.90%) 23.37 kB → 25.22 kB
src/components/reports/reports/NetWorthCard.tsx 📈 +693 B (+7.86%) 8.61 kB → 9.29 kB
src/components/reports/reports/NetWorth.tsx 📈 +1.11 kB (+7.57%) 14.64 kB → 15.75 kB
locale/en.json 📈 +1.67 kB (+1.01%) 165.58 kB → 167.25 kB
View detailed bundle breakdown

Added
No assets were added

Removed
No assets were removed

Bigger

Asset File Size % Changed
static/js/ca.js 96.92 kB → 115.14 kB (+18.21 kB) +18.79%
static/js/ReportRouter.js 1.13 MB → 1.14 MB (+9.74 kB) +0.84%
static/js/en.js 165.58 kB → 167.25 kB (+1.67 kB) +1.01%

Smaller
No assets were smaller

Unchanged

Asset File Size % Changed
static/js/index.js 9.52 MB 0%
static/js/indexeddb-main-thread-worker-e59fee74.js 12.94 kB 0%
static/js/workbox-window.prod.es5.js 5.64 kB 0%
static/js/da.js 106.62 kB 0%
static/js/de.js 180.44 kB 0%
static/js/en-GB.js 7.18 kB 0%
static/js/es.js 173.83 kB 0%
static/js/fr.js 179.97 kB 0%
static/js/it.js 171.44 kB 0%
static/js/nb-NO.js 157.23 kB 0%
static/js/nl.js 106.65 kB 0%
static/js/pl.js 88.64 kB 0%
static/js/pt-BR.js 154.57 kB 0%
static/js/sv.js 78.2 kB 0%
static/js/th.js 182.35 kB 0%
static/js/uk.js 215.11 kB 0%
static/js/resize-observer.js 18.37 kB 0%
static/js/BackgroundImage.js 120.54 kB 0%
static/js/narrow.js 638.75 kB 0%
static/js/TransactionList.js 106.13 kB 0%
static/js/wide.js 165.25 kB 0%
static/js/AppliedFilters.js 9.71 kB 0%
static/js/usePayeeRuleCounts.js 10.05 kB 0%
static/js/useTransactionBatchActions.js 13.23 kB 0%
static/js/FormulaEditor.js 1.04 MB 0%

loot-core

Total

Files count Total bundle size % Changed
1 5.86 MB 0%
View detailed bundle breakdown

Added
No assets were added

Removed
No assets were removed

Bigger
No assets were bigger

Smaller
No assets were smaller

Unchanged

Asset File Size % Changed
kcab.worker.92NpqIpU.js 5.86 MB 0%

api

Total

Files count Total bundle size % Changed
1 4.4 MB 0%
View detailed bundle breakdown

Added
No assets were added

Removed
No assets were removed

Bigger
No assets were bigger

Smaller
No assets were smaller

Unchanged

Asset File Size % Changed
bundle.api.js 4.4 MB 0%

@netlify
Copy link

netlify bot commented Feb 15, 2026

Deploy Preview for actualbudget ready!

Name Link
🔨 Latest commit d19b422
🔍 Latest deploy log https://app.netlify.com/projects/actualbudget/deploys/69919f153f76850008f0bd9e
😎 Deploy Preview https://deploy-preview-6980.demo.actualbudget.org
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

@github-actions
Copy link
Contributor

👋 Hello contributor!

We would love to review your PR! Before we can do that, please make sure:

  • ✅ All CI checks pass
  • ✅ The PR is moved from draft to open (if applicable)
  • ✅ The "[WIP]" prefix is removed from the PR title
  • ✅ All CodeRabbit code review comments are resolved (if you disagree with anything - reply to the bot with your reasoning so we can read through it). The bot will eventually approve the PR.

We do this to reduce the TOIL the core contributor team has to go through for each PR and to allow for speedy reviews and merges.

For more information, please see our Contributing Guide.

@netlify
Copy link

netlify bot commented Feb 15, 2026

Deploy Preview for actualbudget-website ready!

Name Link
🔨 Latest commit 237f453
🔍 Latest deploy log https://app.netlify.com/projects/actualbudget-website/deploys/69919e7fdf6abc0008ae5bd6
😎 Deploy Preview https://deploy-preview-6980.www.actualbudget.org
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

@github-actions
Copy link
Contributor

VRT tests ❌ failed. View the test report.

To update the VRT screenshots, comment /update-vrt on this PR. The VRT update operation takes about 50 minutes.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant