KYF - Keep Your Folio - Dashboard patrimonial 100% local, open-source & gratuit

Je fais une recherche pour determiner ce champs. C’est assez galère.

Dans la logique de simplifier la vie, je suppose qu’encoder une table ISIN vers code propriétaire est ce qui aurait le plus de sens. Avec un fallback qui faire une recherche Web pour les « nouveaux » / « exotiques » . « site:zonebourse.com ISIN » est un moyen simple d’avoir l’info, il y a peut etre mieux mais ca fait le job

Du coup, vous comprenez pourquoi j’éditais directement l’XML PP, ce qui n’est pas du tout satisfaisant. L’intégrer n’est pas compliquer mais ca change radicalement l’expérience utilisateur

1 « J'aime »

Pour les OPCVM, je suis passé par la base de données de Guillaume via son site Statavie.

Les prix sont mis à jour uniquement quand un actif est mis dans un contrat, ce qui évite les appels de prix sur Yahoo.

Keep Your Folio aura une base de données conséquente.

Des milliers d’actions, +2000 ETF, les OPCVM (ceux-ci dépendront de leurs remontées de prix de Yahoo Finance), ainsi que la base de données Coingecko pour les cryptos.

1 « J'aime »

Le convertisseur continue d’évoluer !

Parmi les nouveautés :

  • Import de plusieurs PDF en une seule fois : il est désormais possible de convertir plusieurs relevés simultanément.

  • Export au format ZIP : lors d’un traitement multiple, tous les fichiers générés sont regroupés dans une archive ZIP.

  • Affichage du texte brut : chaque PDF affiche désormais sa version texte extraite. Cela permet de vérifier facilement le contenu, de rechercher une information ou de faire un simple copier-coller si nécessaire.

  • Import du texte brut dans KYF : si un PDF n’est pas reconnu automatiquement, son texte brut peut être importé directement dans le Dashboard afin de tenter une lecture via le moteur d’analyse.

Il subsiste néanmoins une limite technique : certains établissements génèrent leurs PDF avec des polices propriétaires, des caractères réencodés ou une structure empêchant toute extraction fiable du texte. Dans ces cas précis, il est malheureusement impossible de récupérer les informations, que ce soit via le convertisseur automatique ou via le mode texte brut.

L’objectif est de rendre le convertisseur compatible avec le plus grand nombre de relevés possible, tout en proposant une solution de secours lorsque l’extraction automatique n’est pas envisageable.

@NB50816 J’ai testé le PDF que tu m’as envoyé, mais je n’ai malheureusement pas réussi à en extraire les données.

Il est difficile de savoir si cela provient de la qualité du document transmis ou si Swiss Life utilise une police propriétaire empêchant l’extraction du texte.

Peux-tu essayer avec le document PDF d’origine (non modifié) et me dire :

  • si les données sont correctement extraites ;

  • ou, à défaut, si le PDF s’affiche au moins en texte brut ?

Cela me permettra de mieux identifier l’origine du problème.

Merci d’avance pour ton retour !
Vous trouverez la nouvelle version Bêta à cette adresse : KYF — Convertisseur PDF v2.333

1 « J'aime »

Si je comprend bien la problématique, certaines entreprises génères des polices qui ne respectent pas les tables de correspondances standards (ex: unicode).

Sinon, extraire directement le texte fonctionnerai

Naivement, l’OCR même si cela n’est pas forcement fiable peut être une réponse
Il y a des lib JS offline, mais je ne sais pas ce que ca vaut. Mais je reserverai plutot ca au bitmap encodé une PDF

Sur c’est des tables de correspondances entre caractères. Ca s’apparente un peu à un chiffrement basique et c’est trivial à cassé (surtout que vous avez une idée du document à trouver)

C’est juste une idée « naive », je n’utilise pas votre outil et ca ne semble pas être forcement le point à regarder pour le moment

J’ai également testé une approche par OCR, mais le résultat n’était pas suffisamment intuitif pour l’utilisateur.

L’idée était de lui faire sélectionner les ISIN, les noms, les quantités ou les PRU directement sur le document. Les résultats étaient intéressants sur certains relevés, mais cela demandait une intervention manuelle. Je pense qu’une partie des utilisateurs n’aurait tout simplement pas pris le temps de le faire.

Je n’écarte toutefois pas cette solution. Si la V2 du convertisseur montre ses limites sur certains documents, elle pourrait devenir une option complémentaire à moyen terme.

Effectivement, certains courtiers utilisent des polices de caractères ou des encodages spécifiques qui rendent le texte illisible, même après un simple copier-coller d’un PDF sur PC.

