Outlay is a native GTK4/libadwaita personal finance application for
tracking income and expenses, managing budgets, and visualizing spending
patterns. It stores everything locally in SQLite with no cloud dependency.
Key features:
- Log expenses and income with category tagging and notes
- Multi-currency support with live exchange rate conversion
- Category-based budgets with threshold alerts and sparkline trends
- Recurring transactions with flexible scheduling (daily, weekly, monthly, yearly)
- Subscription tracking with pause, resume, and cost overview
- Interactive charts: donut breakdown, monthly bars, and smooth net trend lines
- Calendar heatmap view of daily spending
- Financial forecasting based on historical patterns
- Savings goals with progress tracking
- Credit card balance and payment tracking
- Wishlist with priority ranking and affordability estimates
- Spending anomaly detection and monthly insights
- Natural language transaction input
- Receipt OCR for automatic amount extraction
- Export to CSV, JSON, PDF, OFX, and QIF formats
- Import from CSV, JSON, OFX, QIF, and PDF bank statements
- Automatic and manual backup with restore
- System tray with quick-add actions
- Bill reminders and budget threshold notifications
- Achievement system for building financial habits
- Split transactions across multiple categories
- Transaction templates for frequent entries