Browse › Money

Money

Wallos

See every subscription you pay for, and never miss a renewal again.

Wallos is a personal subscription tracker. Add Netflix, gym, insurance or any recurring bill, and it shows what you spend each month, what renews next, and sends reminders before you're charged. It runs on your own computer or server, so your spending data stays private.

Demo login: username: demo / password: demo. Shared demo; the database resets every 2 hours. Don't enter real data.

What it does

Great for: Anyone who has lost track of what they're subscribed to; households sharing bills.

Make it yours: ideas

Pick an idea to start from, or describe your own.

Can I trust it?

  • Licence: GPL-3.0-only. Free to use and change. If you share your changed version with other people (give them the code or app), you must share your source code under the same licence. Using it privately for yourself or your household has no extra obligations.
  • Source: github.com/ellite/Wallos
  • Your data: Stores personal data, on your own device or server. SQLite file in /var/www/html/db (a Docker volume when using Docker).
  • Other services: Fixer API (exchange rates) (optional, free tier); Notification channels (email, Discord, Telegram, Pushover, Gotify, ntfy, webhooks) (optional, free); AI recommendations (OpenAI, Gemini or local Ollama) (optional, pay-per-use for cloud providers)
  • Self-hosted with its own login. Use a strong password, and put it behind HTTPS before exposing it to the internet.
  • AI recommendations send subscription names and prices to the chosen AI provider. Use Ollama to keep them local.
  • Pinned version: becd8a3. Every handoff uses exactly this code.

How easy is it to adapt?

Easy to adapt

Plain PHP pages and endpoints with no build step, and a single SQLite file. Most changes are a page, an endpoint, a CSS file or a translation file.

  • No code (settings): Main currency, extra currencies and the interface language (30+ languages). Group subscriptions your way and record who pays for each one. How many days before a renewal to remind you, and which channel to use.
  • Extend (themes, plugins, API): Colours, dark mode and custom CSS without touching PHP. Send reminders anywhere (e.g. WhatsApp through a webhook bridge) or read your subscriptions from scripts.
  • Runs on: hosted-demo, docker, server
  • Built with: php, javascript, css

Did it work for people?

No reports yet. Be the first to tell others how it went.

Tell us how it went →

For your AI

Project pack (pinned version, how to run and customise it): https://handoff.bespokeai.software/p/wallos/becd8a3/pack.md