FinGuard
Розумний трекер підписок і фінансовий асистент. Агрегує всі рекуррентні списання в одному дашборді, сканує Gmail і банківські фіди, і пінгує в Telegram до того, як zombie-підписки підуть з картки.

Проблема, яку ми прийшли вирішити.
Чеки в Gmail, списання в трьох різних банківських аппах, ніякого календаря майбутніх auto-renewals. Підписки йдуть в autopay, tier-upgrades залишаються непоміченими місяцями, єдиний фідбек — квартальне 'чому рахунок по карті такий величезний?'.
Один дашборд. Кожне рекуррентне списання, виведене з email + Microsoft + Plaid у реальному часі. Календар, що показує, що ось-ось вдарить. Telegram-пінги за 7 / 3 / 1 день. Рішення 'залишити це чи ні' приймається наперед, не заднім числом.
Контекст
Сімʼї і малий бізнес втрачають сотні доларів на рік на zombie-підписках, забутих тріалах і тихих підвищеннях тарифів. Інформація розкидана по Gmail-чеках, банківських виписках і особистих кабінетах провайдерів — ніхто не бачить повний рахунок поки він уже не auto-charge'нувся.
Підхід
MERN-стек FinTech-платформа. Smart-scan шар тягне чеки через Gmail API і Microsoft Graph (OAuth 2.0) і банківські транзакції через Plaid — три незалежних джерела виявлення крос-чекають один одного, щоб tier-changes не проскочили повз. Express + Node.js REST API поверх dual-store: MongoDB для гнучкої метадати підписок, Postgres для таблиць фінансової точності. BullMQ на Redis запускає заплановані mail-scan і API-poll воркери. Інтерактивний React-дашборд з Chart.js візуалізаціями, календарем списань і прогнозом бюджету. Smart-нагадування йдуть в Telegram і email за 7, 3 і 1 день до кожного списання — достатньо часу, щоб реально встигнути скасувати. JWT-аутентифікація, шифрування фінансових даних at-rest, OAuth scopes обмежені до read-only.

Як цей проєкт робився насправді.
Кожен проєкт залишає паперовий слід. Коментарі в Figma, ТЗ у Notion, історія в GitHub, логи Vercel, треди в Telegram, перша тижнева аналітика. Цифри нижче — реальні, скріни доступні на запит під NDA.
◆ Скріни будь-якого артефакту — на запит. Конфіденційні деталі відредаговані.
Ключові можливості
- ◆Smart-сканування через Gmail API і Microsoft Graph — чеки знаходяться автоматично, без ручного вводу
- ◆Інтеграція з Plaid для виявлення підписок на рівні банківських транзакцій
- ◆Інтерактивний дашборд — візуалізації Chart.js, календар списань, прогноз бюджету
- ◆Розумні нагадування в Telegram + email за 7, 3 і 1 день до кожного списання
- ◆BullMQ на Redis запускає заплановані mail-scan + API-poll воркери
- ◆OAuth 2.0 (Google / Microsoft), JWT-аутентифікація, шифрування даних at-rest
Результати
Пілотні користувачі в середньому скорочують місячні рекуррентні витрати на 15% після першого скану — zombie-підписки авто-флагаються до наступного billing cycle. Три джерела скану означають, що жоден пропущений чек не втрачає списання. Каденція 7-3-1 день — це те, що перетворює 'ой, забув' в один-тап скасування.
Tech stack
What the client said.
У першому ж скані FinGuard знайшов чотири підписки, про які я забув — включно з однією за $19/міс, якою не користувався з 2024. Telegram-нудж за два дні до наступного списання дав час реально скасувати. Дашборд читається як чесний звіт по моєму місяцю.