I’ve been diving deep into FIRE tracking tools lately, and I keep seeing FIRE Tracker, ProjectionLab, and Fireleap praised as “comprehensive personal finance and wealth management tools” with everything you need to track your path to financial independence. Beautiful dashboards, automatic net worth updates, Monte Carlo simulations showing the spectrum of possible outcomes, goal tracking showing exactly when you hit your FI number—the works.
But here’s what bugs me: I already have all this data in my Beancount ledger. Every transaction categorized, every asset tracked, complete investment history going back 4+ years. The raw data is there. What’s missing is the FIRE-specific visualization and analysis layer on top of it.
What FIRE Tools Offer (That Fava Doesn’t)
Looking at what these tools provide:
- FI Progress Visualization: Current net worth vs your FI number, time to FI at current savings rate, visual progress bars showing how close you are
- Savings Rate Tracking: Monthly savings rate, rolling 12-month average, historical trends
- Investment Performance Attribution: Which accounts are contributing most to growth, asset allocation drift, rebalancing suggestions
- Tax Optimization Suggestions: Roth conversion opportunities based on your actual income, tax-loss harvesting candidates
- Spending Trends: Categories increasing/decreasing over time, seasonal patterns, lifestyle inflation detection
- Scenario Comparison: What if I save $500 more per month? What’s the difference between coast FIRE, barista FIRE, and lean FIRE based on MY actual numbers?
Fava gives us beautiful account balance visualizations and commodity charts, but it’s not FIRE-oriented. It doesn’t automatically calculate:
- My current savings rate this month
- How many years until I hit my FI number
- Whether I’m on track for my target retirement date
- What happens if I reduce expenses by $200/month
The Question: What Would a Beancount-Native FIRE Dashboard Need?
If we were building a “FIRE Dashboard” plugin for Fava (or standalone tool reading Beancount files), what features would be table-stakes (must have to be useful) vs nice-to-have (would be cool but not essential)?
My thinking:
Table-stakes features:
- Net worth tracking over time (this exists in Fava already)
- Savings rate calculation (Income - Expenses) / Income, with historical trend
- FI number calculator and progress tracker
- Years to FI projection based on current savings rate
- Spending by category with trends
Nice-to-have features:
- Monte Carlo simulations (like ProjectionLab)
- Tax optimization suggestions
- Portfolio rebalancing alerts
- Mobile-responsive interface
- What-if scenario modeling
Technical Implementation Questions
For anyone who’s thought about building this:
-
What’s technically feasible with Beancount data alone? Everything above? Or does some stuff require external data (market projections, tax law changes)?
-
Should this be a Fava plugin (integrated web UI), standalone dashboard (separate web app reading Beancount file), or script library (Python scripts generating reports you view in browser)?
-
Who would build this? One passionate developer scratching their own itch? Community collaboration? Funded project?
What I’m Using Today (The Hacky Workaround)
Right now I’m using a mix:
- Beancount/Fava for all raw data and basic reports
- Custom BQL queries exported to CSV, then imported into Google Sheets for FIRE-specific calculations (savings rate trends, FI progress chart)
- ProjectionLab sandbox for scenario modeling, but manually entering data that already exists in Beancount
- Excel for Monte Carlo simulations using historical return data I query from Beancount
It works, but it’s janky. I’m manually copying numbers between systems, risking data entry errors, and losing the single-source-of-truth that Beancount gives me.
The Real Question
If you could have ONE additional FIRE feature built into Fava or as a companion tool, what would it be?
For me, it would be automatic savings rate tracking with historical trends and projections. Just show me: “You saved 42% this month, 38% trailing 12-month average, if you maintain this you’ll hit FI in 8.3 years.” That alone would be worth its weight in gold.
What am I missing? What FIRE metrics do you track manually that you wish were automated? Would you pay for a professionally developed FIRE dashboard if it integrated seamlessly with Beancount?