Kostenlos für immer · Kein Konto nötig

Datenbanken visuell gestalten. Deine Daten gehören dir.

Ein moderner ER-Modeller, der vollständig in deinem Browser läuft. Generiere SQL für 14 Engines, versioniere jede Änderung und veröffentliche auf GitHub oder GitLab — nach deinen Bedingungen.

14 Engines · 4 Speicher-Anbieter · GitHub und GitLab
v3 · postgresql
10 Screens · Live-Vorschau zum Vergrößern klicken
Warum DBModeler

Drei Versprechen, auf denen das Produkt aufgebaut ist.

Kein Konto zu erstellen, keine Quoten zu überschreiten, kein Anbieter, der dein Schema als Geisel hält.

Kostenlos, ohne Kleingedrucktes

Jede Funktion steht jedem zur Verfügung — keine Nutzungsquoten, keine gesperrten Engines, kein Premium-Tier, das die wichtigen Teile versteckt.

Nur Front-end, sicher durch Design

Es gibt kein Backend. Die App lädt in deinem Browser und bleibt dort, funktioniert offline als PWA. Provider-Token und Repository-Geheimnisse werden im Ruhezustand mit einem Schlüssel verschlüsselt, der aus einem Master-Passwort abgeleitet wird, das du festlegst — Privates bleibt privat, auch auf deinem eigenen Gerät.

Deine Daten leben, wo du es wählst

Behalte deine Modelle auf diesem Gerät, oder synchronisiere sie über Google Drive, OneDrive oder Dropbox. Wenn du bereit bist, veröffentliche das Schema direkt in deinem eigenen GitHub- oder GitLab-Repository.

Eine verwaltete Edition für Teams ist in Vorbereitung. Demnächst verfügbar.
Funktionen

Alles, was ein ernsthaftes Schema braucht.

Ein fokussiertes Toolkit für alle, die Datenbanken wirklich pflegen.

Visuelles ER-Modellieren

Ein echter Editor für die tägliche Schema-Arbeit, mit einer mehrsprachigen Oberfläche in 12 Sprachen einschließlich Rechts-nach-links.

  • 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

Intelligente SQL-Generierung

Engine-spezifisches DDL mit korrekter Abhängigkeitsreihenfolge — vollständiges CREATE für v1, präzise ALTER-Migrationen für jede folgende Version.

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

Versionierung erster Klasse

Jede Änderung wird als Version erfasst. Vergleiche, mache rückgängig, generiere SQL neu oder synchronisiere jede vergangene Version mit Git.

Schema-Validatoren

Ein kuratierter Katalog von Validierungsbibliotheken. Kopiere einen Ausschnitt, lade eine Datei herunter oder veröffentliche sie im Repository über denselben Workflow wie deine Migrationen.

Constraints und Regeln

Primärschlüssel, Fremdschlüssel, unique, check und default-Ausdrücke — inline auf der Spalte oder als Tabellenregeln deklariert. Engine-spezifische Syntax inklusive.

PRIMARY KEY FOREIGN KEY UNIQUE CHECK DEFAULT NOT NULL

SQL importieren

Füge vorhandenes DDL ein oder lade es hoch. Der Import-Planer zeigt eine Vorschau jeder Änderung, bevor sie dein Modell berührt.

Benutzerdefinierte Skripte

Hänge Pre- und Post-Migrations-SQL an jede Version. Seed-Daten, Grants, materialisierte Ansichten — alles, was deine Engine akzeptiert, wird zusammen mit dem Schema geliefert.

-- post-migration
GRANT SELECT ON projects
  TO readonly;
Unterstützte Engines

14 Engines. Ein Workflow.

Von klassischen relationalen Datenbanken über verteiltes SQL bis hin zu Cloud-Data-Warehouses: DBModeler erzeugt DDL für deine echte Engine — nie einen generischen Dialekt.

Relationale Datenbanken · 7
postgresql
mysql
mariadb
oracle
sqlserver
sqlite
db2
Verteiltes SQL · 3
cockroachdb
yugabytedb
tidb
Cloud-Warehouses · 3
snowflake
bigquery
redshift
Analytik · 1
duckdb
Speicher unter deiner Kontrolle

Du entscheidest, wo deine Modelle leben.

Verbinde einen Cloud-Anbieter für die geräteübergreifende Synchronisation, oder behalte alles ausschließlich auf diesem Gerät. Wechsle, wann du möchtest.

Dieser Browser

Lokaler Speicher über IndexedDB. Nichts verlässt dein Gerät.

ready

Google Drive

OAuth 2.0 mit PKCE. Ordner, die du wählst, Dateien, die dir gehören.

ready

OneDrive

Microsoft Graph-Integration für persönliche und Geschäftskonten.

ready

Dropbox

Native Dropbox-API mit Hintergrundsynchronisation und Konfliktauflösung.

ready

Automatische Synchronisation, Drei-Wege-Merge und Offline-Basis-Snapshots sind integriert.

Zero Trust als Standard

Dein Master-Passwort verlässt nie den Browser.

Sensibles Material — OAuth-Refresh-Tokens, Personal Access Tokens und Repository-Geheimnisse — wird im Ruhezustand mit einem Schlüssel verschlüsselt, der aus einem Master-Passwort abgeleitet wird, das du festlegst.

Nur bei Bedarf abgefragt

