unsubbed.co

Wallos

Released under GPL-3.0, Wallos provides lightweight personal subscription tracker with statistics and optional notifications on self-hosted infrastructure.

Open-source personal finance clarity, honestly reviewed. No fluff, just what you get when you run it on your own server.

TL;DR

  • What it is: Open-source (GPL-3.0) personal subscription tracker — a self-hosted alternative to spreadsheets and paid budget apps that maps every recurring charge in one dashboard [README][2].
  • Who it’s for: Anyone who suspects their subscriptions have quietly gotten out of hand, and wants a private, no-SaaS-fee tool to find out. Especially useful for household finance tracking and multi-currency situations [2][4].
  • Cost savings: Wallos itself costs nothing to run beyond a cheap VPS or a Raspberry Pi you already own. The real savings come from what it surfaces — one How-To Geek writer discovered $1,134.97/year in subscriptions and cut costs by $300 after a single session [2].
  • Key strength: Extremely low friction setup, clean dashboard, and notification reminders across email, Telegram, Discord, Pushover, Gotify, and webhooks — so you actually get reminded before a renewal hits [README][5].
  • Key weakness: It’s a tracker, not a financial platform. It won’t connect to your bank, won’t auto-import transactions, and won’t cancel anything for you. You enter every subscription manually. If you won’t maintain the data, the tool won’t help you [2][3].

What is Wallos

Wallos is a self-hosted web application written in PHP that does one thing well: tracks recurring payments. You add a subscription, set the billing cycle and amount, pick a currency, and Wallos stores it, notifies you before it renews, and surfaces statistics about where your money actually goes.

The GitHub repository describes it as an “open-source, self-hostable personal subscription tracker” that helps you “visualize your recurring expenses, manage your budget, and save money.” That’s exactly what it does — no more, no less [README].

What makes it different from a spreadsheet is the notification layer and the statistics view. What makes it different from a cloud-based budget app like Rocket Money is that your financial data stays on your server and nothing is phoning home. For people who’ve decided they don’t want a third-party company holding their subscription history, this matters [2][4].

The project sits at 7,579 GitHub stars with 350 forks and is maintained by a single developer (ellite) with community contributions [1]. It’s been added as an alternative to at least 35 other subscription tracker apps on AlternativeTo, suggesting it’s filling a real gap [1].


Why people choose it

Every review lands on the same starting point: subscriptions pile up quietly, and most people don’t know what they’re actually paying until something forces them to look.

Nick Lewis at How-To Geek put it plainly: “Subscriptions are a bit of a trap. You sign up for a one week, two weeks, or month free trial. All you need do is provide your credit card to sign up.” He describes spending $150/year on a streaming service he watched once, and $130/year on a Microsoft 365 subscription he barely used. After loading his subscriptions into Wallos and hitting the statistics page before he’d even finished entering everything, the number staring back was $1,134.97 per year. He ultimately cut his subscription costs by $300 [2].

That pattern — “I knew it was bad, I didn’t know it was that bad” — is exactly why the statistics page gets called out in almost every review. The monthly view is one thing; seeing the annual total is what prompts action [2][5].

Ayush Pande at XDA Developers self-hosts Wallos specifically to track the paid subscriptions he hasn’t yet found free replacements for. He frames it as part of a broader financial self-hosting stack alongside Grocy, Paperless-ngx, and Spoolman — tools that together give him visibility and control without sending data to third parties [4].

Patrick Campanale at How-To Geek noted the AI recommendations feature as particularly useful for identifying redundancy: in a short test, Wallos surfaced duplicate subscriptions [3]. The AI integration (ChatGPT, Gemini, or a local Ollama instance) sits on top of the tracker and can flag patterns you might miss manually [README].

The Docker-first deployment path is consistently cited as low-friction. One AlternativeTo reviewer with five stars wrote: “Pretty easy to setup with docker desktop. Great to track subscriptions for the family” [1]. Another: “My favorite self hosted software. Simple, easy to setup. Easy to use.” [1].


Features

Based on the README and first-hand review descriptions:

Core tracking:

  • Add subscriptions with name, amount, billing cycle (monthly, quarterly, annual, etc.), payment method, category, and start date [README][5]
  • Category management with customizable categories to group expenses by type [README][website]
  • Sorting options to view by cost, next payment date, category [README]
  • Logo search — Wallos can pull the subscription logo from the web automatically, which helps with visual scanning of your list [README][2]
  • Mobile-responsive layout [README]

Statistics:

  • Monthly and annual cost views [2][5]
  • Per-category breakdown [5]
  • Per-member breakdown if you’re splitting costs in a household [5]

Notifications:

  • Renewal reminders via email, Discord, Telegram, Pushover, Gotify, and webhooks [README]
  • Cancellation notifications [README]
  • Configurable per subscription [5]

Currency:

  • Multi-currency support — enter subscriptions in different currencies [README]
  • Currency conversion via Fixer API (external API, free tier available) to normalize everything to your base currency [README][website]

