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

Проблема, которую мы пришли решать.
Чеки в 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-нудж за два дня до следующего списания дал время реально отменить. Дашборд читается как честный отчёт по моему месяцу.