Subscription-Management ваш персональный финансовый менеджер для подписок
Репозиторий давно не обновлялся
Последнее обновление было 9 месяцев назад.
Когда в последний раз вы удивлялись, куда уходят деньги с карты? Скорее всего, виной тому десятки мелких подписок — от стриминговых сервисов до SaaS-инструментов. Именно эту проблему решает Subscription-Management — open-source проект, который уже помог почти 500 разработчикам на GitHub взять под контроль свои расходы.
Что это за проект?
Subscription-Management — это веб-приложение для учета и анализа подписок, написанное на TypeScript. Автор проекта (разработчик под ником huhusmang) создал полноценную альтернативу коммерческим сервисам вроде Truebill или Subtrack.
Ключевые преимущества:
- Локальное хранение данных — ваша финансовая информация не уходит в облака
- Гибкая аналитика — понимание, на что именно уходят деньги
- Мультивалютность — поддержка 7 валют с автообновлением курсов
- Темная тема — бережем глаза разработчиков
Интеллектуальная панель управления с анализом расходов
Топ-5 фич, которые вас удивят
-
Автоматический пересчет валют Проект интегрируется с Tianapi для ежедневного обновления курсов. Поддержка USD, EUR, GBP и других валют избавит от головной боли при международных платежах.
-
Умные напоминания Система предупредит о приближающемся окончании подписки — больше никаких неожиданных списаний.
-
Гибкие отчеты Визуализация расходов по категориям, платежным методам и временным периодам помогает выявить "пожирателей бюджета".
Пример аналитики расходов
-
Пакетный импорт Поддерживается загрузка данных из CSV/JSON — не нужно вводить исторические платежи вручную.
-
Docker-развертывание Готовые конфиги для быстрого запуска — достаточно трех команд в терминале.
Техническая кухня
Проект написан на современном стеке:
- Frontend: React 18 + Vite + TypeScript
- UI: Tailwind CSS и компоненты от shadcn/ui
- Backend: Express + SQLite
- Графики: Recharts для визуализации данных
Интересно, что автор выбрал:
- Zustand вместо Redux для стейт-менеджмента
- Radix UI как базовую библиотеку компонентов
- better-sqlite3 для работы с локальной БД
Кому будет полезен?
- Фрилансерам — для учета бизнес-подписок (Figma, GitHub Pro, JetBrains)
- Разработчикам — мониторинг расходов на облачные сервисы (AWS, DigitalOcean)
- Семьям — контроль за общими подписками (Netflix, Spotify)
- Минималистам — альтернатива тяжелым бухгалтерским программам
Как попробовать?
Проще всего развернуть через Docker:
git clone https://github.com/huhusmang/Subscription-Management
cd subscription-management
docker-compose up -d
Или локально:
npm install
cd server && npm run db:init
npm run dev
Итог
Subscription-Management — это: ✅ Простота (не сложнее Trello) ✅ Конфиденциальность (данные остаются у вас) ✅ Гибкость (импорт/экспорт, API)
Проект активно развивается — 44 форка и 6 открытых issues говорят о живом сообществе. Если вы устали от "подписочной анархии", самое время попробовать эту систему.
