TrackMySubs

Best Self Hosted Alternatives to TrackMySubs

A curated collection of the 8 best self hosted alternatives to TrackMySubs.

SaaS subscription-tracking app that monitors recurring bills, renewal dates, and subscription spending across services; aggregates monthly and annual costs, issues reminders for upcoming payments, and provides reports to help manage and cancel subscriptions.

Alternatives List

#1
Wallos

Wallos

Wallos is a self-hostable web app for tracking recurring subscriptions, multi-currency expenses, notifications and simple analytics for household finances.

Wallos screenshot

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.

7.1kstars
316forks
#2
Budget Board

Budget Board

Open-source personal finance app to track spending, manage accounts and assets, build monthly budgets, and monitor trends and financial goals with optional bank syncing.

Budget Board screenshot

Budget Board is an open-source personal finance application designed to track monthly spending and help you work toward financial goals. It centralizes accounts, assets, transactions, and budgets, with optional syncing via supported providers.

Key Features

  • Dashboard overview of balances, uncategorized transactions, and spending trends
  • Account management for checking, savings, credit cards, and manual balance updates
  • Asset tracking with value changes over time
  • Transaction management with categories, subcategories, and custom categories
  • Monthly budgeting with rollups across months and net cash flow calculations
  • Goals for savings and loan payoff, including interest-aware projections
  • Trends and charts for spending, cash flow, assets, liabilities, and net worth
  • CSV transaction import and automation rules to update transaction fields during sync
  • Authentication options including local login with 2FA and OIDC support

Use Cases

  • Replacing Mint-style budgeting and transaction tracking with a self-hosted solution
  • Managing multiple accounts and assets to monitor net worth over time
  • Creating budgets and rules-based categorization to control monthly spending

Budget Board combines budgeting, goal tracking, and analytics in a simple interface, with flexible data entry and optional bank synchronization. It is well-suited for individuals who want ownership of their personal finance data while still getting useful dashboards and trend insights.

669stars
43forks
#3
Wapy.dev

Wapy.dev

Self-hosted subscription manager to track recurring expenses, send email/push/webhook reminders, and view reports with multi-currency and timezone support.

Wapy.dev screenshot

Wapy.dev is a subscription management platform for tracking recurring expenses, payment due dates, and overall subscription spending. It provides a human-readable dashboard with reminders and analytics to help users monitor and manage subscriptions.

Key Features

  • Track recurring subscriptions and one-off expenses with customizable categories and colors
  • Email, Web Push, and webhook notification support for payment reminders and alerts
  • Detailed reports and analytics to visualize spending across time periods and categories
  • Multi-currency and timezone support for international users
  • Mark payments as paid and assign payment methods with recognizable icons
  • Authentication via email and OAuth providers; account management and preferences
  • Progressive Web App support for add-to-home-screen mobile experience and responsive light/dark UI
  • Production-ready deployment with Docker and a PostgreSQL database using Prisma ORM; built with Next.js and Tailwind CSS

Use Cases

  • Personal finance: track all subscriptions and recurring bills to avoid unexpected charges
  • Small teams or households: share categorized subscription data and coordinate payment responsibilities
  • Budgeting and reporting: analyze recurring costs over time to identify savings opportunities

Limitations and Considerations

  • The project is distributed under a restrictive license variant (MIT + Commons Clause) that limits certain commercial uses
  • Wapy.dev is a subscription tracker and reminder system; it does not provide built-in payment processing or gateway billing automation
  • Notifications and email functionality require external configuration (SMTP, push subscription, or webhook endpoints) for production use

Wapy.dev is suitable for users who want a focused, self-hosted tool to track and be notified about recurring payments. It emphasizes clear dashboards, cross-currency support, and flexible notification channels for proactive subscription management.

473stars
27forks
#4
SubTrackr

SubTrackr

Track subscriptions, visualize spending, get renewal reminders and export data. Built with Go, HTMX, SQLite and Docker for easy self-hosted deployment.

SubTrackr is a self-hosted subscription management application for tracking recurring services, visualizing spending, and receiving renewal reminders. It provides a lightweight web UI and an API for integrations, designed to run out-of-the-box with a single-file database.

