Wealthfolio : le tracker d’investissement open source et privé
(wealthfolio.app)- Wealthfolio est un tracker d’investissement open source qui fonctionne en local sans compte, avec un accent mis sur le contrôle direct par l’utilisateur de ses données de portefeuille
- Il regroupe en un seul endroit le suivi des finances personnelles : investissements, patrimoine net, dépenses et budgets, objectifs d’allocation d’actifs, rééquilibrage, tableau de bord de performance, revenus de dividendes et d’intérêts, ainsi que planification retraite et FIRE
- Il permet de voir les données de courtiers et de banques sur un seul écran et d’importer des relevés CSV, avec une comparaison possible des performances au S&P 500 ou à n’importe quel ETF
- En utilisant Wealthfolio Connect, un service d’abonnement optionnel, il est possible de profiter de la synchronisation avec les courtiers, de la synchronisation chiffrée de bout en bout entre appareils et du partage de portefeuilles sélectionnés avec la famille
- L’usage de base fonctionne principalement sur l’appareil de l’utilisateur, sans limite du nombre de portefeuilles, et le projet a reçu 6,260 stars sur GitHub
Gestion de portefeuille en local-first
- Wealthfolio est un tracker d’investissement open source et privé disponible sur desktop, mobile et web
- Il met en avant une architecture qui ne nécessite pas de compte et s’exécute sur l’appareil de l’utilisateur
- Ses principales fonctions sont organisées autour du suivi conjoint des comptes d’investissement, des actifs et passifs, des dépenses, des budgets et des objectifs d’allocation
-
Suivi des investissements et des flux patrimoniaux
- Investments Tracking : voir plusieurs courtiers et banques sur un seul écran, et importer des relevés CSV depuis n’importe où
- Net Worth Tracking : suivre actifs et passifs pour connaître sa situation financière globale
- Spending & Budgets : suivre les flux de trésorerie, catégoriser automatiquement les transactions et construire des budgets
- Income Tracking : suivre les revenus de dividendes et d’intérêts de l’ensemble du portefeuille
-
Allocation, performance et plans à long terme
- Allocation Targets & Rebalance : définir des pondérations cibles, voir les écarts et obtenir un plan de rééquilibrage
- Portfolio Insights : visualiser l’allocation d’actifs, l’exposition sectorielle et la répartition géographique
- Performance Dashboard : comparer les performances par compte et les benchmarker avec le S&P 500 ou n’importe quel ETF
- Goals & Save-Up Planner : calculer la trajectoire d’épargne et la progression vers un montant cible
- Retirement & FIRE Planner : propose des simulations annuelles, un Monte Carlo Risk Lab et un mode FIRE
- Contribution Limits : suivre les plafonds de versement IRA, 401(k) et TFSA
- AI Assistant : poser des questions sur le portefeuille et recevoir des insights basés sur l’IA
Connect et add-ons
- Wealthfolio Connect est un service d’abonnement optionnel destiné à réduire la charge de saisie manuelle
- Brokerage Sync : importer automatiquement comptes et transactions
- Device Sync : prendre en charge la synchronisation chiffrée de bout en bout entre tous les appareils
- Household View : partager des portefeuilles sélectionnés avec la famille
- Les courtiers pris en charge sont listés sur Supported brokers
- Il est possible d’élargir le périmètre de suivi avec les Add-ons
- Investment Fees Tracker : suivre et analyser les frais d’investissement sur l’ensemble du portefeuille
- Goal Progress Tracker : montrer visuellement la progression des investissements par rapport à un objectif
- Stock Trading Tracker : suivre les opérations swing sur actions avec analyse de performance et vue calendrier
- Wealthfolio met en avant 100% Open Source, 100% Yours et un nombre illimité de comptes, et a reçu 6,260 stars sur GitHub
1 commentaires
Avis sur Hacker News
En regardant la landing page, la première question qui m’est venue concerne la partie import des relevés de brokers/banques.
Il faudrait lister quelque part précisément les brokers et banques pris en charge, et créer un lien vers cette liste depuis ici. Cette fonctionnalité sera probablement, pour beaucoup de gens, le facteur qui décidera s’ils l’utilisent ou non.
Si cela ne remplace pas vraiment le workflow actuel « export CSV de la banque → traitement des données → import dans une feuille de calcul », et que seule la dernière étape change tandis que les étapes précédentes restent identiques, l’avantage n’est pas énorme.
Je n’ai pas envie, tous les jours, de parcourir moi-même les interfaces cassées de dizaines de banques pour trouver l’option « télécharger le CSV », de télécharger le fichier en espérant que cela fonctionne correctement, puis d’espérer qu’il s’importe bien dans l’application.
Par le passé, il m’est même arrivé de changer de banque réelle uniquement parce que l’intégration était catastrophique ou ne fonctionnait pas.
Malheureusement, certaines banques abandonnent le mode où l’application se connecte directement, pour passer à un modèle difficilement acceptable où un intermédiaire, comme les serveurs d’Intuit, doit communiquer avec elles et stocker les identifiants. Cette partie s’est nettement dégradée ces dernières années.
L’exigence n° 2 est que l’application doive s’exécuter sur un PC local. Je n’accepterai jamais une application web cloud, ni un service hébergé soi-même sur un VPS auquel il faut accéder via une interface HTML/JS bancale.
Comme j’avais déjà une stack qui interroge SimpleFI[3], j’ai créé moi-même un petit outil d’export[2]. SimpleFI permet de consulter en lecture seule les soldes et les transactions de la plupart des banques américaines ; d’après ce que je sais, c’est ce qui se rapproche le plus de Plaid, mais avec une bien meilleure ergonomie pour les développeurs.
[1] https://actualbudget.com/
[2] https://github.com/eduser25/simplefin-bridge-exporter
[3] https://beta-bridge.simplefin.org/
Les types d’activité pris en charge sont BUY, SELL, DIVIDEND, INTEREST, DEPOSIT, WITHDRAWAL, TRANSFER_IN, TRANSFER_OUT, CONVERSION_IN, CONVERSION_OUT, FEE, TAX.
Voici un exemple de format :
date,symbol,quantity,activityType,unitPrice,currency,fee
2024-01-01T15:02:36.329Z,MSFT,1,DIVIDEND,57.5,USD,0
2023-12-15T15:02:36.329Z,MSFT,30,BUY,368.6046511627907,USD,0
2023-08-11T14:55:30.863Z,$CASH-USD,600.03,DEPOSIT,1,USD,0
GnuCash propose aussi des méthodes d’import via accès réseau, mais je ne les ai pas essayées moi-même.
Par exemple, on peut ventiler une ligne de facture de carte Amazon entre plusieurs comptes de dépenses correspondant à la commande, tout en tenant compte des récompenses de carte et de la partie payée avec un solde de carte cadeau.
J’ai fait une pause d’environ un an avec GnuCash pour passer à une feuille de calcul, mais maintenir une vue exacte des soldes demandait encore pas mal de travail, et je me suis rendu compte que je passais à côté de beaucoup d’informations dont j’avais réellement besoin.
Un projet open source qui proposerait des flux d’import bien définis, vers un format unifié, pour les grandes banques et les principaux brokers pourrait avoir un impact énorme.
Si ce n’est qu’un outil de graphiques qui importe des CSV standardisés, on peut le faire en quelques minutes dans une feuille de calcul.
Le design est superbe, et l’idée d’un outil open source et auto-hébergé plutôt qu’un SaaS est excellente. Mais s’il ne peut pas se connecter directement aux banques ou aux courtiers, façon Plaid, ce sera difficilement une option pour moi.
J’ai trop de comptes pour accepter la corvée de télécharger puis d’importer des CSV ou équivalents. Actuellement, j’utilise Wealthfront pour l’agrégation de patrimoine net, et Copilot pour le suivi des dépenses.
Mais c’est assez rudimentaire.
Dans ce domaine, je suis vraiment satisfait de Projection Lab. Ce n’est pas open source, mais avec une licence à vie, on peut l’auto-héberger.
Le développeur continue de le mettre à jour, et il contient presque toutes les fonctionnalités que je veux pour gérer mes projections de retraite.
Ça a l’air sympa. Je me demande comment il se compare à Portfolio Performance[0], qui est probablement l’un des outils open source les plus populaires pour le suivi de portefeuille.
[0]: https://www.portfolio-performance.info/en/
C’est la deuxième fois que je le vois, et j’ai du mal à passer outre le fait que les graphiques n’aient aucune étiquette ni aucun axe.
Je n’investis pas du tout, mais si je voulais des graphiques, je n’aimerais probablement pas devoir forcément interagir avec eux pour voir les informations.
Même chose pour les barres de progression à la Apple, avec des objectifs financiers flous. Impossible de savoir si c’est 60 %, 20 dollars sur 30, ou sur quelle période cela porte. Je ne pense pas que supprimer l’information ait aidé.
Je suis en train de configurer un tracker de portefeuille personnel open source similaire, construit sur ledger, un système de comptabilité en partie double
J’ai été attiré par la configuration en yml, facile à versionner
Si quelqu’un a déjà configuré Paisa, avec succès ou non, je suis preneur de tout retour
https://paisa.fyi/
https://demo.paisa.fyi/
https://ledger-cli.org/
En comparant les deux programmes ici, je ne vois pas de grosse différence pour l’instant. Désolé si ça ressemble à de la promo superficielle
Mon principal reproche était l’absence de choses comme l’autocomplétion/la coloration syntaxique pour réduire la part manuelle de la saisie des données
Les difficultés dont je parlais sont en grande partie derrière moi, et Paisa semble être un très bon outil pour revenir à Beancount. Je compte l’essayer bientôt
L’idée d’utiliser des fichiers texte comme dépôt est bonne, car elle permet de suivre l’historique des changements avec git. Je vais aussi regarder ça
Ça a l’air pas mal. L’une des raisons pour lesquelles j’utilise un tableur pour ce genre d’usage, c’est que je peux le partager avec ma femme via Google Sheets, afin que chacun puisse mettre à jour périodiquement ses propres comptes
Je voulais quelque chose où l’on saisit des informations dans une appli mobile ou desktop, puis elles se synchronisent avec Sheets, mais ce genre de solution ne semblait pas exister. Il faudra peut-être simplement que je la développe moi-même
Ça ressemble vraiment à Wealthsimple ; vous utilisez le même framework de graphiques, ou quelque chose du genre ?
Wealthfolio a commencé à recevoir un certain intérêt après son lancement
J’ai rédigé une sorte de manifeste pour l’appli : https://wealthfolio.app/manifest
Il y a aussi une ébauche de roadmap : https://github.com/afadil/wealthfolio/discussions/70
Je vais travailler pour en faire le meilleur tracker desktop possible
Depuis la disparition de Mint, il y a vraiment un vide sur ce marché
De nouvelles fonctionnalités arrivent assez souvent, et je trouve que la prise en charge du suivi des investissements continue de s’améliorer
Grâce à des services d’agrégation comme Plaid, c’est un fruit relativement facile à cueillir, et le marché est déjà saturé
Cela dit, le programme du billet original est un peu différent, dans la mesure où il fonctionne en local et se concentre sur le suivi d’investissements individuels plutôt que sur l’agrégation de comptes en ligne