Du wirst beim ersten Verbinden eines Speicher-Anbieters (Google Drive, OneDrive, Dropbox) oder eines Git-Anbieters (GitHub, GitLab) nach dem Master-Passwort gefragt, und erneut, um diese Geheimnisse bei der Rückkehr zu entsperren.

AES-GCM-Verschlüsselung im Ruhezustand

Geheimnisse werden mit AES-GCM verschlüsselt, wobei ein Schlüssel verwendet wird, der durch PBKDF2 aus deinem Master-Passwort abgeleitet wird. Klartext-Token berühren nie IndexedDB.

Wir sehen dein Passwort nie

Es gibt kein Backend. Das Master-Passwort und der abgeleitete Schlüssel leben nur in diesem Browser-Tab — nichts wird hochgeladen, weder das Passwort noch das verschlüsselte Material.

Nativer Git-Workflow

Veröffentliche dein Schema dort, wo dein Code bereits lebt.

Verbinde GitHub oder GitLab mit einem Personal Access Token. Jede neue Version wird ein Commit, ein Branch oder ein Pull oder Merge Request — was auch immer zu deinem Team passt.

  • Repository-Auswahl pro Projekt
  • Branch-pro-Version oder Commit-auf-Standard-Strategie
  • Vorlagen-Commit-Nachrichten mit Versions-Metadaten
  • Gleicher Veröffentlichungs-Workflow für Schemas und Validatoren
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 →
Versionierung

Jede Änderung hat eine Geschichte.

DBModeler erfasst einen vollständigen Snapshot und einen Diff für jede Version. Mache rückgängig, verzweige, generiere SQL neu oder synchronisiere mit Git, ohne den Kontext hinter jeder Entscheidung zu verlieren.

  1. v1

    Initiales Schema

    CREATE-Anweisungen für das gesamte Modell.

    compare·rollback·push
  2. v2

    Audit-Spalten hinzufügen

    ALTER TABLE mit korrekter Abhängigkeitsreihenfolge.

    compare·rollback·push
  3. v3

    Orders-Tabelle aufteilen

    Als PR veröffentlicht — Überprüfung mit dem Team auf GitHub.

    compare·rollback·push
Schema-Validatoren

Validierung, bereit zum Versand.

Ein kuratierter Katalog von Validierungsbibliotheken, die dein Modell widerspiegeln. Kopiere einen Ausschnitt, lade eine Datei herunter oder veröffentliche sie auf Git genauso wie du Migrationen sendest.

Kopieren Herunterladen Zu Git veröffentlichen
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()
});
Am Horizont

Zwei Dinge, an denen wir gerade arbeiten.

Beide werden ohne Preisänderung erscheinen — weil es keinen gibt.

Demnächst

Template-Marktplatz

Starte ein Projekt von einer kuratierten, sofort bearbeitbaren Grundlage: Auth, Billing, Multi-Tenant, E-Commerce und mehr.

Demnächst

KI-Prompt-zu-Schema

Beschreibe das Produkt, erhalte ein Ausgangsmodell, dann iteriere visuell mit dem Editor, den du bereits kennst.

Gemeinschaft

Eine Roadmap, die von den Nutzern geprägt wird.

Unsere Roadmap ist öffentlich. Das Board ist der Ort, wo du abstimmst, kommentierst und uns sagst, was Probleme macht — jedes Issue wird gelesen, und Prioritäten folgen dem Community-Signal.

Issues leben auf einem öffentlichen GitHub-Projektboard. Kein Konto nötig, um es zu durchsuchen.

Dokumentation

Zwei vollständige Handbücher, geschrieben und gepflegt zusammen mit dem Produkt.

  • Benutzerdokumentation

    Anleitungen, Tutorials und Referenz für alltägliche Modellierer.

  • Entwicklerdokumentation

    Architekturnotizen, Integrationsdetails und Anleitungen für Mitwirkende.

Dokumentation öffnen
FAQ

Schnelle Antworten.

Ist es wirklich kostenlos?
Ja. Jede Funktion, jede Engine und jeder Speicher-Anbieter — ohne Stufen, ohne Quoten und ohne Kreditkarte.
Wo werden meine Daten gespeichert?
Standardmäßig in deinem Browser. Du kannst Google Drive, OneDrive, Dropbox aktivieren oder direkt in dein eigenes GitHub- oder GitLab-Repository veröffentlichen. Nichts wird jemals an uns gesendet.
Brauche ich ein Konto?
Nein. Die App lädt und funktioniert sofort. Du autorisierst einen Anbieter nur, wenn du Cloud-Synchronisation oder einen Git-Push möchtest.
Funktioniert es offline?
Ja. Installiere es als PWA und der Editor funktioniert weiter ohne Netzwerk. Die Synchronisation setzt wieder ein, sobald du wieder online bist.
Wird es eine kostenpflichtige Version geben?
Eine verwaltete Edition für Teams ist in Vorbereitung. Die Browser-App bleibt kostenlos, ohne zurückgehaltene Funktionen.
Wie melde ich einen Fehler oder beantrage eine Funktion?
Nutze das Formular unten — jede Einsendung landet direkt auf unserer öffentlichen Roadmap.

Suchst du die vollständige Referenz? Durchsuche die Dokumentation für Anleitungen, API-Details und Schritt-für-Schritt-Tutorials.

Bereit, wenn du es bist

Öffne die App und modelliere deine erste Tabelle in unter einer Minute.