AI recommendations:

  • Optional integration with ChatGPT, Gemini, or a local Ollama instance for spending recommendations [README][3]
  • Can surface duplicate services or underused subscriptions [3]

Auth and multi-user:

  • OIDC with OAuth for single sign-on [README]
  • Household/multi-member support for splitting costs [5]
  • 21+ languages supported [README][website]

Deployment:

  • Docker, Docker Compose, and bare-metal (nginx/Apache + PHP 8.3) [README]
  • Live demo at https://demo.wallosapp.com (resets every 2 hours) [README]
  • REST API documented [README]

Pricing: SaaS vs self-hosted math

Wallos has no commercial SaaS tier. It’s GPL-3.0, free to self-host, no paid upgrade path.

What it costs to run Wallos:

  • Docker on a shared $5–10/month VPS: ~$5–10/month
  • On a Raspberry Pi you already own: effectively $0/month [3]
  • Bare-metal on an existing server: $0/month

What it saves you: The actual savings from Wallos don’t come from replacing a paid tracker — they come from what you find when you actually audit your subscriptions. The How-To Geek writer found $300/year worth of subscriptions he could cancel [2]. At that rate, a $6/month VPS pays for itself in the first week.

For comparison, paid subscription trackers exist: Rocket Money (formerly Truebill) charges $4–12/month for its Premium tier. Bobby for iOS requires a one-time purchase. Neither is expensive, but neither keeps your financial data private. With Wallos, you trade the convenience of automatic bank-sync for data ownership and zero ongoing cost.

The math is not about replacing a pricey SaaS — it’s about replacing the spreadsheet you never kept up to date, or the subscription tracker app you paid $5/month for and forgot about. Either way, Wallos wins on price.


Deployment reality check

The reviews consistently describe setup as straightforward. The dominant path is Docker Compose, and most writers don’t dwell on it — suggesting it’s not the pain point that other self-hosted tools can be [1][2][5].

What you actually need:

  • Docker and docker-compose on any Linux machine, VPS, or Raspberry Pi [README][3]
  • A domain and reverse proxy (Caddy or nginx) if you want HTTPS and external access
  • For bare-metal: nginx or Apache + PHP 8.3 with a specific set of modules (curl, dom, gd, imagick, intl, openssl, sqlite3, zip, mbstring, fpm) [README]
  • SQLite is the database — bundled, no separate DB server required [README]
  • For currency conversion: a Fixer API key (free tier covers personal use) [README]
  • For email notifications: an SMTP provider

What can go sideways:

  • The bare-metal PHP module list is specific. If your host’s default PHP install is missing imagick or intl, you’ll spend time debugging before a subscription appears on screen [README].
  • Currency conversion requires an external API key from Fixer.io. It’s not automatic out of the box [README].
  • The AI recommendations feature requires you to either supply an OpenAI/Gemini API key (which costs money per request) or run a local Ollama instance separately [README][3]. Neither is difficult, but neither is zero-effort.
  • Wallos is manually maintained. It only knows what you tell it. The XDA writer frames this as a known trade-off: “Wallos will only work if you actually input every subscription that you have” [3]. If you add subscriptions inconsistently, the data degrades.

Realistic time estimate: 20–40 minutes for a technical user with Docker experience. For someone following a guide from scratch: 1–2 hours including domain and SMTP setup. On a Raspberry Pi with Docker already installed, you can have it running in under 15 minutes [3][5].


Pros and Cons

Pros

  • GPL-3.0 and genuinely free to self-host. No paid tier, no commercial license, no phone-home. Your subscription data stays on your server [README][4].
  • Fast to set up. Multiple reviewers describe Docker setup as straightforward; the bare-metal path is more involved but documented [1][2][5].
  • Statistics page does the work. The annual view of your total spend is the feature that makes people act. One writer hit $1,134.97 and immediately started canceling [2].
  • Notification breadth. Email, Telegram, Discord, Pushover, Gotify, webhooks — not many personal finance apps cover this ground [README].
  • Multi-currency with real exchange rates. Fixer API integration means your USD and EUR subscriptions normalize correctly [README][website].
  • AI recommendations layer. Optional, but useful for flagging redundancy — ChatGPT/Gemini or local Ollama if you want it fully private [README][3].
  • Household-ready. Split costs between members, track who pays what [5].
  • Live demo available. You can try it at https://demo.wallosapp.com before committing to a deploy [README].

Cons

  • Fully manual entry. There’s no bank sync, no automatic import, no connection to your credit card. You enter everything yourself. If you miss a subscription or stop updating it, the data is useless [2][3].
  • GPL-3.0 restriction. Unlike MIT-licensed tools, you can’t embed Wallos in a commercial product without open-sourcing your wrapper. For personal use this is irrelevant; for building a SaaS on top of it, it matters.
  • Single developer. The project is maintained by one person (ellite). Not backed by a company, no enterprise roadmap. Healthy community contributions, but bus-factor risk for a long-term operational dependency [1].
  • Currency conversion requires an external API. Fixer.io is free up to a point; heavy multi-currency usage may hit rate limits [README].
  • AI recommendations need an API key or local LLM. This feature isn’t plug-and-play for non-technical users [README][3].
  • No mobile app. The web UI is responsive, but there’s no native iOS or Android app. Adding a subscription on the go means opening a browser [README].
  • No automatic cancellation. Wallos reminds you something is renewing; it doesn’t cancel it. That requires you to act [2][5].

