eodia insights
Toutes vos bases. Une seule vérité.
Posez une question à PostgreSQL, MongoDB et Snowflake dans la même requête. Chacun ne voit que ce qu’il a le droit de voir — même en SQL libre.
- Open source, AGPL-3.0
- Assistant IA et prévisions
- Droits appliqués par Trino
Une question, sans une ligne de SQL.
Choisissez une table, filtrez, résumez : le graphique se dessine pendant que vous cliquez.
Ou tout le SQL que vous voulez.
Un éditeur Trino avec autocomplétion, variables et formatage. Joignez deux bases comme deux tables.
Demandez. Il répond, graphique à l’appui.
L’assistant cherche dans votre schéma, exécute la requête sous vos droits et vous montre le résultat — à garder comme question.
Tout se retrouve sur un tableau de bord.
Des cartes, des filtres qui pilotent toute la page, un rafraîchissement automatique — et un lien à partager.
Et ce qui vient ensuite.
Une courbe se prolonge d’un clic : la tendance, la saison et une marge d’incertitude, calculées dans votre navigateur.
La démo
eodia insights, en une minute. en quatre minutes.
Questions, graphiques, SQL, assistant IA, tableaux de bord et droits : l’essentiel, commenté et en musique.
De la première question au tableau de bord partagé, et les mêmes données vues par deux personnes : la visite complète, commentée.
Chapitres
Assistant IA
Parlez à vos données. Elles répondent en graphiques.
Un écran pour converser avec vos données : l’assistant cherche les tables, écrit le SQL, l’exécute sous vos droits et vous montre la réponse en graphiques interactifs. Chaque conversation est gardée, pour vous seul.
Quel est le délai de résolution des tickets par motif, pour les clients Premium ?
Réflexion…
- Recherche dans le schéma · 2 tables
- Lecture de la table · Tickets
- Exécution de la requête · 6 lignes
- Préparation du graphique
Délai moyen de résolution
Clients Premium · 90 derniers jours
6 lignes · sous vos droits Enregistrer comme question ›
Les remboursements sont les plus longs à résoudre : 61 h en moyenne, deux fois plus que les questions de compte. Voulez-vous comparer avec les clients Standard ?
- Des graphiques, pas des pavés Chaque réponse chiffrée arrive en graphique interactif : changez sa forme d’un clic, voyez son SQL, enregistrez-le comme question.
- Vos sources, vos droits Choisissez les sources dans la saisie ; Trino applique vos permissions, colonnes masquées et règles de lignes comprises.
- Un historique à vous Les conversations sont gardées, rangées par date, cherchées, renommées. Et un copilot reste dans chaque écran.
Anthropic, OpenAI, Mistral ou tout service compatible OpenAI — y compris hébergé chez vous.
Tableaux de bord
Le chiffre du jour, à jour.
Glissez des questions sur une grille, ajoutez des filtres qui pilotent toutes les cartes, des onglets, du texte. Le tableau se rafraîchit seul ; le cache le rend instantané.
Filtres reliés
Une période, une région : chaque carte suit, quelle que soit sa source.
Rafraîchi, en cache
Un rafraîchissement automatique, un cache de résultats, un préchauffage par le worker.
Partagé
Un lien public, un lien réservé aux membres, ou une intégration signée dans votre produit.
NouveauPrévisions
Ce qui s’est passé. Et ce qui vient.
Un clic prolonge une courbe, une aire ou des barres de 3, 6 ou 12 périodes. eodia insights reconnaît la saison, dessine la tendance en pointillés verts et vous dit à quel point vous y fier.
La saison, reconnue
Holt-Winters dès que la série couvre deux saisons — 12 mois, 4 trimestres, 7 jours ; sinon une tendance lissée, ou une droite.
Un intervalle honnête
La plage à 80 % s’élargit avec l’horizon : on voit d’un coup d’œil ce qui est probable, et ce qui est un pari.
Partout où sont vos graphiques
Courbes, aires, barres et combinés, dans les questions et les tableaux de bord — et jusque dans Claude, par le serveur MCP.
Thèmes et PDF
À vos couleurs, jusqu’au PDF.
Polices, couleurs, cartes, palette des graphiques et logo : posez un thème sur un dossier, et tout ce qu’il contient le porte — sous-dossiers, questions, tableaux de bord, liens partagés et leurs impressions en PDF.
- Posé sur un dossier Le dossier, ses sous-dossiers, leurs questions et leurs tableaux de bord en héritent ; un sous-dossier ou un tableau peut porter le sien.
- Votre charte, en dix réglages Une vingtaine de polices, l’accent, les fonds, l’arrondi et l’ombre des cartes, des barres pleines, hachurées ou en dégradé, votre logo.
- Jusqu’au PDF Exporter en PDF met le tableau en pages A4 à ses couleurs : page de garde, filtres appliqués, graphiques vectoriels, pied de page et pagination.
Des droits qui tiennent
Même requête. Chacun ses données.
Avant chaque instruction, Trino demande à eodia insights ce que la personne peut lire. Les lignes des autres régions disparaissent, les e-mails se masquent — jusque dans le SQL libre.
Trino → eodia insights
- Accès à boutique.clients : autorisé
- Aucun filtre de ligne
- Aucun masque de colonne
- Accès à boutique.clients : autorisé
- Filtre de ligne : region = ’Bretagne’
- Masque : email
region = {{user.region}} Lignes
Des règles par groupe, fondées sur les attributs de la personne. Un attribut absent ferme l’accès, il ne l’ouvre jamais.
Colonnes
Cachées, elles n’existent plus ; masquées, Trino remplace la valeur. Dans les questions, les exports, l’API.
Partout
Éditeur, SQL libre, cartes, copilot, API, MCP : un seul point de décision, aucune porte dérobée.
Un seul moteur
Sept bases. Une seule requête.
Toute requête passe par Trino : l’éditeur visuel, le SQL, les cartes, le copilot, l’API et le MCP. Une table PostgreSQL et une collection MongoDB se joignent comme deux tables d’une même base.
select c.region,
avg(o.montant_total) as panier_moyen,
count(t.ticket_id) as tickets
from boutique.public.commandes o
join boutique.public.clients c on c.id = o.client_id
left join support.support.tickets t on t.client_id = c.id
group by c.region Un seul dialecte
Le SQL de Trino partout : dans l’éditeur, dans les questions, dans ce qu’écrit le copilot.
Ajoutées à chaud
Une base connectée depuis l’écran devient un catalogue Trino, sans redémarrer quoi que ce soit.
Secrets chiffrés
Les identifiants des sources sont chiffrés en AES-256-GCM ; Trino n’écrit rien sur disque.
Nouveautés
Des graphiques qui racontent quelque chose.
Des courses pour rejouer le temps, des bulles et des cartes proportionnelles pour les parts de parts, un calendrier, des chiffres clés avec leur courbe — dans une interface qui parle votre langue et se met à jour sous vos yeux.
Courses de barres et de courbes
Rejouez l’histoire période après période : les barres se doublent, les courbes se tracent, la date s’écrit en grand.
En savoir plus ›Bulles et carte proportionnelle
Des bulles sur deux axes ou en grappe, des rectangles imbriqués, un camembert à plusieurs anneaux : les parts de parts, enfin lisibles.
En savoir plus ›Le calendrier
Une valeur par jour, en points ou en cases colorées : les jours de la semaine, les saisons et les trous sautent aux yeux.
En savoir plus ›Chiffres clés et courbe miniature
Le chiffre, sa petite courbe — verte quand ça va dans le bon sens, rouge sinon — et sa variation sur la période précédente.
En savoir plus ›Français, anglais, espagnol
L’interface prend la langue du navigateur, ou celle choisie dans le menu du compte ; les messages de l’API suivent.
En savoir plus ›Rafraîchi en direct
Au rafraîchissement ou au changement de filtre, les cartes restent à l’écran et leurs marques glissent vers les nouvelles valeurs.
En savoir plus ›API et MCP
Vos métriques, dans Claude.
Le serveur MCP donne à Claude, ou à tout agent, les outils pour explorer vos données : chercher dans le schéma, interroger une métrique, lancer une question. Le jeton porte les droits de son propriétaire, pas un de plus.
Les outils du serveur MCP
list_datasourcessearch_schemadescribe_tablelist_metricsquery_metriclist_questionsrun_questionrun_sqlget_dashboardshow_chart
commandes · région = Bretagne · par mois # Exécuter une question enregistrée, sous les droits du jeton
curl -X POST https://insights.exemple.fr/api/v1/questions/$QUESTION_ID/run \
-H "Authorization: Bearer eoi_…" \
-H "Content-Type: application/json" -d '{}'
# Toute l’API, décrite en OpenAPI 3.1
curl https://insights.exemple.fr/api/v1/openapi.json // Dans votre application : signez, puis intégrez.
const token = jwt.sign({
resource: { dashboard: DASHBOARD_ID },
user: { id: 'client-42', attributes: { region: 'Bretagne' } },
}, secret, { algorithm: 'HS256', keyid: kid, expiresIn: '10m' });
<iframe src="https://insights.exemple.fr/embed?token=${token}"> Et tout ce qu’on attend d’une BI.
Ce qui fait qu’une équipe l’adopte, et qu’un administrateur dort tranquille.
Moteurs
PostgreSQL, MySQL, SQL Server, Oracle, Snowflake, MongoDB et Trino.
Sources de données
Connexion, descriptions, types sémantiques, relations et valeurs : votre schéma, enfin lisible.
Connexion unique
OpenID Connect ; les attributs et les groupes viennent de votre annuaire.
CA = sum(montant_total) Modèles et métriques
Définies une fois, réutilisées partout, interrogeables par l’API et le MCP.
Dossiers
Un dossier personnel pour chacun, des dossiers partagés avec des droits par groupe.
Historique
Chaque requête exécutée : qui, quoi, combien de temps, depuis où.
system.query(…) SQL natif
Le dialecte de la base, réservé à qui n’a aucune restriction sur la source.
Journal d’audit
Connexions, droits, sources, jetons, partages : tout est tracé.
Assistant IA
Conversez avec vos données : réponses rédigées, graphiques interactifs, historique gardé pour vous.
Thèmes et PDF
Votre charte posée sur un dossier, héritée par tout ce qu’il contient, jusqu’à l’export en PDF.
fr · en · es Trois langues
L’interface et les messages de l’API dans la langue du navigateur, ou celle que vous choisissez.
Chez vous
Vos données ne quittent jamais votre serveur.
Une image Docker, un fichier Compose : PostgreSQL pour le catalogue, Trino, l’application et Caddy pour le HTTPS. Le premier écran crée le compte administrateur.
- HTTPS automatique avec Caddy
- Une image, cinq rôles : api, web, worker, mcp, all
- Migrations du catalogue scellées et rejouables
Questions fréquentes
En quoi est-ce différent de Metabase ?
L’esprit est le même : des questions, des modèles, des tableaux de bord. La différence est dessous : toute requête passe par Trino, qui joint vos bases entre elles et applique lui-même les droits sur les lignes et les colonnes — y compris pour le SQL libre.
Faut-il savoir administrer Trino ?
Non. eodia insights crée et recrée lui-même les catalogues Trino à partir de vos sources ; Trino ne garde aucun état. Un seul conteneur suffit pour commencer.
Le SQL libre peut-il contourner les droits ?
Non. Les droits ne sont pas appliqués par l’interface mais par Trino, qui consulte eodia insights avant chaque instruction : accès aux tables, filtres de ligne, masques de colonne. Le SQL natif, qui contournerait Trino, est réservé à qui n’a aucune restriction sur la source.
Peut-on se fier aux prévisions ?
Autant qu’à la série qu’elles prolongent. eodia insights choisit la méthode selon les données — Holt-Winters quand la série couvre deux saisons, une tendance lissée sinon —, et entoure la prévision d’un intervalle à 80 % qui s’élargit avec l’horizon. Elle ne devine pas ce que les données ne contiennent pas : une nouvelle offre, une crise.
MongoDB, vraiment ?
Oui : une collection se lit comme une table, et se joint à une table PostgreSQL ou Snowflake dans la même requête. Les sous-documents arrivent sous forme de structures.
Mes données partent-elles chez un fournisseur d’IA ?
Seulement si vous activez l’IA, avec le fournisseur que vous choisissez — Anthropic, OpenAI, Mistral ou un service compatible OpenAI, y compris hébergé chez vous. Sans clé, ni assistant ni copilot. Ce que le modèle lit — schéma, descriptions, résultats de requêtes — passe par vos droits ; un quota par personne et par heure limite l’usage.
L’assistant IA peut-il voir ou modifier plus que moi ?
Non. Chaque requête qu’il écrit s’exécute dans Trino sous votre identité : vos tables, vos colonnes masquées, vos règles de lignes. Il ne modifie rien — il propose, vous enregistrez. Ses conversations sont gardées pour vous seul, et vous pouvez les supprimer.
Puis-je mettre la charte de mon entreprise ?
Oui. Un administrateur crée un thème — polices, couleurs, cartes, palette des graphiques, logo, mise en page du PDF — et le pose sur un dossier : sous-dossiers, questions, tableaux de bord, liens partagés et exports PDF le portent. Un tableau de bord peut avoir le sien.
Est-ce vraiment gratuit ?
Oui, sous licence AGPL-3.0-or-later : vous l’installez, l’utilisez et le modifiez librement. Si vous le proposez comme service en ligne modifié, vous publiez vos modifications.
Branchez vos bases. Posez vos questions.
Une commande pour démarrer, une démo intégrée pour essayer, et la documentation pour tout le reste.