Hi there selfhosters.

I was looking for a self hosted open source subscription tracker for a while and since I could not find what I wanted, I decided to try to build it myself.
I used mobile apps like Billbot but the data would only be accessible on that device. I’ve also found a few web based services but would require a subscription, and the reason I wanted a subscription tracker was to get an overview of my subscriptions and start saving money by cancelling unneeded or redundant services.
Since I am using so many open source and self hosted projects I decided to try to give something back and this is how Wallos was born.

I’m not happy with the UI yet, it was my first time developing a project without a designer, but I don’t hate it either.

About Wallos:

Wallos is an open-source, and self-hostable web application designed to empower you in managing your finances with ease. Say goodbye to complicated spreadsheets and expensive financial software – Wallos simplifies the process of tracking expenses and helps you gain better control over your financial life.

Wallos Desktop Light Theme

Features

  • Subscription Management: Keep track of your recurring subscriptions and payments, ensuring you never miss a due date.
  • Category Management: Organize your expenses into customizable categories, enabling you to gain insights into your spending habits.
  • Multi-Currency support: Wallos supports multiple currencies, allowing you to manage your finances in the currency of your choice.
  • Currency Conversion: Integrates with the Fixer API so you can get exchange rates and see all your subscriptions on your main currency.
  • Data Privacy: As a self-hosted application, Wallos ensures that your financial data remains private and secure on your own server.
  • Customization: Tailor Wallos to your needs with customizable categories, currencies, themes and other display options.
  • Sorting Options: Allowing you to view your subscriptions from different perspectives.
  • Logo Search: Wallos can search the web for the logo of your subscriptions if you don’t have them available for upload.
  • Mobile view: Wallos on the go.
  • Statistics: Another perspective into your spendings.
  • Notifcations: Get notified by email of an upcoming payment

If you’re interested in trying it:

GitHub: https://github.com/ellite/Wallos
DockerHub: https://hub.docker.com/repository/docker/bellamy/wallos

Help from the community is appreciated.
Feel free to open Pull requests with bug fixes and features. I’ll do my best to keep an eye on those.
Feel free to open issues with bug reports or feature requests. Bug fixes will take priority.

The development cycle might not be the fastest, since I work a full time job and have a baby, but I’ll do the best I can.

Thank you and hoping the tool can be useful to someone else.

  • EmanuelSchanderl@alien.topB
    link
    fedilink
    English
    arrow-up
    1
    ·
    1 year ago

    definitely a cool project! could pair well with income trackers and some grafana …

    as it is an expense tracker does it have an API itself?

    • RandomName01@alien.topB
      link
      fedilink
      English
      arrow-up
      1
      ·
      1 year ago

      My thought exactly! Would be cool if this could create transactions in Frirefly III and/or Actual.

      • FunnyPocketBook@alien.topB
        link
        fedilink
        English
        arrow-up
        1
        ·
        1 year ago

        I’m also using Firefly III and am wondering what exactly you would do with the integration? I’m currently using Firefly’s feature to create recurrent transactions, but it would be nice if everything is handled from/with this application instead of having to update it in two different locations. Is there anything else you’d do with it? Just curious, maybe I’m missing something!

    • lordcracker@alien.topOPB
      link
      fedilink
      English
      arrow-up
      1
      ·
      1 year ago

      It’s definitely a cool idea.
      Most of the endpoints already behave kind of like an API, so would need to maybe add a bit more granularity on what can be requested and allow generating an API key for the requests.