Open Source Alternatives
  • Alternatives
  • Categories
    Categories by size985 projects
    • Developer Tools505
    • AI & Machine Learning433
    • Business & Productivity222
    • Web Development202
    • Security & Monitoring149
    • Communication & Collaboration134
    • IT Management134
    • Cloud & Hosting117
    • LLMOps & AI Tooling111
    • Data & Analytics108
    Browse all 21 categoriesProduct & Project Management, Design & Creative and 9 more
  • Blog
  • Advertise
SearchNotion, Slack, password manager.../
Submit
Open Source Alternatives
  • Alternatives
    • Developer Tools505
    • AI & Machine Learning433
    • Business & Productivity222
    • Web Development202
    • Security & Monitoring149
    • Communication & Collaboration134
    • Browse all 21 categories
  • Blog
  • Advertise
Submit your project

New open source projects by email

The projects we add and every new guide. Free, unsubscribe any time.

Open Source Alternatives LogoOpen Source Alternatives

Handpicked Open Source Alternatives to Paid Softwares

Product

  • Categories
  • Tag
  • Advertise

Resources

  • Blog
  • Collection
  • Submit

Company

  • Privacy Policy
  • Terms of Service
  • Refund Policy
  • Sitemap

Alternatives

  • Claude Code
  • Jira
  • Notion
  • Slack
  • Linear
  • Wispr Flow
  • All alternatives
© 2026 Open Source Alternatives. All rights reserved.
Open SourceAlternatives
Home/Categories/Finance & Fintech/Wallos
icon of Wallos

Wallos

Open source alternative to Bobby, TrackMySubs and Subtrack

  • 8.8K stars
  • GPL-3.0
  • Active this week
  • Last commit 7 days ago

Last verified Oct 31, 2026

Track recurring subscriptions from a self-hosted web app with multi-currency support and payment notifications. GPL-3.0 licensed, runs on Docker.

Visit websiteGitHub8.8K starsDeploy on Hostinger
image of Wallos
TL;DR

Wallos is a self-hosted subscription tracker that replaces paid alternatives like Bobby and TrackMySubs with a GPL-3.0 licensed tool you deploy on your own server. It supports multiple currencies with live Fixer API exchange rates, sends payment notifications via email, Telegram, Discord, and other channels, and visualizes spending through statistics and graphs. Best for individuals and small households who want full financial data ownership and are comfortable running Docker or a PHP web server.

Read the full breakdownHide the full breakdownWho it is for, how it works, trade-offs, the quick start and the FAQ
who it's for

Who Wallos is for#

Individuals tracking personal subscriptions across services

Wallos gives a single view of every recurring payment, from streaming to SaaS to annual domain renewals, with notifications before each billing date. Multi-currency support covers subscriptions billed in different currencies without manual conversion.

Skip if:

You have only a handful of subscriptions you can track from memory or a simple spreadsheet. Wallos is most useful when the volume of subscriptions makes manual tracking error-prone.

Households sharing subscriptions across family members

Wallos supports multi-user instances, so household members can each have an account on a shared server. Shared subscriptions like streaming plans or cloud storage appear for all users, and each person can add their own individual services alongside.

Skip if:

You prefer a mobile-native app with push notifications. Wallos is browser-based and routes alerts through third-party channels like Telegram or email rather than native push.

Self-hosters adding subscription tracking to an existing stack

Wallos runs on any PHP 8.3 server or in Docker, making it straightforward to add alongside other self-hosted applications. The Docker image at bellamy/wallos persists data to SQLite via a mounted volume, so it fits low-resource environments without a separate database server.

Skip if:

You do not already run or want to manage a home server or VPS. Setting up a server solely for Wallos is a large operational overhead compared to signing up for a hosted subscription tracker.

the problem

The problem it solves#

Recurring subscriptions are easy to forget. You sign up during a free trial, the price goes up after the first year, or you add a service for a one-time project and never cancel it. Most people find unused subscriptions the hard way: a credit card statement review, a bank alert, or an unexpected charge.

