Open source · Auto-hébergé · Prêt pour les équipes

Query, Explore, Ship. Sans friction.

Le client SQL moderne pensé pour les équipes de développement. Écris des requêtes plus sûres, profite des suggestions de l'IA, et partage tout avec ton équipe.

$ docker run -p 5173:5173 eodia/dblumi
regions_by_revenue.sql ×
churn_cohort.sql ×
Start writing SQL
or press ⌘K to ask the copilot
10 lignes · 51 ms Trier Expliquer
# region revenue
1North America1,245,320
2Europe987,410
3Asia Pacific754,192
4Latin America412,876
5Middle East298,540
6Africa187,320
7Oceania142,890
8Caribbean98,720
Lignes par page 100 ▾ · 1–10 sur 47 « 1 2 3 »
Éditeur SQL

Écris du SQL couramment.

Un éditeur clavier d'abord qui connaît ton schéma. Autocomplétion sur les colonnes, jointures et relations — et multi-onglets sur postgres, mysql, oracle et sqlite dans la même fenêtre.

  • Autocomplétion schema-aware sur tables, colonnes et jointures
  • Multi-onglets avec contextes par connexion
  • 4 drivers supportés — postgres, mysql, oracle, sqlite
  • Import CSV et dump SQL inclus
eodia / active_users.sql
1 -- Active users in the last 30 days
2 SELECT u.name, u.email
3 FROM users u
4 WHERE u.last_seen >= NOW() - INTERVAL '30 days'
K id uuid
c name text
c email text
c last_seen timestamp
c org_id uuid
c created_at timestamp
eodia · postgresql · Ln 4, Col 48 · SQL
Copilot IA

Ta base de données te répond.

Le copilot voit tout ton schéma — chaque table, colonne, relation — et écrit des requêtes qui tournent vraiment. Ta clé, ton IA : Anthropic, OpenAI, Azure ou Ollama.

  • Langage naturel → SQL qui fonctionne, grounded sur ton schéma
  • Explique, optimise ou débogue n'importe quelle requête sur place
  • BYOK — Claude, GPT, Azure OpenAI, ou Ollama local
  • Tes données ne quittent jamais ton infra
Copilot Claude Sonnet ×

Demandez-moi n'importe quoi sur votre base de données. Je connais votre schéma.

Les 10 derniers enregistrements Compter les lignes par table Expliquer cette requête Génère-moi un jeu de données réaliste
Monthly active users by country, last quarter
Joining users.org_idorgs.country and grouping by month:
sql
SELECT o.country,
       DATE_TRUNC('month', u.last_seen) AS m,
       COUNT(DISTINCT u.id) AS mau
  FROM users u
  JOIN orgs o ON o.id = u.org_id
 WHERE u.last_seen >= '2026-01-01'
 GROUP BY o.country, m
 ORDER BY m, mau DESC;
Exclude our internal team (@eodia.fr) and sort by MAU desc
Added a filter and flipped the sort:
+ WHERE u.email NOT LIKE '%@eodia.fr' ORDER BY m, mau DESC; + ORDER BY mau DESC, m;
Applied to the editor
Which countries are growing the fastest?
Top 3 by month-over-month growth: France +24%, Germany +18%, Japan +15%. Want me to add a LAG() window to track MoM over time?
🙌 perfect, running it now
Équipe

Partage des requêtes, pas des captures.

Sauvegarde n'importe quelle requête dans ton workspace et partage-la avec ton équipe en un clic. Chaque édition tracée, chaque version restaurable. Deux coéquipiers sur la même requête ? Ils voient les curseurs des autres en temps réel, propulsé par Yjs.

  • Requêtes sauvegardées avec dossiers, tags et partage équipe
  • Collaboration temps réel — curseurs et édits visibles
  • Historique complet — restaure n'importe quelle version
  • Permissions par connexion (lecture seule, éditeur, admin)
eodia / active_users.sql
M
S
J
3 editing
1-- Active users in the last 30 days
2SELECT u.name, u.emailSarah
3FROM users uJulien
4WHERE u.
K id uuid
c name text
c email text
c last_seen timestamp
c org_id uuid
c created_at timestamp
eodia · postgresql · Ln 4, Col 11 · SQL
Tout le reste

Toute la plomberie, incluse.

REST endpoints, serveur MCP, auto-hébergement, 4 drivers, ERD, guardrails et i18n — toutes les features qui comptent pour un workflow de production.

REST API

Chaque requête est un endpoint.

Transforme n'importe quelle requête sauvegardée en API JSON en un clic. Paramètres nommés, clés API, rate limits — tout automatique.

$ curl https://api.eodia.net/q/regions_by_revenue \
    -H "X-API-Key: sk_live_a7f…"

{ "rows": [
   {"region": "North America", "revenue": 1245320},
   {"region": "Europe", "revenue": 987410}
] }
MCP

Agents IA, natif.

Expose ton schéma comme serveur MCP. Claude, GPT et n'importe quel agent interroge ta DB en une ligne de config.

