W

Wallos

Web app that tracks recurring subscriptions and bills, sorts spending into categories, converts currencies, and sends due date notifications.

v5.10.2 · Stable•GPL-3.0•Since Oct 2023
Overall rating
activity, maturity, stars
7.0
/ 10
GitHub stars
8.7k
Contributors
87
Last commit
3 days ago
Project age
3 years

About

Wallos is a web app for tracking personal subscriptions and recurring payments. It is built for individuals and households who want a clear picture of their monthly costs without spreadsheets or paid financial software.

Data lives in an SQLite database on your own server, so your financial records stay private. The focus is on subscriptions: it tracks payment dates, converts foreign currencies into your main currency via the Fixer API, and sends payment reminders through email, Discord, Pushover, Telegram, Gotify or webhooks.

Key features

  • Tracks recurring subscriptions and payment dates.
  • Custom categories for organizing expenses.
  • Multi-currency support with exchange rates from the Fixer API.
  • Notifications for upcoming payments via email, Discord, Pushover, Telegram, Gotify or webhooks.
  • Statistics and sorting options for different views of spending.
  • Mobile view and multi-language support.
  • OIDC and OAuth login.
  • AI recommendations using ChatGPT, Gemini or a local Ollama instance.

Requirements

Bare metal needs NGINX or Apache and PHP 8.3 with curl, dom, gd, intl, openssl, sqlite3, zip, mbstring and fpm enabled, plus cron jobs for scheduled tasks. The database is SQLite. Docker only needs Docker. A free Fixer API key is optional for currency conversion.

Ways to run it

  • Docker
  • Docker Compose
  • Bare metal (NGINX or Apache with PHP 8.3)

Recent releases