Skip to content

Sensible-Analytics/folio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

1,511 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Folio

Wealth Portfolio Management

Track investments with automatic Australian bank statement import

GitHub


πŸ›‘οΈ Security First

⚠️ CRITICAL SECURITY WARNING

This 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


🎯 What is Folio?

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.

Why Folio?

  • πŸ‡¦πŸ‡Ί 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

✨ Features

Portfolio Management

  • 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

Bank Integration

  • 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

Reporting

  • 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

πŸš€ Quick Start

Prerequisites

  • Node.js 18+
  • A modern web browser

Installation

# 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 dev

Visit http://localhost:3000 to access the application.


πŸ› οΈ Tech Stack

Component Technology
Frontend TypeScript, React
Styling Tailwind CSS
State Management Zustand
Charts Recharts
Build Tool Vite

πŸ“Š Supported Banks

Folio supports automatic import from major Australian banks:

  • Commonwealth Bank
  • Westpac
  • ANZ
  • NAB
  • ING
  • Macquarie
  • And more...

πŸ”’ Privacy & Security

  • 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

πŸ” Development Security

🚨 Security Requirements

This repository includes automated secret scanning. NEVER commit:

  • API keys or tokens
  • Database credentials
  • Private keys

Before contributing:

  1. Install pre-commit hooks:

    pip install pre-commit
    pre-commit install
  2. Use environment variables:

    cp .env.example .env
    # Edit .env (NEVER commit!)
  3. If you expose a secret:

See Security Policy and AI Agent Keys Policy for details.

🀝 Contributing

Contributions are welcome! Please read our Contributing Guide.


⚠️ Disclaimer

Folio is a personal finance tool and is not financial advice. Always consult with a qualified financial advisor before making investment decisions.


πŸ“„ License

MIT License β€” see LICENSE


Built by Sensible Analytics
AI architecture for regulated industries