Key Features

  • Dashboard overview with real-time monthly and annual spending statistics
  • Manage subscriptions with logos, categories, status, and recurrence schedules
  • Calendar view showing upcoming renewals with iCal export
  • Analytics and charts to visualize spending by category and time range
  • Email notifications (SMTP) for renewal reminders
  • Data export as CSV, JSON, or iCal and a RESTful API protected by API keys
  • Multi-currency support with optional automatic conversion via an external rates API
  • Themed responsive UI built with HTMX and Tailwind CSS; mobile-friendly layout
  • Single-file SQLite database with Docker and Docker Compose deployment options

Use Cases

  • Personal finance: centralize all recurring bills and subscriptions to monitor monthly spend
  • Small teams: track shared service costs and export data for budgeting or reporting
  • Automations: integrate subscription data into home automations or finance tools via the REST API

Limitations and Considerations

  • Automatic currency conversion requires an external rates API and is subject to that provider's limits and base-currency constraints
  • Uses SQLite by default (single-file DB), which is suitable for single-user or small deployments but may not scale for large multi-user or high-concurrency production environments

SubTrackr is focused on simplicity and ease of deployment, making it suitable for homelab and small-team use. It provides essential subscription management, export, and notification features while remaining lightweight and easy to run.

311stars
10forks
#5
Subscription Manager

Subscription Manager

Self-hosted Next.js app to track recurring subscriptions with calendar view, NTFY notifications, multi-currency support, and SQLite storage.

A simple single-page web application for tracking and managing recurring subscriptions and related expenses. It provides a compact interface to add, edit, delete, and view subscriptions, plus summaries and notifications to stay on top of upcoming payments.

Key Features

  • Add, edit, and delete subscription entries with custom icons for each service
  • Calendar view to visualize upcoming payments and billing dates
  • Automatic calculation of weekly, monthly, and yearly totals
  • Detailed summaries grouped by payment account
  • Multi-currency support for tracking subscriptions across currencies
  • Notification integration with NTFY for upcoming payment alerts
  • Stores data in a local SQLite database and can run in Docker/Docker Compose
  • Built with Next.js, React, and TypeScript for a modern single-page experience

Use Cases

  • Personal finance: track recurring bills, subscriptions, and total recurring spend
  • Reminders: receive NTFY notifications for upcoming payments to avoid missed charges
  • Account reconciliation: view per-payment-account summaries and period totals for budgeting

Limitations and Considerations

  • No built-in multi-user accounts or authentication; intended primarily for single-user/local use
  • Notifications require an external NTFY service configured by the user
  • Uses SQLite for local persistence, which may not be suitable for very large multi-user deployments

Subscription Manager is a lightweight, local-first tool for individuals who want a focused interface to manage recurring payments. It is optimized for easy self-hosting via Docker and provides quick insights into subscription spending without complex configuration.

291stars
19forks
#6
SparkyBudget

SparkyBudget

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.

SparkyBudget is an open-source personal finance web application that helps users track accounts (Checking, Credit Card, Loan), manage budgets and recurring items, and analyze historical spending and net cash over time. It is delivered as a Flask-based web app with a dark-themed UI and is prepared for Docker-based deployment. (github.com)

Key Features

  • Account tracking for multiple account types (checking, credit, loan) and transaction history.
  • Budget creation and recurring budget/transaction support for monitoring periodic expenses.
  • Spending analysis and historical views to evaluate net cash and trends.
  • Local SQLite database shipped as demo/sample DB for testing and import (demo DB included in repository).
  • Implementation details: Flask backend, gunicorn WSGI server, Python 3.10-compatible code, and Docker/Docker Compose deployment files for easy local hosting. (raw.githubusercontent.com)

Use Cases

  • Personal finance tracking for individuals who prefer a self-hosted, privacy-focused budget tool.
  • Testing and development: reviewers or contributors can run the included demo SQLite DB to explore features without connecting bank APIs.
  • Home server / local Docker deployment for small households wanting historical spending analysis and simple budgeting.

