Des interfaces en temps réel avec Odoo.

Odoo est excellent pour saisir et tenir les données. Il l'est moins pour les montrer comme un dirigeant, un comptable sénégalais ou un gérant de boutique en ont besoin. Plutôt que de développer dans Odoo — ce qui coûte à chaque mise à jour — nous avons construit une technologie qui travaille à côté d'Odoo, en direct, sans copier vos données.
Ça s'ouvre dans Odoo. Nos balances OHADA, votre tableau de bord, la vue des emplacements de stock, les exports Excel apparaissent dans les menus d'Odoo, avec vos droits d'accès, sans deuxième connexion.
Ça lit Odoo au moment où vous regardez. Pas d'entrepôt de données rafraîchi la nuit : la balance que vous ouvrez à 10 h 04 contient l'écriture validée à 10 h 03. Le planogramme 3D se remplit à la réception et se vide à la vente.
Ça écoute Odoo. Une facture validée, une session de caisse fermée, une commande confirmée : Odoo prévient notre serveur, qui met à jour le tableau de bord, signale la session oubliée, ou relance une commande fournisseur.
Ça parle aux machines. Boîtiers fiscaux Tremol au Kenya, imprimantes de tickets, terminaux M-Pesa : nos passerelles tournent à côté de la caisse et gardent une file d'attente, pour que la coupure d'internet ne bloque jamais une vente.
Ça voit plusieurs bases à la fois. Cinq stations, cinq bases Odoo, un seul tableau de bord ; une configuration comparée à une autre ; une centrale d'achats qui éclate ses commandes vers les bases de ses stations.
Et ça reste réversible : chaque écriture est journalisée et annulable, les accès à vos bases sont chiffrés et propres à chaque client, et nous vous remettons la fiche de reconstruction de votre configuration.



L'IA pilote vos bases
Un serveur MCP relie Claude ou ChatGPT à vos bases Odoo : lecture, écriture journalisée et annulable, sous vos droits d'accès.
L'IA et le serveur MCP →Des grappes de bases SaaS
Une base par grappe d'une vingtaine de sites, données maîtres propagées, vue fédérée : un incident reste local, on grandit en ajoutant des grappes.
Les clusters SaaS →La ToolBox Senedoo
Espace client, compléments installables dans Odoo, orchestrateur : notre technologie à côté d'Odoo, en direct, sans copier vos données.
La ToolBox →Vos bases Odoo, pilotées par l'IA — sous contrôle.
Nous avons développé notre propre serveur MCP — Model Context Protocol, le standard ouvert créé fin 2024 et adopté par Claude, ChatGPT, Gemini et Copilot, qui permet à une IA de se servir d'outils. Le nôtre en compte trois cent trente-sept, tous reliés à vos bases Odoo : diagnostic, import Sage, paie, rapports, caisses, sauvegardes, tableaux de bord, configuration. Aucune dépendance à un seul fournisseur d'IA.
Ce qui prenait une journée de consultant prend dix minutes de conversation. « Vérifie la balance après l'import », « installe la convention Commerce sur cette base et calcule une paie de test », « quelle caisse est bloquée à Racecourse ? » — et la réponse arrive, avec les chiffres.
Le contrôle reste humain. Chaque écriture est d'abord simulée, exécutée seulement sur confirmation, et journalisée pour être annulable. L'IA propose ; le consultant décide.

La technologie des clusters SaaS
Pour un réseau de boutiques ou un groupe de sociétés, nous ne mettons pas tout dans une seule base. Nous répartissons les sites en grappes d'une vingtaine de bases Odoo SaaS, reliées par notre orchestrateur : chaque grappe reste légère, une panne n'arrête jamais tout le réseau, et l'on grandit en ajoutant une grappe, pas en reconstruisant.