// claude_desktop_config.json
{
  "mcpServers": {
    "dblumi": {
      "command": "npx",
      "args": ["@dblumi/mcp"]
    }
  }
}
Auto-hébergé

Ton infra. Tes règles.

Docker Compose en 30 secondes. AGPL-3.0 — toutes les features, gratuit à jamais. Tes données ne quittent jamais ton réseau.

$ docker compose up -d
Pulled eodia/dblumi:latest
Created dblumi-api
Started dblumi (3s)
http://localhost:5173
4 drivers

Une UI, quatre bases.

Postgres, MySQL, Oracle, SQLite. Passe d'une saveur à l'autre sans broncher.

Postgres
MySQL
Oracle
SQLite
Schéma ERD

Vois ton modèle de données.

Diagrammes générés automatiquement que tu peux glisser, exporter et partager.

usersid
orgsid
ordersid
Guardrails

4 niveaux de sécurité.

Du dev non restreint à la prod verrouillée.

N1 · Dev
N2 · Staging
N3 · Sensible
N4 · Prod
i18n

Français, English…

Les deux langues sont livrées. D'autres arrivent bientôt.

EN
English
FR
Français
DE ES IT + soon
Un seul outil

Dis adieu à la galère.

Plus besoin de jongler entre pgAdmin, DBeaver, TablePlus et un terminal. Un seul outil, toutes les bases.

pgAdmin DBeaver phpMyAdmin DataGrip TablePlus HeidiSQL
dblumi
Tout-en-un

Écris, partage, exécute.

Rédige du SQL, sauvegarde, explain plans, sers des API JSON, parle MCP — tout dans un workspace unifié.

Query
Share
Explain
API
MCP
Historique

Chaque modif tracée, chaque version restaurable.

Chaque sauvegarde crée une version. Parcours la timeline complète d'une requête, compare deux versions côte à côte, et restaure une version précédente en un clic.

Timeline — Products ×
Current (editor) Currently editing
Demo 6 avr. 2026, 01:26
Demo 6 avr. 2026, 01:26 Final version
Demo 6 avr. 2026, 01:25
vs current Restore
1  SELECT
2    q.id,
3    q.reference,
4    c.first_name || ' ' || c.last_name AS customer_name,
5    COUNT(ql.id) AS number_of_products,
6    SUM(ql.line_total) AS total_amount
7  FROM quotes q
8  JOIN customers c ON q.customer_id = c.id
9  ORDER BY q.created_at DESC
10  LIMIT 1000;
10  LIMIT 100;
Easter egg

Revivez l'enfer d'avant dblumi.

4 clients, 12 onglets, un terminal qui plante et des erreurs SQL inexplicables. On a refoulé ces souvenirs. Mais on en a quand même fait un jeu — récupère toutes tes bases avant que les bugs ne t'attrapent.

Bases 0
Flèches
Game over Click to retry

Un plan. Toutes les features.

Héberge gratuitement, à jamais. Besoin de support ou d'un hébergement managé ? On est là.

Besoin d'aide ?
Support entreprise
Sur mesure

Hébergement managé, SLA, corrections priorisées et onboarding pour ton équipe.

  • Hébergement managé sur ton cloud ou le nôtre
  • SLA 99,9 % avec support email + chat
  • Corrections de bugs et features priorisées
  • Atelier d'onboarding pour ton équipe
Contacter les ventes

Questions fréquentes

Puis-je utiliser dblumi avec ma base de données de production ?
Oui. dblumi inclut 4 niveaux de sécurité configurables — du dev non restreint à la prod verrouillée. Les requêtes destructives sont détectées avant exécution, et chaque action peut être restreinte par rôle utilisateur.
Mes données quittent-elles mon infrastructure ?
Non. dblumi est auto-hébergé, et le copilot IA utilise ta propre clé API (Anthropic, OpenAI, Azure, ou Ollama local). Tes requêtes, résultats et schéma ne quittent jamais ton réseau.
Quels fournisseurs d'IA sont supportés ?
Anthropic Claude, OpenAI, Azure OpenAI, et Ollama local. Tu apportes ta clé — on ne proxy jamais les requêtes par nos serveurs.
Comment fonctionne le serveur MCP ?
Lance le binaire MCP fourni et ajoute-le à n'importe quel client compatible MCP (Claude Desktop, etc.) en une ligne de config. Il expose list_tables, describe_schema, run_query et explain_query comme outils natifs que n'importe quel agent IA peut appeler.
Y a-t-il une version hébergée ?
Pas officiellement. Le plan Support entreprise inclut un hébergement managé sur demande — contacte-nous si c'est ce qu'il te faut.
Quelle est la différence entre dblumi et pgAdmin / DBeaver ?
Trois choses : un copilot IA qui connaît ton schéma, de la collaboration temps réel avec historique, et une exposition native REST + MCP pour tes requêtes. Plus une UI web moderne qui marche sur n'importe quel device sans installation.

Écris du SQL mieux. Dès aujourd'hui.

Auto-hébergé en 30 secondes. AGPL-3.0, toutes les features incluses, gratuit à jamais.

$ docker run -p 5173:5173 eodia/dblumi