Limitations and Considerations

  • Integrations: the project references a third-party SimpleFin token flow for importing transactions; token handling is single-use and requires manual reset steps described in the repository README.
  • Feature maturity: repository is focused on core budgeting and analysis — advanced features like multi-user accounts, real-time bank integrations, or mobile apps are not present in the source repository.

SparkyBudget provides a concise, self-hostable budgeting web app suitable for individuals who want a straightforward Flask-based solution for tracking accounts and budgets. The repository includes Docker Compose, an example .env, and a demo SQLite database to get started quickly. (github.com)

99stars
7forks
#7
Thrifty

Thrifty

Open-source SvelteKit frontend and Go API for tracking monthly income and expenses; runs with Docker and stores data in SQLite.

Thrifty is a minimal web application for tracking monthly income and expenses. It provides a straightforward UI for adding, editing, and deleting income/expense entries and exposes a small Go API with Swagger documentation.

Key Features

  • Add, edit, and delete income and expense entries through a SvelteKit UI.
  • Two-row layout for income and expenses with responsive collapse to a single column on small screens.
  • API implemented in Go with OpenAPI/Swagger documentation available at the API's swagger endpoint.
  • Currency configurable via environment variable to display different ISO currency symbols.
  • Supports SVG icons for categories/entries and stores data in a local SQLite database (docker volume by default).
  • Distributed as Docker images and runnable via docker-compose; builds provided for amd64 and arm64.
  • Development-friendly: frontend uses pnpm (Node) and SvelteKit; backend is a Go module with optional Swag tooling for generating docs.

Use Cases

  • Personal monthly budgeting and quick cash-flow overviews for individuals.
  • Lightweight self-hosted finance tracker for households or small teams that do not require advanced accounting features.
  • Developer/demo projects where a simple full-stack example (SvelteKit + Go + SQLite + Docker) is needed.

Limitations and Considerations

  • Intentionally minimal feature set: not designed for detailed transaction categorization, multi-account reconciliation, or full bookkeeping.
  • No built-in user authentication or multi-tenant/multi-user account management in the default setup.
  • Uses SQLite for storage by default, which limits horizontal scaling and concurrent write-heavy workloads compared with server-grade databases.

Thrifty is best suited for users who want a simple, self-hosted personal finance tracker or a compact full-stack reference app. It prioritizes simplicity and ease of deployment over advanced accounting features.

94stars
5forks
#8
SpendSpentSpent

SpendSpentSpent

A minimalist self-hosted expense tracking web app for fast expense entry, categories, recurring items, household sharing, month/year charts, optional location and AI categorization.

SpendSpentSpent screenshot

SpendSpentSpent is a lightweight web application for tracking personal and shared expenses. It focuses on rapid expense entry, simple categorization, and clear visual summaries to help users monitor spending habits.

Key Features

  • Fast, minimal entry flow for adding expenses quickly
  • Create and manage expense categories and recurring expenses
  • Day-by-day expense view with optional location data per entry
  • Monthly and yearly charts to compare overall and category spending
  • Household support: create a household and share expenses with invited members
  • AI-assisted smart categorization of receipts and photos (AI components included)
  • Built-in MCP server to enable LLM-powered analysis of expense data
  • Packaged for self-hosting with Docker support

Use Cases

  • Personal budgeting and expense tracking for individuals
  • Shared household expense management for roommates or families
  • Lightweight bookkeeping and spending overviews for small teams or projects

Limitations and Considerations

  • No built-in bank account or payment-provider synchronization; transactions are entered manually
  • AI features may require additional model configuration or resources to run optimally
  • Intended for small teams/households; large-scale enterprise features (advanced multi-tenant controls, extensive reporting) are limited or not provided

SpendSpentSpent is suited for users who want a simple, privacy-focused expense tracker they can self-host. It emphasizes speed of entry, shared household workflows, and basic AI-assisted categorization while remaining easy to deploy with Docker.

70stars
9forks

Why choose an open source alternative?

  • Data ownership: Keep your data on your own servers
  • No vendor lock-in: Freedom to switch or modify at any time
  • Cost savings: Reduce or eliminate subscription fees
  • Transparency: Audit the code and know exactly what's running