
Wallos
Open-source self-hosted personal subscription and expense tracker
8.4k stars 419 forks last commit first released GPL-3.0
Actively maintained
Last commit 23 Aug 2026.

Wallos is an open-source, self-hostable web application for managing recurring subscriptions and household finances. It provides a responsive web UI, multi-currency support and notifications to help users track and visualize their recurring expenses.
Key Features
- Track recurring subscriptions, next payment dates and yearly totals.
- Category management with customizable categories and sorting options.
- Multi-currency support with exchange rate conversion (Fixer integration).
- Notifications through multiple channels (email, Discord, Pushover, Telegram, Gotify, webhooks).
- Mobile-responsive UI with statistics and graphs for spending insights.
- Logo search to automatically fetch service logos and a PWA-friendly manifest/service worker.
- OIDC/OAuth support for single sign-on providers.
- Optional AI-driven recommendations using ChatGPT, Gemini or a local Ollama instance.
Use Cases
- Personal or household budgeting and tracking of subscription services.
- Small group or family shared tracking of recurring payments and member management.
- Self-hosted alternative for users wanting privacy and control over subscription data.
Limitations and Considerations
- Requires PHP 8.3 with specific extensions (curl, dom, gd, imagick, intl, openssl, sqlite3, zip, mbstring, fpm) and an HTTP server (NGINX or Apache).
- Default repo uses SQLite which is convenient for single-server deployments but may limit scalability for very large multi-user installations.
- AI recommendations and currency conversion require external API keys or services; using hosted AI or conversion APIs may expose some metadata to those providers.
- Demo environment resets its database periodically (the public demo is reset every two hours), so it is not suitable for long-term data testing.
Wallos is a compact, privacy-oriented option for anyone who wants a self-hosted subscription tracker with built-in notifications and optional AI recommendations. It is suited to home users and small groups who prefer to run their own instance and control their financial data.
Categories:
Tags:
Tech Stack:
Similar to Wallos
SparkyBudget
Open-source personal finance web app for tracking accounts and budgets
SparkyBudget is a Flask-based open-source personal finance app to track accounts, manage budgets, and analyze spending with a dark-themed web interface and Docker deployment.

YAFFA
Open-source, self-hosted personal finance web application
YAFFA is a free, self-hosted personal finance web app (PHP + Laravel) for tracking accounts, transactions, budgets and long-term financial planning.

ezBookkeeping
Lightweight, self-hosted personal finance and bookkeeping app.
Open-source, self-hosted personal bookkeeping app with AI-powered features.
Thrifty
Simple monthly income and expenses web application
Open-source SvelteKit frontend and Go API for tracking monthly income and expenses; runs with Docker and stores data in SQLite.


Invoicerr
Open-source invoicing app for freelancers to issue invoices and quotes.
Open-source invoicing app for freelancers to create invoices and quotes, manage clients, and track payments with a self-hosted stack (React, NestJS, Prisma, SQLite, PostgreSQL).


rotki
Privacy-focused crypto portfolio tracking, accounting, and analytics
Open-source, self-hosted portfolio manager for crypto assets with local-first storage, analytics, and accounting reports for exchanges, wallets, and DeFi activity.