C’est exactement ce qui rend le sujet compliqué : certains PDF ne contiennent pas réellement du texte exploitable, mais un encodage propriétaire. Le convertisseur doit donc s’adapter à plusieurs familles de documents plutôt qu’à un format universel.

Et malheureusement, je n’ai pas accès à suffisamment de relevés pour développer un parseur spécifique à chaque banque ou courtier, comme peut le faire Portfolio Performance grâce à sa communauté.

Un exemple concret est celui des relevés trimestriels et annuels du PER Bourso, dont le texte extrait est totalement inexploitable. Dans ce cas précis, un parseur dédié a dû être développé pour contourner le problème.

Je ne chôme pas cet été, le développement continue activement et la version 2 est toujours prévue pour la fin de l’année.

Le convertisseur s’est fortement enrichi depuis la première version. Voici les banques, courtiers, assureurs et exchanges dont les documents sont actuellement pris en charge :

Courtiers / assureurs — relevés de situation

  • Bourso Vie / Generali — relevé de situation (« Relevé de situation au [date] »)

  • Boursobank / Oradéa Vie — relevé de situation du contrat MALTA, PER piloté (« Relevé de situation de votre contrat MALTA »), versions annuelle et trimestrielle

  • Boursobank PEA / CTO — relevé de compte-titres (« RELEVE COMPTE TITRES : [mois] [année] »). Validé sur un document à une seule ligne. Un retour utilisateur indique que, sur un portefeuille plus étoffé, les actions étrangères peuvent apparaître dans un tableau séparé des valeurs françaises : ce cas reste à vérifier.

  • EasyBourse — « ÉVALUATION DE PORTEFEUILLE »

  • Fortuneo — relevé de titres (« Relevé de titres, [mois] [année] »)

  • Spirica / Linxea — relevé de situation (« SITUATION AU [mois] [année] »)

  • Trade Republic

Relevés d’opérations — titres + espèces

  • Bourse Direct — achats/ventes d’actions et ETF, coupons/dividendes, mouvements d’espèces (virements, taxes, droits de garde)

  • Saxo Bank — achats/ventes avec ou sans conversion de devise, dépôts/retraits, dividendes, intérêts et relevés de compte

  • DEGIRO — achats/ventes, relevés de compte, dividendes et intérêts

  • HelloBank / BNP Paribas Austria — achats/ventes, dividendes, transferts de titres entrants

  • Interactive Brokers — export Flex Query XML : achats/ventes, dividendes, retenues à la source, dépôts/retraits, intérêts et frais

  • N26 — relevé de compte : intérêts, dépôts, retraits et virements internes

  • Boursorama / BoursoBank — achats/ventes d’actions et ETF France et étranger, rachats de SICAV/FCP, dividendes

  • Revolut — confirmations individuelles d’achat/vente, relevés de compte EU/EUR (achats/ventes/dépôts). L’ancien format US/DriveWealth n’est pas encore couvert.

  • Fortuneo / Arkéa Direct Bank — avis d’opération d’achat d’actions/OPCVM, avis d’encaissement de coupons. Le relevé annuel de liquidités n’est pas encore couvert.

  • Suravenir / LINXEA Avenir — confirmations de versement (souscription d’unités de compte)

  • Trade Republic — achats (dont investissements programmés), ventes, dividendes, dépôts et opérations crypto (achats/ventes/plans). Formats multilingues FR/ES/EN pour actions et ETF ; allemand pour la crypto. L’italien n’est pas encore couvert.

Cryptomonnaies

Le convertisseur continue également de s’enrichir côté crypto, avec plusieurs formats déjà pris en charge.

Or et métaux précieux

Je travaille également sur la partie métaux précieux.

J’ai prochainement un rendez-vous avec un site français reconnu spécialisé dans l’achat d’or en ligne, afin d’étudier une éventuelle collaboration et, si cela se concrétise, de pouvoir intégrer leur base de données de pièces d’or, pièces d’argent et lingots.

L’objectif est de pouvoir enrichir KYF avec des référentiels fiables pour les métaux précieux, et pas simplement d’ajouter quelques produits manuellement.

La V2 continue donc d’avancer. L’objectif reste une sortie d’ici la fin de l’année, avec un convertisseur beaucoup plus large et surtout capable de traiter des formats réels et variés.

Retrouvez ici la version 2.411 du convertisseur :

Au programme de cette mise à jour :

  • une dizaine de banques et courtiers supplémentaires compatibles, Nalo a été rajouté ;
  • un guide utilisateur pour faciliter la prise en main ;
  • une recherche via Google pour les ISIN ambigus, incorrects ou non détectés, afin de permettre à l’utilisateur de retrouver facilement le bon instrument ;
  • un système de biffage/anonymisation des PDF permettant aux utilisateurs de contribuer à l’amélioration du convertisseur.

