Renewlet
Self-hosted subscription tracker with timezone-aware reminders, budgets, spending insights, and ten notification channels.
Renewlet is a self-hosted subscription ledger for tracking recurring charges and sending renewal reminders. It records renewal dates, prices, currencies, categories, payment methods, logos, budgets, and notes, and normalizes everything into monthly and yearly cost views with budget usage, category charts, and payment-method breakdowns.
Reminders are timezone-aware: each user sets an IANA time zone, a local notification time, reminder days, and repeat reminders, with delivery history and failed-send retries. Notifications go out through Telegram, Notifyx, webhooks, WeCom Bot, SMTP email, Bark, ServerChan, Discord, and PushPlus.
Renewlet ships as a single Docker container (React, Go/PocketBase, SQLite) or can run entirely on Cloudflare Workers with D1, R2, and Cron Triggers for a serverless setup. It also offers AI recognition for bill screenshots, notes, CSV/TSV, and pasted table text, global and per-subscription ICS calendar feeds, public subscription status pages, and Wallos file imports — making it a privacy-friendly, self-hosted replacement for subscription trackers like Rocket Money, Bobby, and TrackMySubs.









