DEV.co
Open-Source DevOps · ellite

Wallos

Wallos is an open-source, self-hosted subscription tracking application built in PHP that helps users visualize recurring expenses, manage budgets, and control subscriptions. It supports multi-currency tracking, notifications across multiple channels, and optional AI-powered recommendations.

Source: GitHub — github.com/ellite/Wallos
8.2k
GitHub stars
388
Forks
PHP
Primary language
GPL-3.0
License (OSI-approved)

Key facts

Objective fields from the source. Values we can't verify are shown as “Unknown” rather than guessed.

FieldValue
Repositoryellite/Wallos
Ownerellite
Primary languagePHP
LicenseGPL-3.0 — OSI-approved
Stars8.2k
Forks388
Open issues77
Latest releasev4.9.6 (2026-06-22)
Last updated2026-06-22
Sourcehttps://github.com/ellite/Wallos

What Wallos is

A PHP-based web application using SQLite for persistence, deployable via Docker or baremetal with NGINX/Apache. Includes cronjob-driven background tasks for payment reminders, exchange rate updates, and notifications; supports OIDC/OAuth and integrates with external APIs (Fixer for currency conversion, ChatGPT/Gemini/Ollama for recommendations).

Quickstart

Get the Wallos source

Clone the repository and explore it locally.

terminalbash
git clone https://github.com/ellite/Wallos.gitcd Wallos# follow the project's README for install & configuration

Need it deployed, integrated, or customized instead? DEV.co ships production installs.

Best use cases

Personal household subscription consolidation

Track and audit all recurring subscriptions (SaaS, streaming, utilities) across multiple currencies and family members in one self-hosted dashboard.

Privacy-conscious budget tracking

Organizations or individuals requiring financial data to remain on private infrastructure without third-party cloud dependency or data sharing.

Multi-currency expense visibility

Users managing subscriptions in different currencies with periodic reconciliation and real-time exchange rate integration via Fixer API.

Implementation considerations

  • Baremetal requires PHP 8.3 + specific modules (curl, imagick, openssl, sqlite3, etc.). Docker image available (bellamy/wallos) reduces setup friction.
  • Cronjobs mandatory for core features: payment reminders run on schedule, exchange rates update periodically, notifications dispatch asynchronously. Missing cronjob setup breaks functionality.
  • Initial setup involves database migration (runs automatically on first registration page visit), user account creation, and Fixer API key provisioning for multi-currency.
  • Data persistence: baremetal uses SQLite file-based database; Docker mounts volumes for /db and /logos. Backup strategy required to protect financial records.
  • OIDC/OAuth integration available but configuration details not in README—verify against actual deployment documentation.

When to avoid it — and what to weigh

  • Requiring enterprise-grade financial compliance — No evidence of SOC 2, PCI DSS, or audit logging for regulatory or corporate financial reporting. Not suitable for regulated financial institutions.
  • Minimal DevOps/self-hosting capacity — Baremetal deployment requires manual cronjob setup, PHP 8.3 module management, and database migration scripts. Docker simplifies but still demands infrastructure ownership.
  • Bank-level transaction import/reconciliation — Wallos focuses on manual subscription entry and static categories; no evidence of bank API integration, statement parsing, or automated transaction matching.
  • Need for commercial SLA or vendor support — GPL-3.0 license does not impose commercial support obligations. Community-driven via GitHub; formal support channels not stated in README.

License & commercial use

GPL-3.0 (GNU General Public License v3.0). Copyleft license requiring derivative works to remain open-source and distribute source code. Commercial use is permitted but must comply with copyleft obligations.

GPL-3.0 permits commercial use without royalty, but any modifications or integrations distributed as products must also be released under GPL-3.0 and source code must be available to end users. Integrating Wallos into a closed-source SaaS or repackaging without disclosure may violate the license. Recommend legal review before relying on this as core IP in a commercial offering.

DEV.co evaluation signals

Editorial assessment — not user reviews. Directional, with an explicit confidence level.

SignalAssessment
MaintenanceActive
DocumentationAdequate
License clarityClear
Deployment complexityModerate
DEV.co fitGood
Assessment confidenceHigh
Security considerations

Data stored locally in self-hosted SQLite database; no encryption-at-rest mentioned. No security audit, penetration test, or threat model disclosed. OIDC/OAuth supported but configuration security not documented. Cronjob scripts execute as web server user—privilege escalation risk if PHP modules or scripts have vulnerabilities. External API calls (Fixer, AI services) may transmit subscription metadata; review privacy terms. Regular patching of PHP 8.3 and dependencies required. Recommend security review before handling production financial data.

Alternatives to consider

YNAB (You Need A Budget)

Cloud-based, full-featured budget and subscription tracking with bank sync and premium support. Requires SaaS subscription and external data storage.

Firefly III

Open-source, self-hosted personal finance manager with transaction categorization and reporting. Broader scope (full accounting) vs. Wallos' subscription focus.

Monica CRM / custom spreadsheet + automation

Self-hosted contact/relationship manager or manual tracking with Zapier/IFTTT. Lower code dependency but minimal UI/reporting compared to Wallos.

Software development agency

Build on Wallos with DEV.co software developers

Evaluate Wallos for your team. We can help you deploy, integrate external APIs, and customize workflows to fit your financial tracking needs.

Talk to DEV.co

Related open-source tools

Surfaced by semantic similarity across the DEV.co open-source index.

Related on DEV.co

Explore the category and the services that help you build with it.

Wallos FAQ

Can I use Wallos for business or commercial purposes?
GPL-3.0 permits commercial use, but any code modifications or integrations you distribute must also be open-source under GPL-3.0. Consult legal counsel before embedding in proprietary products.
Do I need to host Wallos myself, or is a SaaS version available?
Wallos is self-hosted only. You deploy it on your own infrastructure (baremetal or Docker). A free demo is available at demo.wallosapp.com, reset every 2 hours.
Does Wallos sync with my bank account?
No native bank API integration is mentioned. Subscriptions are entered manually. Currency conversion via Fixer API is supported for multi-currency tracking.
What happens if I don't set up cronjobs?
Core background tasks (payment notifications, exchange rate updates, email verification) will not run on schedule, causing missed reminders and stale data.

Work with a software development agency

Need help beyond evaluating Wallos? DEV.co is a software development agency offering software development services and web development for teams of every size. Our software developers and web developers build custom software, web applications, APIs, and open-source devops integrations — and maintain them long-term.

Ready to self-host a privacy-first subscription tracker?

Evaluate Wallos for your team. We can help you deploy, integrate external APIs, and customize workflows to fit your financial tracking needs.