Gratuit pour toujours · Sans compte

Modélisez vos bases de données visuellement. Vos données vous appartiennent.

Un modélisateur ER moderne qui s'exécute entièrement dans votre navigateur. Générez du SQL pour 14 moteurs, versionnez chaque modification et publiez sur GitHub ou GitLab selon vos conditions.

14 moteurs · 4 fournisseurs de stockage · GitHub et GitLab
v3 · postgresql
10 écrans · aperçu en direct cliquer pour agrandir
Pourquoi DBModeler

Trois promesses sur lesquelles le produit est construit.

Pas de compte à créer, pas de quotas à dépasser, pas de fournisseur retenant votre schéma en otage.

Gratuit, sans astérisque

Chaque fonctionnalité est disponible pour tous — pas de quotas d'utilisation, pas de moteurs verrouillés, pas de niveau premium cachant les parties essentielles.

Front-end uniquement, sécurisé par conception

Il n'y a pas de backend. L'application se charge dans votre navigateur et y reste, fonctionne hors ligne une fois installée comme PWA. Les tokens OAuth et les secrets de dépôt sont chiffrés au repos avec une clé dérivée d'un mot de passe maître que vous définissez — ce qui est privé reste privé, même sur votre propre appareil.

Vos données vivent où vous le choisissez

Conservez vos modèles sur cet appareil, ou synchronisez-les via Google Drive, OneDrive ou Dropbox. Quand vous êtes prêt, poussez le schéma directement dans votre propre dépôt GitHub ou GitLab.

Une édition managée pour les équipes est en cours. Bientôt disponible.
Fonctionnalités

Tout ce dont un schéma sérieux a besoin.

Une boîte à outils ciblée pour ceux qui maintiennent vraiment des bases de données.

Modélisation ER visuelle

Un véritable éditeur conçu pour le travail quotidien sur les schémas, avec une interface multilingue en 12 langues incluant les langues de droite à gauche.

  • Undo and Redo
  • Zoom in and Zoom out
  • Drag and drop tables
  • Snap to grid and auto arrange
  • Keyboard friendly type autocomplete and multi-select
  • Copy/Duplicate tables
  • Panel editor: Properties, Constraints and SQL viewer
  • Foreign-key conflict resolution
  • Export diagram as PNG
  • Operations for bulk tables
  • SQL export/copy, Schema generation
duplicate
themes
12 langs · rtl

Génération SQL intelligente

DDL adapté au moteur avec un ordre de dépendances correct — CREATE complet pour v1, migrations ALTER précises pour chaque version suivante.

ALTER TABLE projects
  ADD COLUMN archived_at TIMESTAMPTZ;
CREATE INDEX idx_projects_owner
  ON projects(owner_id);

Versionnage de premier ordre

Chaque modification est capturée comme une version. Comparez, annulez, régénérez le SQL ou synchronisez n'importe quelle version passée avec Git.

Validateurs de schéma

Un catalogue soigné de bibliothèques de validation. Copiez un extrait, téléchargez un fichier ou poussez-le dans votre dépôt via le même workflow que vos migrations.

Contraintes et règles

Clés primaires, clés étrangères, unique, check et expressions par défaut — déclarées inline sur la colonne ou comme règles de table. Syntaxe adaptée au moteur incluse.

PRIMARY KEY FOREIGN KEY UNIQUE CHECK DEFAULT NOT NULL

Import SQL

Collez ou téléchargez du DDL existant. Le planificateur d'import prévisualise chaque modification avant de toucher votre modèle.

Scripts personnalisés

Attachez du SQL pré et post-migration à n'importe quelle version. Données de seed, grants, vues matérialisées — tout ce que votre moteur accepte, livré avec le schéma.

-- post-migration
GRANT SELECT ON projects
  TO readonly;
Moteurs supportés

14 moteurs. Un seul workflow.

Des bases de données relationnelles classiques au SQL distribué et aux entrepôts de données cloud, DBModeler émet du DDL ciblant votre vrai moteur — jamais un dialecte générique.

Relationnel · 7
postgresql
mysql
mariadb
oracle
sqlserver
sqlite
db2
SQL distribué · 3
cockroachdb
yugabytedb
tidb
Entrepôts cloud · 3
snowflake
bigquery
redshift
Analytique · 1
duckdb
Stockage sous votre contrôle

Vous décidez où vivent vos modèles.

Connectez un fournisseur cloud pour la synchronisation multi-appareils, ou gardez tout strictement sur cet appareil. Changez quand vous voulez.

Ce navigateur

Stockage local via IndexedDB. Rien ne quitte votre appareil.

ready

Google Drive

OAuth 2.0 avec PKCE. Les dossiers que vous choisissez, les fichiers qui vous appartiennent.

ready

OneDrive

Intégration Microsoft Graph compatible avec les comptes personnels et professionnels.

ready

Dropbox

API Dropbox native avec synchronisation en arrière-plan et résolution des conflits.

ready

Synchronisation automatique, fusion à trois voies et snapshots de base hors ligne inclus.

Zéro confiance par défaut

Votre mot de passe maître ne quitte jamais le navigateur.

Les données sensibles — tokens OAuth, Personal Access Tokens et secrets de dépôt — sont chiffrées au repos avec une clé dérivée d'un mot de passe maître que vous définissez.

