Overview
Subnudge is my own product — a subscription tracker built around one promise: “Stay ahead of every subscription.” It lives at subnudge.app and solves the three ways subscription billing actually hurts: forgotten renewals, surprise charges, and accounts scattered across different email addresses.
Instead of building yet another app to check, Subnudge meets users where they already are — Telegram. Add a service once, connect the Telegram bot in one click, and get a reminder before every renewal with the full context of the charge: service, cost, payment method, account email, and notes.
Key Features
- Smart Reminders: Get notified 1, 3, 7, 14, or 30 days before any subscription renews, with a customizable schedule per subscription — never be surprised by a charge again.
- Native Telegram Notifications: Connect the bot in one click and receive rich renewal reminders directly in your favorite messaging app, including cost, payment method, and account details.
- Multi-Currency Tracking: Track subscriptions in USD, EUR, IDR, and more, with automatic conversion so the dashboard always shows one comparable monthly and yearly total.
- Dashboard Analytics: Total subscriptions, monthly cost, yearly cost, and upcoming renewals for the next 30 days — plus a per-currency breakdown — all on one screen.
- Privacy First: Account emails are masked in the interface and authentication is handled securely, so sensitive billing details stay private.
- Quick Setup: Adding a subscription takes seconds — service name, cost, renewal date — and the tracker takes over from there.
- Free to Start: Get started free with no credit card required.
How It Works
- Add your subscriptions — name, cost, and the renewal date.
- Connect Telegram — one click links the reminder bot to your account.
- Get reminded — a nudge lands in Telegram before every charge, with everything needed to decide whether to keep, cancel, or let it renew.
Technology Stack
- Web App: A React single-page app built with Vite, focused on a fast, distraction-free dashboard that works equally well on desktop and mobile.
- Landing Page: The marketing site at subnudge.app is a statically generated Astro site — problem-led copy, dashboard preview, and a direct path to sign-up.
- Telegram Bot: Renewal reminders are delivered through the Telegram Bot API, sharing the same reminder schedule engine that powers the dashboard’s upcoming-renewals list.
- Infrastructure: Hosted on Cloudflare for fast global delivery, with privacy-conscious, cookie-light analytics.
My Role
Subnudge is a solo project — I own everything end to end:
- Product: Defined the reminder-first concept (nudge before the charge, not a report after it) and the minimal feature set: subscriptions, currencies, Telegram.
- Design: Designed the dark, focused interface — subscription cards with renewal countdowns, per-currency cost breakdown, and a reminder message that reads like a note from a friend, not an alert from a system.
- Frontend: Built the React + Vite dashboard and the Astro landing page.
- Bot & Reminders: Built the Telegram integration and the configurable 1/3/7/14/30-day reminder scheduler.
- Launch & Distribution: Run the landing page, analytics, and iteration based on how real subscription data behaves across currencies.
Links
- Website: subnudge.app
- Web App: web.subnudge.app