Pour ce dernier point, l’utilisateur peut envoyer un PDF anonymisé et de manière anonyme, sans avoir à fournir son adresse e-mail.

Le système de biffage fonctionne en transformant le PDF en image puis en reconstruisant le document à partir de cette version. Les zones sensibles sont ainsi supprimées du document exporté, et non simplement masquées par-dessus le texte original.

L’objectif est de pouvoir améliorer progressivement la compatibilité du convertisseur avec de nouveaux formats, tout en conservant une approche respectueuse de la confidentialité des utilisateurs.

La V2 continue donc d’avancer. :slightly_smiling_face:


2 « J'aime »

Bonjour à tous,

C’est à la fois avec enthousiasme et un vrai brin de trac que je vous donne enfin une date : la bêta ouverte de Keep Your Folio sera accessible le

mardi 6 octobre 2026.

L’objectif reste inchangé : vous proposer un outil de suivi patrimonial local-first, gratuit et respectueux de la vie privée.

Aucune base de données centrale ne conserve vos informations, tout reste en local sur votre appareil, avec la possibilité de sauvegarder votre portefeuille sur votre propre Google Sheets (d’autres systèmes seront aussi disponibles).

Merci à la communauté pour toutes les remarques et les idées partagées sur ce sujet.

Il me reste deux semaines pour finaliser les audits de bugs et peaufiner les performances avant de vous ouvrir l’outil.

Au plaisir de lire vos retours le 6 octobre !

9 « J'aime »

super!! hâte d’avoir cette nouvelle version même en beta!!

1 « J'aime »

Voici une dernière salve d’images avant sa sortie dans quelques jours !

J’espère que vous apprécierez le design.

Toutes ses données sont fictives

6 « J'aime »

bravo!! hâte de découvrir la nouvelle version!!

1 « J'aime »

Merci de ton soutien depuis le 1er jour !

J’ai hâte de découvrir la version ouverte…

C’est secondaire par rapport aux fonctionnalités mais est-ce qu’il n’y aura que le mode sombre ou c’est au choix?

1 « J'aime »

C’est au choix et il existe également un mode automatique.

Découvrez la vidéo de présentation en attendant la sortie dans quelques jours !

À visionner sur YouTube.

2 « J'aime »

KeepYourFolio - La bêta publique est disponible !

Après plusieurs mois de développement, KeepYourFolio (KYF) ouvre aujourd’hui sa bêta publique.

:backhand_index_pointing_right: https://keepyourfolio.fr/

Petit rappel : KYF est un dashboard patrimonial gratuit, open source et conçu avec une approche 100 % locale.

L’objectif est de permettre de regrouper et analyser son patrimoine dans un seul outil : PEA, CTO, assurance-vie, PER, livrets, SCPI, immobilier, crédits, crowdfunding, crypto, or et métaux précieux, etc.

Les principales nouveautés

Cette nouvelle version apporte notamment :

  • une refonte importante de l’interface et de l’expérience utilisateur ;
  • un tableau de bord patrimonial plus complet ;
  • de nouvelles analyses et statistiques ;
  • l’exposition géographique et sectorielle des actions et ETF ;
  • le suivi des dividendes ;
  • l’amélioration du suivi crypto et des transactions ;
  • les outils de DCA et de projection ;
  • le suivi de l’immobilier, des crédits, SCPI, crowdfunding et revenus locatifs ;
  • davantage de possibilités de personnalisation de l’interface ;
  • l’amélioration des imports et de la sauvegarde ;
  • et le convertisseur PDF → CSV, pour transformer certains relevés en données exploitables dans KYF.

L’ensemble continue d’être développé avec la même philosophie : gratuit, open source, sans abonnement et sans publicité, avec une attention particulière portée à la confidentialité des données patrimoniales.

Une bêta, donc des bugs peuvent encore exister

Malgré le travail effectué et les nombreux tests réalisés, des bugs ou comportements inattendus peuvent encore être présents.

C’est justement l’intérêt d’une bêta publique : certaines situations ne peuvent être découvertes qu’en confrontant l’application à des utilisations réelles et à des configurations différentes.

:speech_balloon: Vos retours sont particulièrement importants

Si vous utilisez KYF et rencontrez :

  • un bug ;
  • une erreur ;
  • un comportement inattendu ;
  • une idée d’amélioration ;
  • une fonctionnalité qui pourrait être améliorée ;

privilégiez autant que possible un retour directement sur ce sujet.

