ERP, CRM et Finance — que des agents font tourner, qui vous appartiennent
Ekwo est la mémoire de votre entreprise : ERP, CRM et Finance au même endroit, que des agents IA font tourner et qui vous appartient. Factures, relevés bancaires, déclarations de TVA, factures électroniques, clients et opportunités vivent dans votre propre instance, ouverte en une minute — un modèle de l’entreprise qu’une machine peut opérer et qu’un humain peut lire. Elle repose sur Ekwo OS, open source : votre garantie de souveraineté, et le socle sur lequel vous et vos agents construisez de nouveaux services.
Des agents qui agissent avec vos droits, sur le modèle d’IA de votre choix — jamais avec une clé à eux. Vous et votre expert-comptable gardez la main.
Voir l’app, écran par écranVous utilisez déjà Claude ? Connectez Ekwo dans Claude
Fonctionne avec le modèle de votre choix
Les noms et logos appartiennent à leurs propriétaires ; Ekwo n’est affilié à aucun d’eux.
Voir Ekwo à l’œuvre
Partout
Aucune entreprise, nulle part, ne devrait avoir à louer le droit d’accéder à sa propre mémoire. Ekwo donne aux entreprises et à leurs experts-comptables des schémas ouverts, les règles de chaque pays sous forme de données, et les outils pour travailler dessus. Il s’écrit pays par pays, par ceux qui en connaissent les règles — experts-comptables, conseillers fiscaux, développeurs — et il est rendu à tous. 175 pays aujourd’hui. Le reste du monde est ouvert, et c’est à vous de l’écrire.
Une entreprise, ce sont des données, dans tous les pays.
Comment ça marche : les règles d’un pays sont des fichiers, pas du code — un plan comptable, ses taxes, les cases de sa déclaration, ses états financiers, les mentions que sa loi impose sur une facture. Un expert-comptable peut les lire, un contributeur peut les proposer, un test peut les prouver. Ajouter un pays ne touche à aucun moteur. Écrire le pack de votre pays
Un pays qui ne prélève aucune taxe sur la valeur ajoutée, avec une taxe qui suit le territoire des parties.
Un pays hors du système commun de TVA, et un pays qui en fait partie, avec le même moteur.
Plusieurs plans comptables dans un même pays — pour les sociétés, et pour les associations.
Les montants portent les décimales de leur monnaie au lieu de supposer des centimes, et la règle d’arrondi de leur pays.
Les écarts de change enregistrés sur les comptes que le pack désigne.
Plans comptables et libellés en 49 langues, traduits dans les packs eux-mêmes.
EN 16931 et Peppol là où ils s’appliquent, et rien là où ils ne s’appliquent pas.
Aucun pays, aucune monnaie, aucune langue nulle part dans le code — un contrôle de l’intégration continue les refuse.
Ce que vous obtenez
Libre et open source. Lisez-le, faites-le tourner, modifiez-le, emportez-le. Le cœur est sous AGPL-3.0 et les bibliothèques de formats sous MIT : ce qui est construit dessus reste ouvert.
L’open source est votre garantie de souveraineté. Il s’installe sur une base de données qui vous appartient — un Postgres ordinaire — et vos données en repartent entières, sous forme d’archive ouverte, quand vous le voulez. Il continue de fonctionner, quel que soit celui qui disparaît.
Les données de l’entreprise vivent dans votre propre base de données, pas sur les serveurs de quelqu’un d’autre. Vous détenez les clés et vous décidez qui les lit.
Les règles que porte chaque pack pays sont publiées, sourcées dans la loi et datées — plans comptables, taxes, cases de la déclaration, états financiers réglementaires et facture électronique — pour que vous et votre expert-comptable puissiez les vérifier. Chaque page pays indique la date de sa dernière vérification.
Les accès sont contrôlés par la base de données elle-même, sur chaque ligne de chaque table. Une opération enregistrée ne peut plus être modifiée. Chaque changement laisse une piste d’audit.
Vos chiffres sont dans votre base de données et nulle part ailleurs. Ce site ne dépose aucun cookie, ne charge rien depuis personne et sert ses propres polices. L’édition hébergée est votre propre instance.
Automatisation
Un agent ou un script appelle les mêmes fonctions qu’une personne, avec les mêmes droits et sous les mêmes règles. Rien n’a d’accès dérobé.
Une brique produit le fichier Peppol BIS 3 ou Factur-X et le valide au regard de la norme. L’envoi et la réception sur le réseau relèvent de l’édition opérée — le fichier lui-même est à vous dans les deux cas.
camt.053, CODA et CFONB 120 s’importent une seule fois, même si vous rejouez le fichier ; un paiement retrouve par sa référence la facture qu’il règle.
Balance, balance âgée, déclaration de TVA et échéancier — pour une personne, un script ou un agent, par les mêmes fonctions.
Ekwo lit toutes les factures fournisseurs, dans toutes les langues, avec le modèle d’IA de votre choix, et appelle les mêmes outils qu’une personne : le contact, puis le brouillon avec ses lignes, ses comptes et ses taxes. La base de données calcule les totaux, et rien n’est enregistré tant que quelqu’un ne l’a pas validé.
% ekwo doc new --contact "Comercial Pirineu SL" --date 2026-01-12 \ --line "name=Material d’oficina, venda al detall,quantity=20,price=1000.00,account=7000,tax=AD-S-45"V1 draft 20900.00 EUR% ekwo post V1 --dry-runaccount debit credit4300 20900.007000 20000.004770 900.00balanced — nothing posted, --dry-run% ekwo company exportmanifest.json + data/*.jsonl — your company data, yours to take
Rejoué à partir de l’exercice de référence du pack Andorre.
› Invoice Comercial Pirineu SL for 20 × Material d’oficina, venda al detall, and tell me what it does to this quarter's VAT.Finding the customer.% search_contacts { "query": "Comercial Pirineu SL" }Comercial Pirineu SL · customer · ADDrafting the invoice. A draft changes nothing.% create_document { "doc_type": "sale_invoice", "document_date": "2026-01-12", "lines": [{ "name": "Material d’oficina, venda al detall", "quantity": 20, "unit_price": "1000.00", "account_code": "7000", "tax_code": "AD-S-45" }] }V1 draft 20900.00 EURThis is what it would record:account debit credit4300 20900.007000 20000.004770 900.00› This records the invoice for good. Confirm?› y% post_document { "document_id": "V1" }posted · entry balanced · period openAnd the declaration for 2026-T1:% vat_return { "period": "2026-T1" }box 1 19000.00box 1 855.00Recorded 20900.00 EUR on 4300, and box 1 of 2026-T1 now reads 855.00.
L’agent s’arrête et demande avant d’enregistrer quoi que ce soit. Les chiffres sont ceux de l’exercice de référence du pack Andorre, au centime près.
Claude Code avec le serveur MCP d’Ekwo. Ekwo lit le PDF avec le modèle choisi ici, Claude, et garde le brouillon et les règles ; le fichier reste chez vous. La facture provient de l’exercice de référence du pack Andorre.
Ekwo n’embarque aucun modèle et n’en impose aucun. Il expose ses outils via le Model Context Protocol, un protocole ouvert, et une ligne de commande lisible par un programme : un agent travaille sur votre ERP, votre CRM et votre finance avec les droits de la personne pour laquelle il agit — jamais avec une clé à lui — et vous pouvez changer d’avis sur le modèle.
Ekwo s’installe sur votre propre projet Supabase : votre base de données, vos clés, votre facture. Le schéma est du PostgreSQL ordinaire, et les fichiers qu’il produit et lit suivent des normes publiées plutôt que des formats maison.
Les noms et logos appartiennent à leurs propriétaires. Ekwo n’est affilié à aucun d’eux ; la compatibilité passe par le Model Context Protocol, ouvert, et par des normes publiées.
Gardez le vôtre : Ekwo lit ses exports et travaille au-dessus — il collecte, met les données aux normes, contrôle et prépare ce que le pays demande. Ou laissez Ekwo faire tourner votre finance à lui seul.
Tous les logiciels avec lesquels Ekwo travaille
Les noms appartiennent à leurs propriétaires. Ekwo n’est affilié à aucun d’eux, ni approuvé ou parrainé par eux ; la compatibilité passe par les exports qu’ils publient.
En un coup d’œil
Pour le CFO et le chef d’entreprise : le cockpit d’Ekwo Cloud répond à chaque question depuis les données de l’entreprise, notée sur une échelle publiée. Rien à paramétrer, aucun tableur.
Jours de trésorerie
Marge nette
Ratio de liquidité
Ratio de fonds propres
Délai de paiement clients
Délai de paiement fournisseurs
Croissance du chiffre d’affaires
Chaque chiffre est lu dans les agrégats que le pack pays définit. Comment les chiffres sont lus
Où en est Ekwo
Logiciel libre sous AGPL-3.0.
Préparez, numérotez et émettez une facture ou un avoir selon la règle de numérotation que le pays impose.
Les mêmes documents dans l’autre sens, avec la taxe récupérée — ou non — selon ce que dit le pays.
Clients et fournisseurs, avec leur numéro de TVA, l’adresse électronique que le pack désigne, et la façon dont chacun apparaît sur un relevé bancaire.
La déclaration est calculée à partir des données de l’entreprise, figée case par case, déposée, puis soldée sur le compte que le pack désigne.
Les à-nouveaux, la clôture de l’exercice sur les comptes que le pays utilise, et sa réouverture quand il le faut.
Balance, détail des comptes, balance âgée et les états financiers réglementaires du pays — un appel chacun.
Produisez et validez une facture Peppol BIS 3 ou Factur-X, avec les mentions que le pays y impose.
Chaque opération depuis un terminal ou un script, avec une sortie JSON et des codes de sortie qu’un programme peut lire.
Les mêmes opérations exposées via le Model Context Protocol, avec les droits de la personne pour laquelle l’agent agit.
Importez un relevé, rapprochez un paiement de ce qu’il règle, et laissez la référence le faire pour vous.
Quand chaque déclaration est due, d’après la règle du pack et la périodicité de la société, pour toutes les sociétés que vous tenez — et une rectificative une fois la première déposée.
Plans d’amortissement et cessions, selon les durées et les conventions que déclare le pack pays.
Un budget par exercice et par compte, et l’écart avec ce que les comptes contiennent réellement.
Un cabinet tient quarante clients dans six pays sous forme de quarante lignes, chacune avec son plan comptable, ses verrous et son pack.
Une société s’exporte entière — comptes, déclarations et preuves de leur dépôt — et s’importe dans une autre installation.
Une déclaration, les comptes annuels, tout document : son empreinte ancrée sur Bitcoin. Le fichier ne sort jamais.
Quiconque détient le fichier le vérifie contre le bloc — sans compte, sans passer par Ekwo.
Seule l’entreprise horodate ses dépôts, et chaque preuve part avec son archive.
Portefeuilles, lots, juste valeur à la clôture et plus-values réalisées, dans les mêmes données de l’entreprise.
Un document, ses signataires et la piste de preuve. Le niveau qualifié vient du prestataire de confiance de votre choix.
La finance est le point de départ d’Ekwo. Tout le reste de ce qui fait tourner une entreprise — ERP, CRM, et ce qui suivra — s’y ajoute sous forme de modules du même world model, chacun gratuit, chacun au grand jour. Comment fonctionne un module
Deux façons de le faire tourner
Gratuit, pour toujours. Une commande le branche sur votre propre projet Supabase : elle applique le schéma, charge les règles du pays et crée la première société. Rien n’est bridé.
npx ekwo-os initChaque version passe sa suite de tests sur trois versions de Node : les règles comptables, chaque pack pays rejoué sur un exercice complet, et l’installateur, sur un vrai Postgres.
Installer Ekwo OSL’édition hébergée, Ekwo Cloud : l’application web et votre propre instance, exploitées et surveillées pour vous. Ce qui est vendu, c’est l’exploitation — l’application et les modèles et agents qu’elle inclut, les connexions bancaires, l’envoi et la réception via Peppol, les canaux vers les administrations, la sauvegarde et la synchronisation. C’est de l’infrastructure, et elle ne s’approprie jamais vos données : elles et vos déclarations restent à vous et à votre expert-comptable. Elle ne bride jamais le cœur, et ce qui revient d’un dépôt vous appartient.
Commencer avec nousUn réseau, pas un éditeur
Aucune entreprise ne peut connaître les règles comptables du monde entier. Un réseau le peut. Experts-comptables et conseillers fiscaux relisent le pack de leur pays et y apposent leur nom ; des développeurs écrivent une bibliothèque de formats, un lecteur de relevés bancaires ou le module dont leurs clients ont besoin ; des traducteurs rendent un plan comptable lisible dans leur langue. Un pack est relu quand un professionnel nommé l’a confronté à la loi qu’il applique — pas quand quelqu’un le déclare.
Tous les autres pays de la carte sont ouverts. Voici le pack à écrire.
Dernières nouveautés
Lues dans le dépôt à chaque construction : les pays, les versions, ce qui a été ajouté et ce qui a été corrigé.
pays
Pack Tchéquie 0.5.0 La page du pays
pays
Pack Pologne 0.3.0 La page du pays
nouveautépas encore publié
A bank account keeps the profile of its CSV statements. Dans le journal
nouveautépas encore publié
ekwo import csv takes the profile as --csv-profile. Dans le journal
nouveautépas encore publié
An electronic invoice received arrives by the inbox's door. Dans le journal
nouveautépas encore publié
A statement exported as CSV, read with the profile of its columns. Dans le journal
nouveautépas encore publié
csv among the statement formats. Dans le journal
pays
Pack Danemark 0.4.0 La page du pays
Les données appartiennent à l’entreprise.