Le produit
Voici le produit. Pas une maquette.
Chaque écran ci-dessous est une capture de l’application Web Finanly telle qu’elle est livrée — en clair et en sombre, sur ordinateur et sur téléphone — et chaque diagramme illustre l’architecture qui l’exécute réellement.



Captures réelles de l’application Web Finanly dans une entreprise de démonstration — ordinateur et téléphone. Rien n’est maquillé ni généré.
Dans l’application
Sept zones, telles qu'elles sont vraiment.
Choisissez une zone, ou laissez-la défiler. Chaque image est une capture de l’application sur une entreprise de démonstration.
Une ligne, une décision, un clic.
Les flux bancaires arrivent ici déjà triés. Chaque ligne affiche le fournisseur, le compte GL, le centre de coûts et les contrôles d’abonnement en ligne; ouvrez une ligne pour catégoriser, faire une correspondance, scinder, exclure ou enregistrer un transfert.
Comment fonctionne la clôtureEn anglais courant, la vérité du grand livre en sortie.
La boîte de requête est placée au-dessus de tuiles KPI et de graphiques en direct. Chaque réponse revient avec le plan sémantique qui l’a produite, afin que le chiffre puisse être vérifié par rapport aux écritures sous-jacentes.
Voir Ask Your BooksGlissez des champs. Obtenez un rapport gouverné.
Vingt-sept tables d’affaires et quinze tables personnelles, jointes pour vous. Les lignes, colonnes, valeurs et filtres sont les mêmes mesures gouvernées que l’IA utilise — donc les chiffres concordent partout.
Rapports et étatsFret, droits, frais — par unité.
Les expéditions entrantes regroupent leurs factures — fret, douanes, assurance — et le moteur les répartit sur les UGS reçues afin que l’inventaire et le coût des marchandises vendues portent le coût réel.
Moteur de coût renduChaque connecteur, isolé par les secrets d’accès.
Chaque intégration fonctionne comme son propre service et conserve ses propres secrets. Déclenchez une synchronisation, lancez un rattrapage pour une plage de dates, ou connectez une banque via Plaid Link — depuis une seule page.
Tous les connecteursFacturation ERP, sans les écrans ERP.
Les factures de vente, d'achat et récurrentes vivent dans une liste moderne avec filtres et recherche. Le registre de référence demeure ERPNext; le PDF à l'image de la marque en provient directement.
ERP simplifiéLe même moteur, pour votre propre argent.
Passez à un espace personnel et la barre latérale, les catégories, le planificateur et les paniers changent avec lui. Mêmes connecteurs, même IA, isolés par locataire et par mode.
Finances personnellesArchitecture
Un seul point de contrôle. Tout le reste est interne.
Le navigateur ne communique qu’avec core-api. Les connecteurs, la passerelle IA, les travailleurs et le moteur de conformité vivent sur un réseau privé et sont appelés à l’aide de jetons de service à durée de vie courte.
core-api
FastAPI. Authentification, contexte de locataire, blocage par plan, flux de travail, magasin canonique, événements d’audit. La seule API publique.
ai-gateway
Interne seulement. Sert un modèle privé sur votre matériel; schémas stricts; aucune action irréversible.
connectors
Un service sans état par intégration — Mercury, Plaid, Shopify, Flexport, PayPal, Wise, GA4, ERPNext — chacun ne conservant que ses propres identifiants.
tâches + beat
Travailleurs et ordonnanceur Celery : synchronisation complète nocturne, webhooks, rattrapages, exportations, exécutions de rapports, parité des relevés.
magasin canonique
Postgres avec sécurité au niveau des lignes sur chaque table de locataire; couche sémantique Cube au-dessus pour la BI.
magasin d'audit
audit_events est en mode ajout seulement au niveau de la base de données : un déclencheur rejette les mises à jour et les suppressions.
Une plateforme en laquelle vous pouvez avoir confiance est une plateforme où les frontières sont réelles : une seule porte publique, tout le reste en privé, et un journal qui ne peut pas être modifié.
Multi-entreprise
Plusieurs entreprises, une seule ouverture de session, zéro fuite.
Chaque entreprise est un locataire. Le changement définit le contexte du locataire pour chaque requête; la sécurité au niveau des lignes de Postgres l’impose sous l’application, pas seulement à l’intérieur de celle-ci.
- Mercury · Plaid
- grand livre ERPNext
- Centres de coûts
WHERE tenant_id = current_setting('app.tenant_id')- Shopify · Flexport
- coût rendu
- COGS sync
WHERE tenant_id = current_setting('app.tenant_id')- Plaid · comptes EUR
- FX revaluation
- Comptabilité simple
WHERE tenant_id = current_setting('app.tenant_id')- montant disponible à dépenser
- Paniers
- Abonnements
WHERE tenant_id = current_setting('app.tenant_id')Modes Entreprise et Personnel
Un locataire est soit une entreprise avec centres de coûts et grand livre, soit un espace personnel avec paniers et planificateur. Même ouverture de session, barre latérale différente.
Les forfaits contrôlent les fonctionnalités
Chaque capacité est une clé de fonctionnalité enregistrée et vérifiée au point de terminaison et dans l'interface; les forfaits les attribuent. Les abonnements Stripe déterminent le droit d'accès.
Rôles dans un locataire
Propriétaire, administrateur, membre. Les points de terminaison réservés aux administrateurs (contrôles de synchronisation, synchronisation du grand livre, tarification) sont protégés en plus par une liste d'autorisation IP supplémentaire à la périphérie.
Piste d’audit
Chaque action est consignée.
Chaque action irréversible écrit un événement d’audit qui ne peut être ni mis à jour ni supprimé. Les points de terminaison à effet de bord prennent aussi une Idempotency-Key : une répétition renvoie la réponse d’origine, une charge utile modifiée renvoie 409.
| heure | acteur | événement | référence |
|---|---|---|---|
| 09:41:03 | luca@… | txn.categorize | Idempotency-Key 7f3a…c1 |
| 09:41:03 | core-api | export_batch.item_created | erpnext JE-2026-00412 |
| 09:41:09 | luca@… | txn.categorize (replay) | même clé → réponse 200 mémorisée |
| 09:42:17 | luca@… | txn.categorize (changed payload) | même clé → 409 idempotency_conflict |
| 09:44:52 | luca@… | txn.undo_categorization | reversal JE-2026-00413 |
| 09:45:00 | jobs-beat | financial_statements.parity_check | BS / P&L / TB · pass |
Lignes à titre d’exemple — les structures sont de vrais noms d’événements de core-api; les valeurs sont des données d’exemple.
Clair et sombre
Deux thèmes. Les mêmes chiffres.
Clair par défaut pour les tableaux denses; sombre quand vous le voulez. La barre latérale sombre du cockpit est la seule constante — c’est comme ça que vous savez que vous êtes dans Finanly.
FAQ
Réponses claires
S'agit-il d'un changement de marque d'un logiciel comptable?
Non. Finanly est une base de code et une pile conteneur autonomes : interface Next.js, core-api FastAPI, tâches Celery, un service FastAPI par connecteur, une passerelle IA interne et Postgres. ERPNext est le registre de référence d'aujourd'hui derrière un connecteur; ce n'est pas le produit.
Où s'exécute-t-il?
Sur votre propre matériel ou VPS, sous forme de pile Docker Compose. Seule l'interface, core-api et la page d'état en lecture seule sont exposées derrière la périphérie; tous les autres services sont sur un réseau privé sans ports hôte.
Comment empêche-t-on une entreprise d'accéder à une autre?
Chaque requête transporte un contexte de locataire; les stratégies de sécurité au niveau des lignes de Postgres sur chaque table filtrent les lignes selon ce contexte. L’application filtre aussi explicitement par tenant_id — deux couches, pas une.
Et si le même export était envoyé deux fois?
Les points de terminaison à effet de bord exigent une Idempotency-Key. Une répétition renvoie la réponse enregistrée; le connecteur du grand livre utilise la même clé, de sorte que l’écriture n’est créée qu’une seule fois. Une charge utile différente sous la même clé est rejetée avec 409.
Puis-je changer de grand livre plus tard?
C’est la conception: les connecteurs de grand livre implémentent une matrice de capacités (comptes, dimensions, contreparties, écritures, rapports). ERPNext est l’implémentation de référence complète; QuickBooks Online et Xero sont prévus avec d’abord un sous-ensemble MVP.
Le volet IA est-il facultatif?
Oui. La catégorisation retombe sur la correspondance exacte et par similarité à partir de votre propre historique; l’intelligence d’affaires applique encore des solutions de repli gouvernées pour la trésorerie, les comptes clients, les comptes fournisseurs, le bilan et le compte de résultat. Le modèle privé ajoute la désambiguïsation et les questions en langage libre.
Les captures d’écran sont-elles réelles?
Ce sont des captures de l’application en cours d’exécution sur une société de démonstration, prises par un script contre la même version qui sert finanly.ai. Rien n’est généré ni maquillé.
Voir le tout sur votre propre grand livre.
Bêta privée. Dites-nous où envoyer votre accès, et quelle entreprise vous clôturez en premier.













