MoneyMatter

Une application de budget gratuite, auto-hébergée avec Docker Compose

MoneyMatter est une application de budget auto-hébergée, gratuite et open source, qui tourne sur votre propre serveur, avec vos données dans votre propre base de données. C'est la même application que dans le cloud, avec toutes les fonctionnalités activées, sans offre ni facturation.

Essai gratuit

40 jours d'essai gratuit, sans carte bancaireDémo en direct : sans inscription, données fictives

Une appli de finances personnelles gratuite et open source, avec toutes les fonctionnalités activées

Budgets, investissements, synchronisation bancaire, fonctionnalités IA et rapports : tout fonctionne sur une installation auto-hébergée, pour chaque utilisateur, sans essai ni offre à acheter. Le code est open source sous licence AGPL-3.0 : vous pouvez le lire ou construire les images vous-même.

  • Un compte pour chaque personne, sans limite du nombre d'utilisateurs
  • Les taux de change et les cours des actions fonctionnent sans clé API
  • Une installation auto-hébergée n'envoie aucune donnée d'analyse

Configuration requise : Docker et 2 Go de RAM

Il vous faut une machine avec Docker Engine, le plugin Compose et au moins 2 Go de RAM. Un petit VPS sous Ubuntu ou Debian est le choix le plus courant. Les images sont publiées pour amd64 et arm64 : les serveurs ARM fonctionnent donc aussi. Pour l'essayer sur votre ordinateur ou votre réseau domestique, vous n'avez besoin ni de domaine ni de HTTPS.

Installation avec Docker Compose en quatre étapes

L'installation récupère des images prêtes à l'emploi et inclut PostgreSQL, Redis et un service de taux de change : il n'y a rien d'autre à installer. Vous pouvez aussi déployer la même pile depuis l'interface de Portainer.

  • Clonez le dépôt et ouvrez son dossier d'auto-hébergement
  • Copiez .env.example vers .env, renseignez quatre secrets générés avec openssl et indiquez l'adresse à laquelle vous ouvrirez l'application
  • Lancez docker compose up -d et attendez environ une minute que la base de données s'initialise
  • Ouvrez cette adresse dans votre navigateur, sur le port 8080 par défaut, et créez votre compte

Ajoutez HTTPS avec votre propre reverse proxy ou la surcouche Traefik

Toute l'application est derrière un seul port de l'hôte. Pointez dessus le reverse proxy que vous utilisez déjà, indiquez votre adresse publique dans .env et fermez l'accès direct au port. Les guides proposent des recettes pour Nginx Proxy Manager, Caddy, Traefik, nginx seul et Cloudflare Tunnel. Si vous n'avez pas de proxy, une surcouche Traefik facultative en ajoute un, avec des certificats Let's Encrypt gratuits. Les inscriptions restent ouvertes par défaut : limitez-les ou fermez-les avant de mettre en ligne une installation publique.

Synchronisation bancaire, IA et authentification unique avec vos propres clés

Ces fonctionnalités s'appuient sur un service externe et restent désactivées tant que vous ne l'avez pas configuré.

  • Synchronisation bancaire : chaque personne ajoute ses propres identifiants de fournisseur dans l'application. LunchFlow et SimpleFIN facturent leur propre service. Akahu et les petites connexions directes sont gratuits
  • Fonctionnalités IA : votre propre clé d'IA, ou un modèle qui tourne sur votre propre réseau
  • Claude ou ChatGPT via MCP : définissez votre adresse MCP et rendez l'installation accessible depuis internet en HTTPS
  • Connexion : votre propre application Google, GitHub ou Apple, ou votre propre fournisseur OpenID Connect comme Pocket ID, Authelia ou Keycloak
  • Les cours des cryptos nécessitent une clé CoinGecko, et les logos des marques une clé logo.dev

Mise à jour vers une nouvelle version en deux commandes

Le menu utilisateur indique quand une nouvelle version est disponible. Faites une sauvegarde, puis lancez docker compose pull suivi de docker compose up -d. Les modifications de la base de données s'appliquent d'elles-mêmes au démarrage de la nouvelle version. Pour rester sur une version, fixez son numéro dans .env.

