3.6 KiB
title: Subscription Manager created: 2026-06-07 updated: 2026-06-07 type: app tags: [catalogue, budgeting, php, subscriptions] confidence: medium contested: false sources: [https://selfh.st/apps/?tag=budgeting]
Subscription Manager 🔄
Outil dédié au suivi et à l'alerte des abonnements récurrents (Netflix, SaaS, etc.) écrit en PHP/MySQL, pour ne plus jamais oublier une facturation silencieuse.
| Métadonnée | Valeur |
|---|---|
| Site web | https://subscription-manager.app |
| GitHub | https://github.com/nicholaswilde/subscription-manager |
| License | MIT |
| Langage | PHP |
| Étoiles | 24 |
| Dernière MAJ | 2024 |
| Catégorie | cat-budgeting |
Description
Subscription Manager se concentre sur un angle particulier du budgeting : la gestion des abonnements. On y enregistre chaque abonnement récurrent avec son coût, sa fréquence (mensuelle, annuelle), sa devise, sa catégorie et la date de la prochaine facturation. L'app envoie (selon la configuration) des rappels par email ou notifications avant chaque échéance.
L'interface liste les abonnements par ordre de coût décroissant, affiche le total mensuel et annuel, et permet de tagger chaque abonnement (travail, perso, famille). Une API REST basique est exposée pour intégration avec Home Assistant ou d'autres dashboards.
C'est une alternative intéressante aux tableurs quand on cumule beaucoup de SaaS dans le cadre d'une activité de freelance ou d'auto-hébergeur passionné.
Installation
Option 1 : Docker Compose (recommandé)
version: '3.8'
services:
subscription-manager:
image: ghcr.io/nicholaswilde/subscription-manager:latest
container_name: subscription-manager
ports:
- "8085:80"
environment:
- DB_HOST=db
- DB_DATABASE=subs
- DB_USER=subuser
- DB_PASSWORD=secret
- SMTP_HOST=smtp.example.com
- SMTP_USER=alerts@example.com
- SMTP_PASS=smtppass
volumes:
- ./data:/var/www/html/data
depends_on:
- db
restart: unless-stopped
db:
image: mariadb:11
container_name: subscription-manager-db
environment:
- MARIADB_ROOT_PASSWORD=rootsecret
- MARIADB_DATABASE=subs
- MARIADB_USER=subuser
- MARIADB_PASSWORD=secret
volumes:
- ./dbdata:/var/lib/mysql
restart: unless-stopped
Option 2 : Installation manuelle (LAMP)
git clone https://github.com/nicholaswilde/subscription-manager.git
cd subscription-manager
composer install
cp .env.example .env
# éditer .env avec vos credentials DB
php artisan migrate
Configuration
- Configurer SMTP pour les alertes d'échéance.
- Définir le nombre de jours d'avance pour les rappels (par défaut 7).
- Utiliser un fuseau horaire cohérent avec vos abonnements.
Alternatives
Open Source
- app-firefly-iii — gère les abos mais est plus large
- app-actual-budget — version enveloppe complète
- app-budgetbee — autre PHP simple
- app-ignidash — dashboard Python
- Wallos — gratuit et populaire, fait quasiment la même chose
Propriétaires
- Truebill / Rocket Money
- Bobby (app mobile)
- Subby (iOS)
Sécurité
- HTTPS via reverse-proxy (Traefik, Caddy, NPM).
- Mots de passe MariaDB forts et dédiés (pas le root user).
- Sauvegardes MySQL automatisées (cron + mysqldump).
- Surveiller les logs d'accès aux API REST.