Demandé uniquement quand nécessaire

Vous êtes invité à entrer le mot de passe maître la première fois que vous connectez un fournisseur de stockage (Google Drive, OneDrive, Dropbox) ou un fournisseur Git (GitHub, GitLab), et à nouveau pour déverrouiller ces secrets à votre retour.

Chiffrement AES-GCM au repos

Les secrets sont chiffrés avec AES-GCM en utilisant une clé dérivée de votre mot de passe maître via PBKDF2. Les tokens en clair ne touchent jamais IndexedDB.

Nous ne voyons jamais votre mot de passe

Il n'y a pas de backend. Le mot de passe maître et la clé dérivée vivent uniquement dans cet onglet de navigateur — rien n'est téléchargé, ni le mot de passe ni le matériel chiffré.

Workflow natif Git

Publiez votre schéma là où vit déjà votre code.

Connectez GitHub ou GitLab avec un Personal Access Token. Chaque nouvelle version devient un commit, une branche, ou une Pull ou Merge Request — selon ce qui convient à votre équipe.

  • Sélection de dépôt par projet
  • Stratégie branche-par-version ou commit-sur-défaut
  • Messages de commit avec métadonnées de version
  • Même workflow de publication pour les schémas et les validateurs
GitHub GitLab
repository: app/db connected
init v1 merge v2 audit cols feat/v2 split orders feat/v3 (PR open)
commit
chore(schema): v2 audit columns
branch
feat/schema-v3
action
Open Pull Request →
Versionnage

Chaque modification a une histoire.

DBModeler capture un instantané complet et un diff pour chaque version. Annulez, ramifiez, régénérez le SQL ou synchronisez avec Git sans perdre le contexte de chaque décision.

  1. v1

    Schéma initial

    Instructions CREATE pour l'ensemble du modèle.

    compare·rollback·push
  2. v2

    Ajout de colonnes d'audit

    ALTER TABLE avec un ordre de dépendances correct.

    compare·rollback·push
  3. v3

    Découpage de la table orders

    Publié comme PR — revue en équipe sur GitHub.

    compare·rollback·push
Validateurs de schéma

Validation prête à livrer.

Un catalogue soigné de bibliothèques de validation qui reflètent votre modèle. Copiez un extrait, téléchargez un fichier ou poussez-le dans Git comme vous publiez une migration.

Copier Télécharger Pousser vers Git
YupZodJoiAjvPydanticclass-validatorMarshmallowCerberusVineVestSuperstructTypeBox
users.schema.js · Yup
import * as yup from 'yup';

export const userSchema = yup.object({
  id:    yup.string().uuid().required(),
  email: yup.string().email().required(),
  name:  yup.string().min(2).required()
});
À l'horizon

Deux fonctionnalités sur lesquelles nous travaillons.

Les deux arriveront sans changer le prix — parce qu'il n'y en a pas.

Bientôt disponible

Marketplace de modèles

Démarrez un projet depuis une base soignée et prête à modifier : auth, billing, multi-tenant, e-commerce et plus.

Bientôt disponible

IA prompt-vers-schéma

Décrivez le produit, obtenez un modèle de départ, puis itérez visuellement avec l'éditeur que vous connaissez déjà.

Communauté

Une feuille de route façonnée par ceux qui utilisent le produit.

Notre feuille de route est publique. Le tableau est l'endroit où vous votez, commentez et nous dites ce qui pose problème — chaque issue est lue, et les priorités suivent le signal de la communauté.

Les issues vivent sur un tableau de projet GitHub public. Aucun compte n'est nécessaire pour le consulter.

Documentation

Deux manuels complets, écrits et maintenus en parallèle avec le produit.

  • Documentation utilisateur

    Guides, tutoriels et référence pour les modélisateurs du quotidien.

  • Documentation développeur

    Notes d'architecture, détails d'intégration et guides pour les contributeurs.

Ouvrir la documentation
FAQ

Réponses rapides.

Est-ce vraiment gratuit ?
Oui. Chaque fonctionnalité, chaque moteur et chaque fournisseur de stockage — sans niveau, sans quota et sans carte bancaire.
Où sont stockées mes données ?
Dans votre navigateur par défaut. Vous pouvez choisir Google Drive, OneDrive, Dropbox, ou publier directement dans votre propre dépôt GitHub ou GitLab. Rien ne nous est jamais envoyé.
Ai-je besoin d'un compte ?
Non. L'application se charge et fonctionne immédiatement. Vous n'autorisez un fournisseur que quand vous voulez la synchronisation cloud ou un push Git.
Fonctionne-t-il hors ligne ?
Oui. Installez-le comme PWA et l'éditeur continue de fonctionner sans réseau. La synchronisation reprend dès que vous êtes de nouveau en ligne.
Y aura-t-il une version payante ?
Une édition managée pour les équipes est en cours. L'application navigateur reste gratuite, sans fonctionnalité retenue.
Comment signaler un bug ou demander une fonctionnalité ?
Utilisez le formulaire ci-dessous — chaque soumission arrive directement sur notre feuille de route publique.

Vous cherchez la référence complète ? Parcourez la documentation pour des guides, des détails API et des tutoriels étape par étape.

Quand vous êtes prêt

Ouvrez l'app et modélisez votre première table en moins d'une minute.