Sauvegardez vos données ou migrez vers un autre serveur

Vos données se trouvent à deux endroits, la base de données et les fichiers joints aux opérations, et le guide fournit les commandes pour les deux. Cette même sauvegarde permet de déplacer votre installation vers un autre serveur. Les pièces jointes peuvent rester dans le volume Docker, dans un dossier de l'hôte comme un montage NAS, ou dans un stockage compatible S3.

Bon à savoir

  • Docker Compose est la seule configuration prise en charge. Il n'existe ni manifestes Kubernetes ni charts Helm, ni installation sans Docker.
  • Rien ne se sauvegarde ni ne se met à jour tout seul. C'est vous qui planifiez les sauvegardes, lancez les mises à jour et appliquez les correctifs au serveur.
  • L'envoi d'e-mails nécessite une clé Resend. Sans elle, vous partagez les liens d'invitation à la main, le lien « Mot de passe oublié ? » est masqué et les inscriptions se font sans vérification de l'e-mail.

FAQ

Questions sur l'auto-hébergement

MoneyMatter auto-hébergé est-il vraiment gratuit ?

Oui. MoneyMatter auto-hébergé est gratuit, sans limite de durée. Vous ne payez que votre propre serveur et les services externes payants que vous choisissez, comme LunchFlow ou SimpleFIN pour la synchronisation bancaire, ou un fournisseur d'IA.

Dois-je auto-héberger MoneyMatter ou utiliser le cloud ?

Auto-hébergez si vous gérez déjà un serveur ou si vous voulez vos données sur votre propre matériel, sans abonnement. Choisissez le cloud si vous préférez ne pas en gérer : l'hébergement, les mises à jour, les correctifs de sécurité et les flux de données sur les actions, les cryptos et les logos sont pris en charge pour vous, avec une offre payante après l'essai gratuit.

Puis-je faire tourner MoneyMatter sur un Raspberry Pi ou un NAS Synology ?

Oui, si l'appareil a un processeur amd64 ou arm64, Docker avec le plugin Compose et au moins 2 Go de RAM. Un Raspberry Pi nécessite un OS 64 bits. Sur Synology Container Manager, qui réserve les ports bas, réglez LISTEN_PORT au-dessus de 1024 dans .env.

Ma famille peut-elle partager une même installation auto-hébergée ?

Oui. Chaque personne crée son propre compte sur l'installation, et vous pouvez inviter jusqu'à 10 personnes dans votre foyer. La même limite s'applique séparément à chaque compte que vous partagez, et vous n'y êtes pas comptabilisé.

Une application de budget auto-hébergée envoie-t-elle mes données quelque part ?

MoneyMatter auto-hébergé conserve vos finances dans votre propre base de données et n'envoie rien à moneymatter.app. L'installation récupère toutefois des données publiques : les taux de change, les cours des actions que vous détenez et le numéro de la dernière version sur GitHub. Les fournisseurs bancaires, les services d'IA et tout ce que vous activez d'autre reçoivent les données dont ils ont besoin pour fonctionner.

Puis-je passer du cloud MoneyMatter à mon propre serveur ?

Oui, dans les deux sens. Téléchargez une sauvegarde dans les « Paramètres », créez un compte sur l'autre installation et restaurez-la là-bas, ce qui remplace tout le contenu de ce compte. Les identifiants bancaires, les clés d'IA et les pièces jointes ne font pas partie de la sauvegarde : vous reconnectez donc vos banques et ressaisissez vos clés ensuite. Passer au cloud nécessite une offre payante et la même adresse e-mail que celle du compte d'origine de la sauvegarde.

Reprenez la main sur vos données financières

Inscrivez-vous au cloud en une minute, ou récupérez l'image Docker et lancez-la vous-même.

Essai gratuit

40 jours d'essai gratuit. Sans carte bancaire. Voir sur GitHub

  • Sans pub, données jamais vendues
  • Remboursé sous 14 jours
  • Résiliable à tout moment
  • Vos données exportables à tout moment