Spreadsheets can track subscriptions but require manual upkeep, do not send notifications, and give no aggregated view of total monthly spend across multiple currencies. Mobile subscription trackers handle the basics but store your financial data on someone else's servers, charge their own monthly fee, and limit which notification channels you can use.

how Wallos solves it

How it solves it#

Subscription and category tracking

Records each recurring payment with its billing cycle, next due date, and custom category. Categories are user-defined, so you can group subscriptions any way you want: streaming, SaaS, utilities, or any other label. Sorting options let you view subscriptions by amount, due date, or category.

Multi-currency with live exchange rates

Stores each subscription in its original currency and converts all amounts to a single base currency using rates from the Fixer API. This gives you an accurate total monthly and annual cost even when you pay in USD, EUR, GBP, and other currencies across different services.

Multi-channel payment notifications

Sends upcoming payment reminders through email, Telegram, Discord, Pushover, Gotify, or webhooks. You configure which channels you want per notification type. Notifications fire on a schedule via cron: daily at 09:00 for payment alerts, cancellation reminders on a separate cycle.

Statistics and spending graphs

Displays total spending by month and year, broken down by category and subscription. A calendar view shows which payments land on each day. The statistics page aggregates totals across all subscriptions in your base currency, giving a clear picture of where money is going.

OIDC with OAuth single sign-on

Supports OIDC with OAuth so you can connect Wallos to an existing identity provider. Settings can be declared from environment variables at startup, including the SSRF allowlist for private-network identity providers, so the admin UI step is skippable in automated deployments.

AI-powered subscription recommendations

Optionally connects to ChatGPT, Gemini, or a local Ollama instance to generate recommendations on subscriptions worth cancelling or keeping based on usage patterns. Runs on a weekly or monthly cron schedule and stores results for review within the app.

strengths · trade-offs

Strengths and trade-offs#

Strengths

  • No subscription fee and no SaaS dependencySelf-hosting Wallos under its GPL-3.0 license costs nothing beyond server infrastructure you already pay for. Paid alternatives like Bobby and TrackMySubs charge monthly fees of their own. Wallos has no analytics reporting to a central server, no account required, and no feature gates on the self-hosted version.
  • Broad notification channel supportWallos sends payment alerts over email, Telegram, Discord, Pushover, Gotify, and webhooks. Most paid subscription trackers rely on push notifications to their own app. If you run a home automation stack or self-hosted messaging setup, Wallos can post alerts directly into those workflows.
  • Active development with strong community tractionThe repository has 8,767 GitHub stars and received its most recent push in October 2026, roughly three years after the initial release in October 2023. A Discord server and public API documentation at api.wallosapp.com are available for contributors and integrators. Translations cover 21 or more languages.
  • Full REST API for external integrationsWallos exposes a documented REST API at api.wallosapp.com, allowing you to read and manage subscriptions programmatically. This enables integration with budgeting scripts, home dashboards, or automation platforms without relying on screen scraping.

Trade-offs

  • -Baremetal install requires PHP 8.3 and cron configurationWithout Docker, you need PHP 8.3 with several extensions enabled (curl, dom, gd, intl, openssl, sqlite3, zip, mbstring), plus a working NGINX or Apache server and six cron jobs configured manually. Docker removes this friction, but teams that avoid containers face a multi-step setup process.
  • -Currency conversion requires a separate Fixer API keyLive exchange rate updates depend on the Fixer API, which requires a separate account and API key. The free Fixer tier has a request limit that may be sufficient for personal use, but the key must be provisioned manually in settings after installation. Without it, exchange rates are not updated.
versus alternatives

Wallos vs alternatives#

Wallos vs Bobby

Bobby is an iOS and Android app for tracking subscriptions with a clean native interface and push notifications. It focuses on mobile-first use with a visual card layout.