Who should use this / who shouldn’t

Use Wallos if:

  • You suspect your subscriptions have gotten out of hand and you want one honest view of the total.
  • You care about keeping financial data off third-party servers.
  • You already have a home server, Raspberry Pi, or cheap VPS running — adding one more container is trivial.
  • You need multi-currency tracking with actual exchange rates.
  • You want renewal reminders in Telegram or Discord, not just email.

Skip it if:

  • You won’t do the manual entry work. The tool is only as good as the data you put in — if you won’t maintain it, a spreadsheet you also won’t maintain costs nothing [2][3].
  • You need bank sync or automatic transaction import. Wallos isn’t that product. Look at Firefly III or Actual Budget instead.
  • You’re a non-technical user with no server of any kind and no interest in running one. There’s no hosted SaaS version.
  • You need mobile-first — if you add subscriptions immediately when you sign up for them, the lack of a native app creates friction.

Alternatives worth considering

  • Spreadsheet (Google Sheets / LibreOffice Calc) — the baseline most people start with. Zero setup, zero cost, zero notifications, zero statistics. Wallos replaces this with better UX and reminders.
  • Firefly III — full personal finance double-entry bookkeeping, self-hosted. More powerful, significantly more setup complexity. Use if you want complete budget tracking beyond subscriptions.
  • Actual Budget — local-first personal finance app with real budget planning. Self-hostable, much richer than Wallos, but also more work to maintain. The right choice if subscription tracking is just one of several finance problems you’re solving.
  • Rocket Money (formerly Truebill) — commercial SaaS with bank sync and automatic subscription detection. Requires sharing bank credentials with a third party, costs $4–12/month for Premium. Easier to start, less private.
  • Bobby / Subtrack — mobile-first subscription trackers (iOS/Android). Easier on the phone, no self-hosting required, no data sovereignty. Right choice if mobile is the priority and you don’t mind a third-party app.
  • impause, SubBuddy, Moon Subscription Tracker — alternatives listed in the Wallos AlternativeTo page [1]. Mostly mobile apps or SaaS tools in the same narrow category.

For a non-technical founder or household manager who wants data privacy and doesn’t need bank sync, the practical choice is Wallos vs a spreadsheet. Wallos wins on reminders and statistics. For a founder who wants a full picture of personal finances, the comparison is Wallos vs Actual Budget — Wallos is simpler and narrower, Actual Budget is more complete.


Bottom line

Wallos does one thing: shows you what you’re paying, every month, every year, and reminds you before the next charge lands. It doesn’t try to connect to your bank, doesn’t try to manage your budget, doesn’t send your financial data to anyone. The GPL-3.0 license and SQLite backend mean the data is yours entirely.

The caveat is that it requires discipline. The tool is only as accurate as the data you feed it, and if you stop updating it after the first month, you’re back to the spreadsheet problem you started with. But if you do keep it current, the statistics page has a way of making uncomfortable truths unavoidable — which is the whole point. A $6 VPS and an hour of setup to find out you’re spending over a thousand dollars a year on subscriptions you barely use is one of the better ROIs in personal finance software.


Sources

  1. AlternativeTo — Wallos: Open-Source Personal Subscription Tracker (7,701 stars, GPL-3.0, 2 user reviews). https://alternativeto.net/software/wallos/about/
  2. Nick Lewis, How-To Geek“This self-hosted Linux app cut my subscription costs by $300” (Dec 7, 2025). https://www.howtogeek.com/selfhosted-linux-app-cut-subscription-costs/
  3. Patrick Campanale, How-To Geek“Raspberry Pi projects to try this weekend (February 20–22)” (Feb 19, 2026). https://www.howtogeek.com/raspberry-pi-projects-to-try-this-weekend-february-20-22/
  4. Ayush Pande, XDA Developers“I self-host these 5 apps to manage my finances” (Jun 27, 2025). https://www.xda-developers.com/i-self-host-these-5-apps-to-manage-my-finances/
  5. DB Tech Reviews“Wallos: The Best Way To Get Subscription Service Reminders!” (Feb 28, 2024). https://dbtechreviews.com/2024/02/28/simplify-your-finances-get-subscription-service-reminders-with-wallos/

Primary sources:

Features

Authentication & Access

  • OAuth / Social Login
  • Single Sign-On (SSO)

Integrations & APIs

  • Discord Integration
  • Webhooks

AI & Machine Learning

  • AI / LLM Integration

Localization & Accessibility

  • Multi-Language / i18n

E-Commerce & Payments

  • Multi-Currency
  • Subscription / Recurring Billing