Résilience
Une maintenance ou un incident ne touche qu'une grappe de vingt boutiques : le reste du réseau et la centrale continuent de vendre et de commander.
Volumétrie maîtrisée
Un ticket de caisse crée douze enregistrements. Sur cinq ans, une grappe de vingt boutiques pèse 131 millions de lignes — la zone de confort d'Odoo. Une base unique de 150 boutiques en pèserait un milliard.
Parallélisme
La charge des caisses est répartie ; l'orchestrateur traite les flux de chaque grappe en parallèle. La latence reste stable aux heures de pointe.
Déploiement par vagues
Une grappe = une vague. Notre outillage provisionne une base complète — sociétés, entrepôts, caisses, catalogue — de façon automatisée et répétable.
Données maîtres propagées
Un produit ajouté à la centrale se propage à chaque grappe et à l'e-commerce ; un contrôle de cohérence permanent signale toute divergence — prix, code, unité, taxe.
Une vue fédérée
Le tableau de bord et les outils MCP lisent les grappes une par une ou en vue fédérée avec cache : pour l'utilisateur, le réseau se lit comme une seule base.

SaaS, Odoo.sh ou on-premise ? Pourquoi nous restons en SaaS.
Odoo se déploie de trois façons : Odoo SaaS (odoo.com, hébergé et exploité par l'éditeur), Odoo.sh (plateforme cloud de l'éditeur avec vos propres modules Python), ou on-premise (vos serveurs). Nous recommandons le SaaS à la quasi-totalité de nos clients, et nous préférons le dire avec ses limites.
| Critère | ✔ Odoo SaaS (notre recommandation) | Odoo.sh | On-premise |
|---|---|---|---|
| Hébergement et exploitation | Inclus Inclus dans l'abonnement Enterprise : infrastructure ISO 27001, sauvegardes répliquées, supervision, garantie de disponibilité d'Odoo S.A. Zéro serveur à acheter ou à administrer. | À planifier Hébergement facturé en plus (workers, stockage, environnements de test). Exploitation partagée entre l'éditeur et l'intégrateur. | À votre charge Serveurs, redondance, sauvegardes, sécurité et une équipe d'exploitation à votre charge. Au Sénégal ou au Kenya, l'électricité et la connectivité s'ajoutent au risque. |
| Mises à jour de version | Inclus Automatiques et continues, année après année : vos bases restent sur la dernière version sans projet de migration. | À planifier Migration à planifier tous les deux ou trois ans, avec adaptation de vos modules : un projet à chaque fois. | À votre charge Migration à votre charge, souvent repoussée : les bases on-premise vieillissent, la dette technique s'accumule. |
| Personnalisation | Inclus Studio (champs, vues, rapports, automatisations) et notre technologie à côté d'Odoo (ToolBox, orchestrateur, compléments installables). Limite honnête : pas de module Python sur mesure dans la base. Notre réponse : les personnalisations sont faites sur un VPS synchronisé avec votre base via des webhooks et des crons, sans toucher à la base SaaS — elle reste standard, donc toujours à jour. | À planifier Modules Python sur mesure possibles — c'est son intérêt, et son piège. Un module touche au code source d'Odoo : à chaque version il doit être relu, adapté, retesté ; en attendant, la mise à jour est bloquée. Un bug dans le module arrête toute la base, pas seulement la fonction. Et le code vous lie à son auteur : sans lui, personne ne le maintient. | À votre charge Tout est possible, tout est à maintenir. Mêmes inconvénients que les modules Python d'Odoo.sh — code source modifié, migrations repoussées, dépendance au développeur — sans l'environnement de test ni le déploiement automatisés de la plateforme. C'est ainsi que des bases restent bloquées en version 12 ou 14. |
| Résilience et montée en charge | Inclus Une base par grappe d'une vingtaine de sites ; un incident reste local ; on grandit en ajoutant des grappes. | À planifier Une base unique : point de défaillance unique, volumes qui croissent sans limite. | À votre charge Idem, plus la fragilité de votre propre infrastructure. |
| Coût total | Inclus Le plus bas : licences seules, pas de serveur, pas de migration, pas d'équipe d'exploitation. | À planifier Licences + hébergement + migrations périodiques. | À votre charge Licences + matériel + équipe + migrations. Le coût visible est bas, le coût réel est le plus élevé. |
| Localisation des données | Inclus Centres de données Odoo (Europe, par défaut). À examiner si une réglementation impose une localisation nationale. | À planifier Idem (cloud de l'éditeur). | À votre charge Chez vous — le seul argument décisif pour l'on-premise, quand la loi l'exige. |
| Quand le choisir | Inclus PME, groupes multi-sociétés, réseaux de boutiques ou de stations, tout client qui veut un système à jour sans équipe technique. | À planifier Quand un module métier sur mesure est vraiment indispensable et que vous acceptez d'en payer la maintenance. | À votre charge Obligation légale de localisation, ou site sans internet fiable avec une équipe informatique sur place. |
Notre position. Ce qu'un client demande « sur mesure » se règle presque toujours par Studio, par un complément Senedoo installable, ou par notre technologie qui travaille à côté d'Odoo en temps réel — sans jamais quitter le SaaS. Quand ce n'est pas le cas, nous le disons, et nous vous accompagnons sur Odoo.sh. Nous n'avons encore jamais eu à recommander l'on-premise.
La ToolBox Senedoo
Votre espace client
senedoo-toolbox.com : connexion unique à toutes vos bases, rapports financiers, exports Excel, tableaux de bord, suivi de projet, tutoriels vidéo.
Les compléments dans Odoo
Vingt-neuf outils installables — rapports OHADA, déclarations, paie, étiquettes, mobile money — mis à jour centralement, sans intervention chez vous.
Le serveur MCP
Connecteur pour Claude et ChatGPT, réservé à nos consultants et, sur demande, à vos équipes formées. Simulation par défaut, journal d'annulation.
Real-time interfaces with Odoo.

Odoo is excellent at capturing and keeping data. It is less good at showing it the way a managing director, a Senegalese accountant or a shop manager needs it. Rather than developing inside Odoo — which costs at every upgrade — we built a technology that works alongside Odoo, live, without copying your data.
It opens inside Odoo. Our OHADA balances, your dashboard, the stock location view, the Excel exports appear in Odoo's menus, with your access rights, without a second login.
It reads Odoo the moment you look. No data warehouse refreshed overnight: the balance you open at 10:04 contains the entry posted at 10:03. The 3D planogram fills at receipt and empties at sale.
It listens to Odoo. A validated invoice, a closed till session, a confirmed order: Odoo notifies our server, which updates the dashboard, flags the forgotten session, or triggers a supplier order.
It talks to machines. Tremol fiscal devices in Kenya, receipt printers, M-Pesa terminals: our gateways run next to the till and keep a queue, so an internet outage never blocks a sale.
It sees several databases at once. Five stations, five Odoo databases, one dashboard; one configuration compared with another; a central purchasing company that splits its orders across its stations' databases.
And it stays reversible: every write is logged and can be undone, access to your databases is encrypted and specific to each client, and you receive the rebuild sheet of your configuration.



AI drives your databases
An MCP server connects Claude or ChatGPT to your Odoo databases: reading, logged and reversible writing, under your access rights.
AI and the MCP server →Clusters of SaaS databases
One database per cluster of about twenty sites, master data propagated, a federated view: an incident stays local, you grow by adding clusters.
SaaS clusters →The Senedoo ToolBox
Client portal, add-ons installable in Odoo, orchestrator: our technology alongside Odoo, live, without copying your data.
The ToolBox →Your Odoo databases, operated by AI — under control.
We developed our own MCP server — Model Context Protocol, the open standard created in late 2024 and adopted by Claude, ChatGPT, Gemini and Copilot, which lets an AI use tools. Ours has three hundred and thirty-seven, all connected to your Odoo databases: diagnostics, Sage import, payroll, reports, tills, backups, dashboards, configuration. No dependency on a single AI vendor.
What took a consultant a day takes ten minutes of conversation. "Check the balance after the import", "install the Commerce agreement on this database and compute a test payroll", "which till is stuck at Racecourse?" — and the answer comes back, with the numbers.
Control stays human. Every write is simulated first, executed only on confirmation, and logged so it can be undone. The AI proposes; the consultant decides.

The SaaS cluster technology
For a shop network or a group of companies, we don't put everything in one database. We spread sites across clusters of about twenty Odoo SaaS databases, linked by our orchestrator: each cluster stays light, an outage never stops the whole network, and you grow by adding a cluster, not by rebuilding.

Resilience
A maintenance window or an incident affects only one cluster of twenty shops: the rest of the network and the hub keep selling and ordering.
Controlled volumes
One till ticket creates twelve records. Over five years a twenty-shop cluster weighs 131 million rows — Odoo's comfort zone. A single 150-shop database would weigh a billion.
Parallelism
POS load is distributed; the orchestrator processes each cluster's flows in parallel. Latency stays stable at peak hours.
Roll-out in waves
One cluster = one wave. Our tooling provisions a complete database — companies, warehouses, tills, catalogue — in an automated, repeatable way.
Master data propagated
A product added at the hub propagates to every cluster and to e-commerce; a permanent consistency check flags any discrepancy — price, code, unit, tax.
One federated view
The dashboard and the MCP tools read clusters one by one or in a cached federated view: to the user, the network reads like a single database.

SaaS, Odoo.sh or on-premise? Why we stay on SaaS.
Odoo deploys three ways: Odoo SaaS (odoo.com, hosted and operated by the publisher), Odoo.sh (the publisher's cloud platform with your own Python modules), or on-premise (your servers). We recommend SaaS to almost all our clients, and we prefer to say so with its limits.
| Criterion | ✔ Odoo SaaS (our recommendation) | Odoo.sh | On-premise |
|---|---|---|---|
| Hosting and operations | Included Included in the Enterprise subscription: ISO 27001 infrastructure, replicated backups, monitoring, Odoo S.A.'s availability guarantee. Zero servers to buy or administer. | To plan Hosting billed on top (workers, storage, staging environments). Operations shared between publisher and integrator. | On you Servers, redundancy, backups, security and an operations team at your expense. In Senegal or Kenya, power and connectivity add to the risk. |
| Version upgrades | Included Automatic and continuous, year after year: your databases stay on the latest version with no migration project. | To plan A migration to plan every two or three years, adapting your modules: a project each time. | On you Migration at your expense, often postponed: on-premise databases age, technical debt piles up. |
| Customisation | Included Studio (fields, views, reports, automations) and our technology alongside Odoo (ToolBox, orchestrator, installable add-ons). Honest limit: no custom Python module inside the database. Our answer: customisations run on a VPS kept in sync with your database through webhooks and crons, without touching the SaaS database — it stays standard, hence always up to date. | To plan Custom Python modules possible — that is its point, and its trap. A module touches Odoo's source code: at every version it must be reviewed, adapted and retested; until then the upgrade is blocked. A bug in the module stops the whole database, not just the feature. And the code ties you to its author: without them, nobody maintains it. | On you Everything is possible, everything is yours to maintain. Same drawbacks as Odoo.sh Python modules — modified source code, postponed migrations, dependence on the developer — without the platform's automated staging and deployment. This is how databases end up stuck on version 12 or 14. |
| Resilience and scale | Included One database per cluster of about twenty sites; an incident stays local; you grow by adding clusters. | To plan A single database: single point of failure, volumes growing without limit. | On you Same, plus the fragility of your own infrastructure. |
| Total cost | Included The lowest: licences only, no server, no migration, no operations team. | To plan Licences + hosting + periodic migrations. | On you Licences + hardware + team + migrations. The visible cost is low, the real cost is the highest. |
| Data location | Included Odoo data centres (Europe by default). To be examined if a regulation imposes national localisation. | To plan Same (publisher's cloud). | On you At your premises — the one decisive argument for on-premise, when the law requires it. |
| When to choose it | Included SMEs, multi-company groups, shop or station networks, any client who wants an up-to-date system without a technical team. | To plan When a custom business module is genuinely indispensable and you accept paying for its maintenance. | On you Legal data-localisation obligation, or a site without reliable internet with an on-site IT team. |
Our position. What a client asks for "bespoke" is almost always solved by Studio, by an installable Senedoo add-on, or by our technology working alongside Odoo in real time — without ever leaving SaaS. When it isn't, we say so, and we support you on Odoo.sh. We have never yet had to recommend on-premise.
The Senedoo ToolBox
Your client portal
senedoo-toolbox.com: single sign-on to all your databases, financial reports, Excel exports, dashboards, project tracking, video tutorials.
Add-ons inside Odoo
Twenty-nine installable tools — OHADA reports, returns, payroll, shelf tags, mobile money — updated centrally, with no intervention on your side.
The MCP server
Connector for Claude and ChatGPT, reserved for our consultants and, on request, your trained teams. Dry-run by default, undo log.