FeatureWallosBobby
LicenseGPL-3.0Proprietary
Self-hostingYesNo
PlatformWeb (self-hosted)iOS/Android
Multi-currencyYes, Fixer APIYes
NotificationsEmail, Telegram, Discord, webhooksPush notifications
PriceFree (self-hosted)Free with paid Pro tier

Bobby is the better fit when you want a polished native mobile experience with push notifications and no server to maintain. Wallos is the better choice when you need your subscription data on your own infrastructure, want to route alerts through Telegram or Discord, or already run a self-hosted stack that can absorb one more service.

Wallos vs TrackMySubs

TrackMySubs is a web-based subscription tracker offered as a hosted service with a monthly fee.

FeatureWallosTrackMySubs
LicenseGPL-3.0Proprietary
Self-hostingYesNo
Multi-currencyYesYes
PriceFree (self-hosted)Paid monthly
Data locationYour serverTrackMySubs servers

TrackMySubs is simpler to start with: no server, no configuration, just create an account. Wallos is the better choice when you want zero monthly cost after setup, full control over where your financial data lives, and the ability to modify or extend the application under its GPL-3.0 license.

Wallos vs Subtrack

Subtrack is a web and iOS subscription tracker with a calendar view and multi-currency support, available as a hosted service.

FeatureWallosSubtrack
LicenseGPL-3.0Proprietary
Self-hostingYesNo
NotificationsMultiple channelsIn-app and push
PriceFree (self-hosted)Paid subscription

Subtrack focuses on simplicity and a clean calendar-based renewal view. Wallos offers comparable subscription management with the advantage of self-hosted deployment, a wider set of notification channels, and no ongoing cost beyond server infrastructure.

install · quick start

Quick start#

bash
Deploy Wallos with Docker by mounting two volumes for database and logo storage.
```bash
docker run -d --name wallos \
  -v /path/to/wallos/db:/var/www/html/db \
  -v /path/to/wallos/logos:/var/www/html/images/uploads/logos \
  -e TZ=Europe/Berlin \
  -p 8282:80 \
  --restart unless-stopped \
  bellamy/wallos:latest
```
tech stack · detected from GitHub

What it's built on#

Languages
JavaScriptPHP
Infrastructure
Docker
frequently asked

FAQ#

Is Wallos free to use?

Yes. Wallos is GPL-3.0 licensed and free to self-host on your own server or VPS. There is no paid tier, no feature paywall, and no account required with a central Wallos service. The only cost is the server you run it on, and optionally a Fixer API key for live currency exchange rates (a free Fixer tier is available).

Which notification channels does Wallos support?

Wallos sends payment and cancellation alerts through email, Telegram, Discord, Pushover, Gotify, and webhooks. You configure which channels you want in settings. Notifications are dispatched by cron jobs at scheduled times: payment alerts run daily at 09:00, cancellation reminders and exchange rate updates on separate schedules.

Does Wallos support multiple currencies?

Yes. Each subscription is stored in its original currency, and Wallos converts all amounts to a base currency of your choice using the Fixer API for live exchange rates. You add a Fixer API key in settings to enable automatic rate updates. Without the key the app works, but exchange rates are not refreshed.

Can I install Wallos with Docker?

Yes, Docker is the simplest install path. One docker run command mounts two volumes (database and logos), sets a timezone environment variable, and exposes the app on port 8282. A Docker Compose file is also included in the repository for environments that prefer declarative configuration.

Does Wallos support OIDC or OAuth single sign-on?

Yes. OIDC with OAuth can be enabled from the Admin page and configured through environment variables at startup, including OIDC_ISSUER for discovery-based endpoint configuration. This lets you connect Wallos to an existing identity provider such as Authentik, Keycloak, or any OIDC-compatible service. Password login can be disabled once OIDC is active.

also worth a look

Similar open-source tools#

Kimai

Alternative toToggl Track

Self-hosted time tracker with invoicing and team timesheets.

  • 5,119 GitHub stars
  • AGPL-3.0Licence AGPL-3.0

invoiceninja

