How simongsk/finance-and-investment-tool works
Økonomiværktøjer is a static, browser-based Danish personal-finance app. Users enter figures in its tools, receive projections and summaries, and keep their data locally; monthly status can update both wealth and portfolio histories. The README also documents guides, CSV/print reports, backup and restore, and offline use. The graph reflects those documented capabilities and the sampled storage and calculation code; unsampled wiring is shown only where the tree and documentation support it.
Main entry points: index.html Finance tools page · tool3-fire.js FIRE calculator · net-worth.js Net worth · monthly-status.js Monthly status
Components 22
App shell
- Finance tools page
index.html - Shared calculations
js/calc.js - Offline support
sw.js
Investing tools
- Tips and guides
js/fold.js - ASK vs depot
js/tool1-ask-akt.js - Monthly investing
js/tool2-monthly.js - FIRE calculator
js/tool3-fire.js - ETF tax lookup
js/etf-tax.js
Finance planning
- Budget planner
js/budget.js - Pension planner
js/pension.js - Loan capacity
js/loan-capacity.js - Buy vs rent
js/buy-vs-rent.js - Debt payoff
js/debt-payoff.js
Personal data
- Portfolio tracker
js/tool4-portfolio.js - Net worth
js/net-worth.js - Monthly status
js/monthly-status.js - Browser storage
- Print and CSV reports
js/report.js - Backup and restore
js/sync.js
Other components
- User
- Browser
- Positive list data
data/positivliste.json
Connections 32
- User → Finance tools page: opens
- Finance tools page → ASK vs depot: offers
- Finance tools page → Monthly investing: offers
- Finance tools page → FIRE calculator: offers
- Finance tools page → Tips and guides: offers
- Finance tools page → ETF tax lookup: offers
- Finance tools page → Portfolio tracker: offers
- Finance tools page → Budget planner: offers
- Finance tools page → Pension planner: offers
- Finance tools page → Loan capacity: offers
- Finance tools page → Buy vs rent: offers
- Finance tools page → Debt payoff: offers
- Finance tools page → Net worth: offers
- User → ASK vs depot: enters figures
- User → Monthly investing: enters figures
- User → FIRE calculator: enters figures
- ASK vs depot → Shared calculations: calculates
- Monthly investing → Shared calculations: calculates
- FIRE calculator → Shared calculations: calculates
- Budget planner → Browser storage: reads and writes
- Net worth → Browser storage: reads and writes
- Portfolio tracker → Browser storage: reads and writes
- Monthly status → Browser storage: reads and writes
- Monthly status → Net worth: updates history
- Monthly status → Portfolio tracker: updates history
- FIRE calculator → Budget planner: fetches spending
- FIRE calculator → Net worth: fetches assets
- Print and CSV reports → Browser storage: reads data
- Backup and restore → Browser storage: backs up and restores
- ETF tax lookup → Positive list data: loads on search
- Finance tools page → Offline support: registers
- Offline support → Browser: caches app