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.
FAQ
How do I install Zublo on my own hardware?
Can Zublo handle subscriptions in different currencies?
What AI features does Zublo offer and are they required?
More in the feed
Prepared by the editorial stack from public data and external sources.
Original article