What's Changed
Custom Tags for Merchants (#24)
Add custom labels to merchants for filtering - perfect for tracking business expenses, reimbursables, or trip spending:
Pattern,Merchant,Category,Subcategory,Tags
UBER,Uber,Transport,Rideshare,business|reimbursable
NETFLIX,Netflix,Subscriptions,Streaming,entertainment|recurring
BRITISH AIR,British Airways,Travel,Airline,wimbledon
Filter by tag:
- CLI:
tally explain --tags business - UI: Click tag badges or type
t:businessin search - Diagnostics:
tally diagshows tag statistics
Interactive Charts (#22)
New spending visualization with Chart.js:
- Monthly spending trend (bar chart)
- Category breakdown (pie chart)
- Category trends over time (stacked area)
Developer Mode: Separate CSS/JS Output
Edit styles without regenerating reports:
tally run --no-embedded-html -o /tmp/dev/spending.html
# Edit spending_report.css directly, refresh browserOther Improvements
- Clickable report path - Terminal hyperlink to open HTML report (#21)
- Simplified setup -
tally initnow creates./tallydirectory (#17) - Cleaner rules - Removed built-in merchant rules, you control all categorization (#34)
- Better Windows support - Fixed encoding issues, ASCII-safe output (#36, #37)
Bug Fixes
- Fix
tally update --assetsUnicode error on Windows - Fix arrow character display on Windows terminals
- Bundle HTML/CSS/JS templates correctly in PyInstaller builds
Install
Linux / macOS:
curl -fsSL https://tallyai.money/install.sh | bashWindows PowerShell:
irm https://tallyai.money/install.ps1 | iexOr download the zip for your platform below.
See https://tallyai.money for more info.