Alternative toFreshBooks

Self-hosted invoicing, expenses, and time tracking

  • 10,386 GitHub stars
  • CustomLicence Elastic License 2.0 (ELv2)

MiroFish

InAI & Machine Learning

Multi-agent simulation engine that predicts real-world outcomes

  • 82,811 GitHub stars
  • AGPL-3.0Licence AGPL-3.0

FckSignups

InCustomer Support

Open-source tools that work instantly, no signup required

  • 4,531 GitHub stars
  • GPL-3.0Licence GPL-3.0

SlowBooks-Pro-2026

Alternative toQuickBooks Desktop

Full-featured local bookkeeping: no cloud, no subscription

  • 829 GitHub stars
  • CustomLicence Source Available License (non-commercial resale restriction)

securo

Alternative toMonarch Money

Self-hosted money manager with bank sync and AI agents.

  • 4,144 GitHub stars
  • AGPL-3.0Licence AGPL-3.0
by category

Open source tools in these categories#

34

Finance & Fintech

TradingAgents, MiroFish, OpenBB
222

Business & Productivity

OpenClaw, Excalidraw, RustDesk
Hostinger

Self-host Wallos on a Hostinger VPS

Keep it running 24/7, even when your laptop is off. A Hostinger VPS gives it a server of its own.

  1. 01

    Choose a plan

    Starts from $6.49/mo

  2. 02

    Apply

    Extra 10% off yearly plans

  3. 03

    Install Wallos

    On a server that stays on

  4. 04

    Start building

    Focus on the app, not the server

Deploy on Hostinger

Sponsors

Inbox Zero

Alternative toSuperhuman

AI email assistant that drafts replies and clears your inbox

  • 12,855 GitHub stars
  • AGPL-3.0Licence AGPL-3.0
  • #Email

Omnara

Alternative toCClaude Managed Agents

Open-source agent deployment API. Self-host or use Omnara Cloud.

  • 3,325 GitHub stars
  • Apache-2.0Licence Apache-2.0
  • #AI Agents

rakazo

Alternative toGrok Bot

AI teammates you own: your keys, your model, your machine.

  • 6,242 GitHub stars
  • Apache-2.0Licence Apache-2.0
  • #AI Agents
Advertise your product

New open source projects by email

The projects we add and every new guide. Free, unsubscribe any time.

Find open source alternatives to paid software

/
  • Claude Code to OpenCode
  • Jira to Windshift
  • Notion to AppFlowy
  • Slack to Mattermost
  • Linear to GitLab
  • Wispr Flow to Handy
  • Arc to Zen Browser
  • CapCut to Concat
  • Grok Bot to rakazo
  • Superhuman to Inbox Zero
  • Airtable to AITable
  • Muse to OpenClaw
  • Railway to Coolify
  • GitHub Copilot to Cline
  • Datadog to Netdata
  • Microsoft Teams to Rocket.Chat
  • Confluence to Docmost
  • Pinecone to Qdrant
  • Zapier to n8n
  • Devin AI to OpenHands
  • Firebase to Supabase
  • 1Password to KeePassXC
  • Contentful to Strapi
  • Adobe Premiere Pro to Shotcut
  • Claude Code to OpenCode
  • Jira to Windshift
  • Notion to AppFlowy
  • Slack to Mattermost
  • Linear to GitLab
  • Wispr Flow to Handy
  • Arc to Zen Browser
  • CapCut to Concat
  • Grok Bot to rakazo
  • Superhuman to Inbox Zero
  • Airtable to AITable
  • Muse to OpenClaw
  • Railway to Coolify
  • GitHub Copilot to Cline
  • Datadog to Netdata
  • Microsoft Teams to Rocket.Chat
  • Confluence to Docmost
  • Pinecone to Qdrant
  • Zapier to n8n
  • Devin AI to OpenHands
  • Firebase to Supabase
  • 1Password to KeePassXC
  • Contentful to Strapi
  • Adobe Premiere Pro to Shotcut