Business & policy

Open-source app Zublo lets users see exactly how much they spend on subscriptions

At a glance:

  • Zublo is a self‑hosted, open‑source app that tracks every recurring expense in a private dashboard
  • Installation is done via a Docker Compose file published on GitHub
  • The tool offers multi‑currency support, calendar view of renewals and optional AI‑powered insights

What is Zublo?

Zublo is a self‑hosted, open‑source application designed to give users clear visibility into all of their subscriptions. The author, Dhruv Bhutani, discovered that he was paying for dozens of streaming services, SaaS tools and trial accounts he had forgotten about, and built Zublo to solve that blind‑spot. The app aggregates each recurring charge—whether monthly, quarterly or yearly—into a single, offline dashboard that runs on a home NAS or any Docker‑compatible host.

The core premise is simple: you add a subscription, its cost, renewal frequency and start date, and Zublo automatically calculates monthly and yearly totals, highlights the most expensive items, and presents the data in a calendar view. Because everything stays on your own hardware, no financial data ever leaves your network, satisfying privacy‑first users who are wary of cloud‑based budgeting tools.

How the setup works

Installation is straightforward for anyone familiar with Docker. Zublo’s GitHub repository provides a ready‑made docker‑compose.yml file; you clone the repo, run docker compose up -d, and the service spins up on your chosen host. Once the container is running, you can begin adding subscriptions one by one through the web UI. Each entry records:

  • Service name (with optional logo fetch)
  • Cost amount
  • Currency (Zublo supports multiple currencies out of the box)
  • Renewal interval (monthly, quarterly, yearly, etc.)
  • Start date

After the initial data entry, the dashboard updates automatically. A “main view” shows total spend broken down by month and year, while a calendar view scrolls through upcoming renewals so you can cancel before you’re charged. The UI also categorizes subscriptions (e.g., entertainment, productivity) allowing you to spot overspending in specific buckets.

Why a specialized tool beats spreadsheets

Spreadsheets can certainly list recurring payments, but they lack the dynamic features that Zublo provides. Adding a new subscription in Zublo is a single click: you press the “new subscription” button, fill in a few fields, and the app pulls the service’s logo and calculates the next billing date automatically. This low‑friction workflow encourages consistent logging, something that many users neglect in a static Excel file.

Beyond convenience, Zublo consolidates subscriptions that renew on different cycles into one coherent timeline. Email receipts often use merchant names that differ from the service brand, making manual tracking error‑prone. Zublo’s centralized view eliminates that confusion and lets you pre‑emptively cancel services you no longer need, directly reducing wasteful spend.

Optional AI integrations

For users who want a bit more insight, Zublo can connect to an LLM via an API key and base URL. The AI layer can generate summaries of your spending habits, suggest which subscriptions to cut, or even add new entries through a chat‑style interface. The author notes that he prefers the native dashboard for privacy reasons and only uses the AI feature with local LLMs when needed.

The impact on personal finance

Since adopting Zublo, Bhutani reports that he has trimmed several unused services—including a rarely used Tidal subscription—and now has a precise picture of his monthly recurring costs. The tool does not aim to replace full‑blown budgeting software; instead, it focuses on the niche of recurring expenses, turning vague assumptions into actionable numbers. For anyone running a home lab or looking to keep financial data under their own roof, Zublo offers a lightweight, purpose‑built solution.

Where to get Zublo

Zublo’s source code and Docker Compose file are hosted on GitHub. The project is licensed under an open‑source license, encouraging community contributions and custom extensions. Because the app runs entirely offline, you can deploy it on any NAS, Raspberry Pi, or virtual machine that supports Docker, making it accessible to a wide range of hobbyists and power users alike.

Editorial SiliconFeed is an automated feed: facts are checked against sources; copy is normalized and lightly edited for readers.

FAQ

How do I install Zublo on my own hardware?
Zublo is distributed as a Docker container. Clone the GitHub repository, run the provided `docker-compose.yml` with `docker compose up -d`, and the service will be available on your local network. After it starts, you can access the web UI to begin adding subscriptions.
Can Zublo handle subscriptions in different currencies?
Yes. Zublo supports multiple currencies out of the box, so you can track services billed in USD, EUR, GBP or any other supported currency without needing separate instances.
What AI features does Zublo offer and are they required?
Zublo can connect to a local or remote large language model via an API key, enabling AI‑generated spending summaries, suggestions for cancellations, and a chat‑based entry method. These features are optional; the core dashboard works fully offline without any AI integration.

More in the feed

Prepared by the editorial stack from public data and external sources.

Original article