The original post: /r/selfhosted by /u/Regular_Shine2865 on 2025-03-13 21:07:04.
Had another late night session,need to stop drinking coffee after 4. So I rolled out v3.3 of “Dollar Dollar Bill Y’all” - our self-hosted expense tracker that I originally built for me and my wife to manage our household expenses.
If you are already using the service and hoping to pull the latest:
This might break your service! I added new tables so please do
1. flask migrate
2. flask upgrade
Quick Background (For Those Who Missed Previous Posts)
Dollar Dollar Bill Y’all is a self-hosted expense tracking and bill-splitting web application (think Splitwise but private and customizable). I started building it to solve a personal need - tracking household expenses with my wife - and it’s grown into a pretty robust ish system.
- Track shared expenses between friends, roommates, or groups
- Track personal expenses
- Split bills using flexible methods (equal, percentage, or custom amounts)
- Create expense groups for specific events or living situations
- Track recurring expenses
- Visualize who owes whom with a dashboard showing balances
- Record settlements when people pay each other back
- Filter and sort expense history
What’s New in v3.3
Budget Management
- Set monthly/annual budget targets
- Create category-specific budgets
- Get notifications when approaching budget limits
- Visual budget tracking with interactive charts
Advanced Categorization
- Unlimited custom categories for better transaction organization
- Configure hierarchical categories (parent/child relationships)
- Auto-categorize transactions based on patterns
- Generate category-based reports for tax time
This update was inspired by many of your suggestions after the v3.2 release. I wanted to provide better tools for proactive financial planning rather than just reactive expense tracking.
If you want to check it out, the code is on GitHub: https://github.com/harung1993/dollardollar
Setup is designed to be straightforward even if you’re not super technical.
Planned future releases:
- Ability to import csv bank transactions
- Simplefine connection
- Revamped dashboard
- Better notifications for budgets
If you like this project and would like to support my work, you can buy me a coffee! Your support helps me scontinue creating resources like this one. No pressure at all!!