Your Complete Map to Financial Independence and Smart Investing
A comprehensive single-page HTML application for retirement planning, FIRE calculations, portfolio management, and live market data analysis. Built with React, Chart.js, and modern financial APIs to help you navigate your path to financial freedom.
- FIRE Calculator: Calculate your Financial Independence Retire Early timeline
- Compound Interest Calculator: Visualize long-term investment growth
- Monte Carlo Simulation: Risk analysis with configurable scenarios
- Retirement Planner: Comprehensive retirement timeline projections
- Real-time Stock Quotes: Powered by Yahoo Finance API
- Market Indices Tracking: S&P 500, NASDAQ, Dow Jones, Russell 2000, VIX
- ETF & Stock Analysis: Popular ETFs and individual stock performance
- Interactive Charts: Mini price history charts with trend analysis
- Market Heat Map: Visual representation of market performance
- Custom Watchlists: Search and track your favorite securities
- Lazy Portfolio Strategies: Pre-built portfolio allocations
- Educational Guides: Comprehensive guides on FIRE, investing, and market basics
- Risk Analysis: Portfolio volatility and risk assessment tools
- Currency Support: Multi-currency calculations (USD, EUR, GBP, CAD, AUD, etc.)
- Session Analytics: Track your usage and calculations
- Keyboard Shortcuts: Power user navigation
- Data Persistence: Local storage for settings and preferences
- Responsive Design: Optimized for desktop, tablet, and mobile
- Dark/Light Themes: Automatic theme detection
- Toast Notifications: Real-time feedback and status updates
- Frontend: React 18, HTML5, CSS3, JavaScript ES6+
- Styling: Tailwind CSS, Custom CSS Variables
- Charts: Chart.js 4.4.0
- Icons: Font Awesome 6.5.0
- Animations: Framer Motion 11.0.0
- Financial Data: Yahoo Finance API, FX Rates API
- Math: Math.js, Money.js for currency conversion
Simply download and open index.html in any modern web browser. No installation required!
# Clone the repository
git clone https://github.com/drakeaxelrod/financial-atlas.git
cd financial-atlas
# Open in browser
open index.html
# or
python -m http.server 8000 # For local server# Using Python
python -m http.server 8000
# Using Node.js (if you have it)
npx serve .
# Using PHP
php -S localhost:8000Then open http://localhost:8000 in your browser.
- Open the app in your web browser
- Navigate tabs using the top navigation or keyboard shortcuts (Ctrl+1, Ctrl+2, etc.)
- Configure your financial parameters in the input fields
- View real-time calculations and projections
- Explore market data with live quotes and analysis
- FIRE Number: Your target amount for financial independence
- Years to FIRE: Timeline based on current savings rate
- Projected Savings: Total estimated savings at retirement
- Market Snapshot: Quick view of major market indices
- Compound Interest: Visualize investment growth over time
- FIRE Planning: Calculate your path to financial independence
- Monte Carlo: Run risk simulations with customizable parameters
- Market Data: Real-time tracking of stocks, ETFs, and indices
Ctrl/Cmd + 1: DashboardCtrl/Cmd + 2: Market DataCtrl/Cmd + 3: GuidesCtrl/Cmd + 4: Monte CarloCtrl/Cmd + R: Refresh market data (when in Market Data tab)
- ๐บ๐ธ US Dollar (USD)
- ๐ช๐บ Euro (EUR)
- ๐ฌ๐ง British Pound (GBP)
- ๐จ๐ฆ Canadian Dollar (CAD)
- ๐ฆ๐บ Australian Dollar (AUD)
- ๐ธ๐ช Swedish Krona (SEK)
- ๐ณ๐ด Norwegian Krone (NOK)
- ๐ฉ๐ฐ Danish Krone (DKK)
- ๐จ๐ญ Swiss Franc (CHF)
- ๐ฏ๐ต Japanese Yen (JPY)
- Primary: Yahoo Finance API (real-time quotes)
- Fallback: Cached data with graceful degradation
- Update Frequency: 1-minute intervals for live data
- Cache Duration: 5 minutes for optimal performance
{
currentAge: 30,
retirementAge: 65,
currentSavings: 50000,
monthlySavings: 2000,
annualReturn: 7,
monthlyExpenses: 4000,
safeWithdrawalRate: 4,
inflationRate: 2.5,
currency: 'USD',
volatility: 15,
numSimulations: 1000
}All settings are automatically saved to local storage and persist between sessions. You can:
- Adjust financial parameters in real-time
- Switch currencies with automatic conversion
- Customize market data refresh intervals
- Set up custom stock watchlists
- โ Chrome 90+
- โ Firefox 88+
- โ Safari 14+
- โ Edge 90+
- โ Internet Explorer (not supported)
- No server required: Runs entirely in your browser
- Local data storage: All settings saved locally
- No tracking: No analytics or user tracking
- API calls: Only to public financial APIs (Yahoo Finance, FX Rates)
- Offline capable: Cached data available when offline
Contributions are welcome! Here's how you can help:
- Fork the repository
- Create a feature branch:
git checkout -b feature/amazing-feature - Commit your changes:
git commit -m 'Add amazing feature' - Push to the branch:
git push origin feature/amazing-feature - Open a Pull Request
- Keep the single-file architecture
- Follow existing code style and patterns
- Test on multiple browsers
- Update documentation for new features
- Ensure responsive design compatibility
Market data not loading?
- Check internet connection
- Verify browser allows API requests
- Try refreshing the page
- Check browser console for errors
Calculations seem wrong?
- Verify all input parameters
- Check currency settings
- Ensure realistic values (avoid negative numbers)
- Reset to defaults if needed
Performance issues?
- Disable auto-refresh in market data
- Clear browser cache
- Close other browser tabs
- Use latest browser version
This project is licensed under the MIT License - see the LICENSE file for details.
- Yahoo Finance for market data API
- FX Rates API for currency conversion
- Chart.js for beautiful charting capabilities
- React Team for the amazing framework
- Tailwind CSS for utility-first styling
- Font Awesome for comprehensive iconography
- ๐ง Email: [drakeaxelrod@gmail.com]
- ๐ Issues: GitHub Issues
- ๐ฌ Discussions: GitHub Discussions
- ๐ Wiki: Project Wiki
Built with โค๏ธ for the Financial Independence community
Disclaimer: This tool is for educational and planning purposes only. Always consult with qualified financial advisors before making investment decisions.
financial-independence FIRE retirement-planning compound-interest lazy-portfolios stock-market live-data single-page-app HTML JavaScript personal-finance investing calculator