this post was submitted on 06 Mar 2025
1 points (100.0% liked)

Self-Hosted Alternatives to Popular Services

223 readers
2 users here now

A place to share, discuss, discover, assist with, gain assistance for, and critique self-hosted alternatives to our favorite web apps, web...

founded 2 years ago
MODERATORS
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/selfhosted by /u/Regular_Shine2865 on 2025-03-05 17:12:25+00:00.


I wanted to share the latest update to "Dollar Dollar Bill Y'all" that I've been developing over the past few months. Version 3.0 just dropped with some significant improvements that make tracking shared expenses with roommates, friends, or partners much easier.

tldr about the project:

This project is a self-hosted expense tracking and bill-splitting web application called "Dollar Dollar Bill Y'all." It's similar to Splitwise, allowing users to:

  • Track shared expenses between friends, roommates, or groups
  • Split bills using flexible methods (equal, percentage, or custom amounts)
  • Create expense groups for specific events or living situations
  • 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.0

๐Ÿ’ฑ Multi-Currency Support

  • Added support for 30+ currencies with automatic conversion
  • Real-time exchange rates pulled from a free API
  • Set preferred display currency per user or per group
  • Automatic conversion when adding expenses in different currencies

๐Ÿท๏ธ Transaction Tagging

  • Add custom tags to expenses for better categorization
  • Filter and search by tags
  • Tag-based reporting and spending analysis
  • Color-coded tags for visual organization

๐Ÿ”„ Recurring Transactions

  • Set up recurring expenses (weekly, monthly, yearly)
  • Automatic creation of new expenses based on schedule
  • Reminders for upcoming recurring charges
  • Ability to pause or modify recurring transactions
  • You can also setup a cron job to update the exchange rates automatically.
    • setup the cron for update_currencies.py

๐Ÿ“ง Improved Notifications

  • Email notifications when added to a group
  • Welcome emails for new users
  • Settle-up reminders
  • Weekly/monthly spending summaries
  • Customizable notification preferences

You can access the repo here:ย 

I also pushed it as a Docker image, so if you want to test it out, just use the Docker Compose in the repo. It's very straightforward. Please let me know what you think about it!!

A few things to note:

  1. The first user to sign up becomes the Admin
  2. Use DISABLE_SIGNUPS=True to prevent anyone else from signing up
  3. Yearly total, this month, and cards are related only to the signed-in user
  4. If you have issue after upgrading and pulling the new image. Please do the following
    1. flask db migrate
    2. flask db upgrade
no comments (yet)
sorted by: hot top controversial new old
there doesn't seem to be anything here