β οΈ CRITICAL SECURITY WARNINGThis repository uses automated secret scanning. NEVER commit:
- API keys (OpenAI, Anthropic, database credentials)
- AI agent tokens
- Database connection strings
- Private keys
Before committing: Review our Security Policy and AI Agent Keys Policy
Folio is a personal wealth management application designed for Australian investors. It combines portfolio tracking with automatic bank statement import, making it easy to monitor your investments and spending in one place.
- π¦πΊ Built for Australia β Native support for Australian banks
- π Unified View β Investments and bank accounts in one dashboard
- π¦ Auto-Import β Connect your bank statements automatically
- π Performance Tracking β Real-time portfolio analytics
- π° Net Worth Calculator β Track your complete financial picture
- Multi-Asset Support β Shares, ETFs, managed funds, property
- Performance Analytics β Track returns, dividends, and distributions
- Tax Reporting β Capital gains and income summaries
- Benchmark Comparison β Compare against ASX indices
- Dividend Tracking β Automatic dividend reinvestment calculations
- Australian Banks β Support for major Australian banks
- Statement Import β Automatic CSV/OFX import
- Transaction Categorization β AI-powered spending categorization
- Cash Flow Analysis β Income vs expenses tracking
- Reconciliation β Match transactions across accounts
- Portfolio Reports β Detailed performance summaries
- Tax Statements β Annual tax reporting ready
- Cash Flow Reports β Track where your money goes
- Custom Date Ranges β Analyze any time period
- Export Options β PDF, CSV, and Excel exports
- Node.js 18+
- A modern web browser
# Clone the repository
git clone https://github.com/Sensible-Analytics/folio.git
cd folio
# Install dependencies
npm install
# Set up environment variables
cp .env.example .env
# Edit .env with your configuration
# Run development server
npm run devVisit http://localhost:3000 to access the application.
| Component | Technology |
|---|---|
| Frontend | TypeScript, React |
| Styling | Tailwind CSS |
| State Management | Zustand |
| Charts | Recharts |
| Build Tool | Vite |
Folio supports automatic import from major Australian banks:
- Commonwealth Bank
- Westpac
- ANZ
- NAB
- ING
- Macquarie
- And more...
- Local-First β Your data stays on your device
- No Cloud Storage β We don't store your financial data
- Open Source β Audit the code yourself
- No Tracking β No analytics or tracking
This repository includes automated secret scanning. NEVER commit:
- API keys or tokens
- Database credentials
- Private keys
Before contributing:
-
Install pre-commit hooks:
pip install pre-commit pre-commit install
-
Use environment variables:
cp .env.example .env # Edit .env (NEVER commit!) -
If you expose a secret:
- Revoke immediately
- Contact: security@sensibleanalytics.co
See Security Policy and AI Agent Keys Policy for details.
Contributions are welcome! Please read our Contributing Guide.
Folio is a personal finance tool and is not financial advice. Always consult with a qualified financial advisor before making investment decisions.
MIT License β see LICENSE
Built by Sensible Analytics
AI architecture for regulated industries