Cela permet de faire vivre le topic, de conserver l’historique des échanges et surtout de permettre à toute la communauté de voir les problèmes rencontrés, les solutions apportées et les évolutions du projet.

:backhand_index_pointing_right: Un problème rencontré par une personne peut souvent être utile à plusieurs autres.

Vous pouvez également utiliser Paramètres → Contactez-nous directement dans KYF si nécessaire, notamment pour un retour qui contient des informations personnelles ou qui ne se prête pas à une publication publique.

Merci à tous ceux qui prendront le temps de tester KYF, de faire des retours, de signaler les bugs et de participer aux échanges.

La bêta publique commence aujourd’hui, mais le développement de KYF continue avec la communauté. :rocket:

Découvrir KYF : https://keepyourfolio.fr/

6 « J'aime »

Super! Merci pour tout le travail accompli. Je vais essayer cette nouvelle version dans la semaine

1 « J'aime »

Merci beaucoup ! Tes retours me seront précieux :grinning_face:

Bonjour,

En fidèle de portfolio performance, j’ai quand-même voulu voir votre travail.

Je n’ai rentré que mon PEA et mon AV linxea Spirit 2 pour tester. Premiers retours :

  • Félicitations, vous avez dû y passer du temps, bravo à vous
  • Pour l’import de mon PEA, je suis passé par l’export à partir de Portfolio performance en csv. Les lignes ont bien été importées, mais les noms étaient bizarres, avec des noms de champs, des" ; ;; ;", et j’ai dû m’y reprendre à plusieurs fois pour qu’il accepte la correction, les PRU et les quantités, eux, étaient vierges.
  • Pour l’import de Spirit 2, j’ai téléchargé le relevé de situation, puis j’ai sélectionné les lignes (elles étaient toutes en double mais avec des valeurs différentes, j’ai donc pris celles où le nombre d’UC étaient indiqué. Il m’a ensuite fallu recatégoriser les actifs, remettre des PRU corrects, épargne pierre n’est pas dans la liste. Au final tout y est, et la sommes des catégories fond euro + etf +SCPI +fonds gérés correspond bien au montantbtotao de l’encours. En revanche, au dessus du détail, la valorisation est erronée, beaucoup plus élevée, avec en dessous « +x euros en direct » (valeur du contrat au cours du relevé importé comparée à la valeur actuelle, cours en direct"). Je ne sais pas d’où ça sort, le relevé date du jour même, et la différence est improbable correspondant à plusieurs % du montant du contrat (j’aimerais bien que ce soit vrai :sweat_smile:). Je m’y suis peut-être mal pris pour l’import, je ne sais pas :man_shrugging:

Voilà, je testerai plus avant dès que j’ai du temps.

Question : j’ai ouvert l’affaire sur firefox. Si j’ai bien compris, tant que je ne vide pas le cache, je retrouverai toutes les données en retournant sur cette page firefox, est-ce exact ?

Bonjour et merci beaucoup pour ce retour très détaillé, et pour vos félicitations !

Vous avez relevé deux vrais problèmes. Pour les corriger correctement, j’aurais besoin de quelques éléments. Vos montants ne nous intéressent pas : vous pouvez les remplacer par des 0 ou des X, ou les masquer sur les captures.

  1. Import Portfolio Performance
  • Le fichier CSV exporté depuis Portfolio Performance. Les 3 ou 4 premières lignes suffisent (la ligne des titres de colonnes + 2 ou 3 lignes d’opérations).
  • Vous pouvez remplacer tous les montants, quantités et prix par 0 : seuls les noms des colonnes et la mise en forme m’intéressent.
  • Dites-moi aussi dans quel menu de Portfolio Performance vous avez fait l’export, et si votre Portfolio Performance est en français.
  1. Contrat Spirit 2
  • Une capture du contrat ouvert dans KYF : le haut (la valeur et la mention « … en direct ») et tout le détail des lignes, montants masqués si vous préférez.
  • Le relevé de situation que vous avez importé, avec votre nom et votre numéro de contrat cachés, et les montants masqués si vous le souhaitez. J’ai besoin de voir comment sont présentées les lignes en double.
  • Dites-moi si vous avez aussi ajouté ces supports dans le tableau « Portefeuille ETF & Actions ».
  1. Épargne Pierre
  • Dans quelle liste l’avez-vous cherchée : celle des SCPI, ou celle du type de support quand vous avez recatégorisé les lignes du contrat ?

Encore merci, ce genre de retour fait vraiment avancer KYF !

PS : Pour Firefox, si vous ne supprimez pas le cache, vous aurez vos données, mais il est vivement conseillé de faire des sauvegardes régulièrement