Analysis updated 2026-05-18
Track all your SaaS, AI, and cloud subscriptions in one dashboard
See monthly spending broken down by category and upcoming renewals
Get renewal reminders through Telegram, webhook, or email before you get charged
Convert foreign-currency subscriptions into a common monthly spending figure
| zhiyingzzhou/renewlet | easychen/quick-avatar | afumu/openteam | |
|---|---|---|---|
| Stars | 46 | 46 | 47 |
| Language | TypeScript | TypeScript | TypeScript |
| Setup difficulty | easy | easy | moderate |
| Complexity | 2/5 | 2/5 | 2/5 |
| Audience | general | developer | general |
Figures from each repo's GitHub metadata at analysis time.
Runs as a single Docker container with local SQLite storage, no external database needed.
Renewlet is a self-hosted subscription management tool designed for individuals, small independent teams, and home lab users who subscribe to many software-as-a-service tools, AI services, cloud platforms, and developer utilities. It solves the common problem of losing track of which subscriptions you have, when they renew, and how much you are spending each month. You enter each subscription's name, price, currency, billing frequency, renewal date, payment method, category, tags, and any notes. Renewlet then displays all of this in a dashboard that shows monthly spending, upcoming renewals, spending by category, and a calendar view of renewal dates. It also sends reminders ahead of renewal dates through notification channels including Telegram, webhooks, email, and others. For subscriptions priced in foreign currencies, it converts costs to a common monthly figure using external exchange rate sources. The entire application runs in a single Docker container, making it easy to install on any server that supports Docker. The frontend is built with React and the backend uses Go together with PocketBase, an embedded database and backend framework, so the whole thing is lightweight, using around 15 megabytes of memory at idle. Data is stored locally in a SQLite database, which you can back up or migrate with simple commands. You would use Renewlet if you want a private, self-hosted alternative to subscription tracking spreadsheets or commercial apps, and you want automatic renewal reminders without sharing your financial data with a third-party service.
A self-hosted dashboard that tracks your software subscriptions, spending, and renewal dates with reminders.
Mainly TypeScript. The stack also includes React, Go, PocketBase.
Setup difficulty is rated easy, with roughly 30min to a first successful run.
Mainly general.
This repo across BitVibe Labs
Verify against the repo before relying on details.