[PR #6068] Implement Sankey graph report #6307

Open
opened 2026-02-28 21:26:28 -06:00 by GiteaMirror · 0 comments
Owner

Original Pull Request: https://github.com/actualbudget/actual/pull/6068

State: open
Merged: No


Fixes #1716

Add Sankey diagram report with three view modes (budgeted, spent, difference) to visualize money flow through categories.

Budgeted — Shows how income flows into your budget and is allocated across categories.

Screenshot 2025-11-04 at 10 34 34 AM

 
Spent — Displays actual spending by category from transactions.

Screenshot 2025-11-04 at 10 35 44 AM

 
Difference — Highlights budget vs. actual variance, showing overspent categories in red and unspent amounts. For a successfully zero-based budget, this should have no outgoing budget streams by the end of the month (i.e., budgeted - spent = 0 for each category).

Screenshot 2025-11-04 at 10 36 01 AM
**Original Pull Request:** https://github.com/actualbudget/actual/pull/6068 **State:** open **Merged:** No --- Fixes #1716 Add Sankey diagram report with three view modes (budgeted, spent, difference) to visualize money flow through categories. **Budgeted** — Shows how income flows into your budget and is allocated across categories. <img width="1273" height="559" alt="Screenshot 2025-11-04 at 10 34 34 AM" src="https://github.com/user-attachments/assets/45ac251b-faab-4f27-a1e0-3eed16f283dc" /> &nbsp; **Spent** — Displays actual spending by category from transactions. <img width="1273" height="553" alt="Screenshot 2025-11-04 at 10 35 44 AM" src="https://github.com/user-attachments/assets/f4959894-b399-432f-acdf-f0a8a2f0172b" /> &nbsp; **Difference** — Highlights budget vs. actual variance, showing overspent categories in red and unspent amounts. For a successfully zero-based budget, this should have no outgoing budget streams by the end of the month (i.e., $budgeted - spent = 0$ for each category). <img width="1272" height="572" alt="Screenshot 2025-11-04 at 10 36 01 AM" src="https://github.com/user-attachments/assets/41f99a22-a705-41f4-aab8-94cb45b84f2a" />
GiteaMirror added the pull-request label 2026-02-28 21:26:28 -06:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/actual#6307