A comprehensive suite of financial tools for FIRE (Financial Independence Retire Early) planning. Track your journey to financial independence with powerful calculators, Monte Carlo simulations, and portfolio management features—all running securely in your browser with no data ever leaving your device.
Fire Tools is provided for educational and planning purposes only. The calculations and projections:
- Make assumptions about future market returns
- Do not account for all real-world factors
- Are not financial, legal, or tax advice
- Should not be the sole basis for financial decisions
Always do your research or consult with a qualified financial advisor before making investment decisions.
🧮 FIRE Calculator
Calculate your path to financial independence with detailed projections based on your savings, expenses, and expected returns. Visualize your net worth growth and see exactly when you'll reach your FIRE target.
🎲 Monte Carlo Simulations
Run thousands of probabilistic simulations accounting for market volatility and black swan events. Understand your real probability of success and make informed decisions with confidence.
📊 Asset Allocation Manager
Track your portfolio allocation across stocks, bonds, real estate, commodities, and cash. Get intelligent rebalancing recommendations to maintain your target allocation with customizable allocation targets and visual feedback.
💵 DCA Helper
Plan your dollar-cost averaging strategy with built-in calculations that help you invest systematically and reduce market timing risk.
💰 Cashflow Tracker
Track your income and expenses with detailed categorization, set monthly budgets per category, and monitor your spending patterns. Interactive charts showing income vs expenses over time. Includes the 50/30/20 budgeting rule analysis and comprehensive spending analytics with trends and comparisons.
📈 Net Worth Tracker
Track your complete financial picture on a monthly basis. Log assets (stocks, ETFs, bonds), cash & liquidity (bank accounts, credit cards), and pensions (state, private, employer). Record financial operations like dividends, purchases, sales, and taxes. View historical net worth charts with YTD and all-time views, plus forecasts with confidence indicators.
🔒 Privacy-First & Secure
All data is encrypted with AES-256 and stored locally in your browser. No servers, no accounts, no data transmission—complete privacy guaranteed.
📥 Export & Import
Back up your data anytime with CSV export. Import previously saved data to restore your settings across devices or after clearing cookies.
- Node.js 20.19.0 or higher (or 22.12.0+, 24.0.0+)
- npm (comes with Node.js)
# Clone the repository
git clone https://github.com/mbianchidev/fire-tools.git
# Navigate to the directory
cd fire-tools
# Install dependencies
npm install
# Start the development server
npm run devOpen your browser to http://localhost:5173 and start planning your FIRE journey!
npm run buildThe built files will be in the dist directory.
- CONTRIBUTING.md - How to contribute to the project
- AGENTS.md - Technical architecture and AI agent instructions
- CODE_OF_CONDUCT.md - Community guidelines
- SECURITY.md - Security policy and vulnerability reporting
- SUPPORT.md - Getting help and support
- React 19 - Modern UI framework with hooks
- TypeScript - Type-safe development
- React Router - Client-side routing
- Vite - Lightning-fast build tool
- Recharts - Beautiful data visualizations
- crypto-js - AES encryption for data security
- js-cookie - Secure cookie management
Fire Tools takes your privacy seriously:
- ✅ Client-side only - No backend servers, all processing happens in your browser
- ✅ AES-256 encryption - All financial data is encrypted before storage
- ✅ No data transmission - Your data never leaves your device
- ✅ Secure cookies -
SameSite=StrictandSecureflags protect against attacks - ✅ Open source - Full transparency, audit the code yourself
Learn more in our Security Policy.
We welcome contributions from the community! Whether you're fixing bugs, adding features, or improving documentation, your help makes Fire Tools better for everyone.
To get started:
- Read our Contributing Guide
- Check out open issues
- Fork the repo and create a feature branch
- Submit a pull request
See CONTRIBUTING.md for detailed guidelines.
This project is licensed under the MIT License - see the LICENSE file for details.
Found a security vulnerability? Please report it responsibly to security@mb-consulting.dev.
See SECURITY.md for our security policy and disclosure process.
Need help? Have questions?
- 📖 Check the documentation above
- 🐛 Report a bug - Something not working?
- ✨ Request a feature - Have an idea?
- 🎨 UX/UI suggestion - Improve the experience
- 💬 See SUPPORT.md for more support options
Tip: You can also report bugs directly from the app via Settings → Support & Feedback.
This project adheres to a Code of Conduct. By participating, you are expected to uphold this code. Please report unacceptable behavior to security@mb-consulting.dev.