Бесплатно навсегда · Без регистрации

Проектируйте базы данных визуально. Данные принадлежат вам.

Современный ER-редактор, работающий полностью в браузере. Генерируйте SQL для 14 СУБД, версионируйте каждое изменение и публикуйте на GitHub или GitLab на своих условиях.

14 СУБД · 4 провайдера хранилища · GitHub и GitLab
v3 · postgresql
10 экранов · live preview нажмите, чтобы увеличить
Почему DBModeler

Три обещания, на которых построен продукт.

Никаких аккаунтов, никаких квот, никаких вендоров, удерживающих вашу схему в заложниках.

Бесплатно, без оговорок

Каждая функция доступна всем — никаких квот, никаких заблокированных СУБД, никакого премиум-уровня, скрывающего нужные инструменты.

Только frontend, безопасно по умолчанию

Бэкенда нет. Приложение загружается в браузере и остаётся там, работает офлайн при установке как PWA. Токены OAuth и секреты репозиториев шифруются в покое ключом, производным от мастер-пароля, который вы устанавливаете — приватное остаётся приватным даже на вашем устройстве.

Ваши данные хранятся там, где вы выберете

Держите модели на этом устройстве или синхронизируйте через Google Drive, OneDrive или Dropbox. Когда будете готовы, опубликуйте схему прямо в ваш собственный репозиторий GitHub или GitLab.

Управляемое издание для команд на подходе. Скоро.
Возможности

Всё, что нужно серьёзной схеме.

Сфокусированный набор инструментов для тех, кто по-настоящему поддерживает базы данных.

Визуальное ER-моделирование

Настоящий редактор для повседневной работы со схемами, с многоязычным интерфейсом на 12 языках, включая письмо справа налево.

  • 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

Умная генерация SQL

DDL с учётом особенностей СУБД и правильным порядком зависимостей — полный CREATE для v1, точные миграции ALTER для каждой следующей версии.

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

Версионирование первого класса

Каждое изменение фиксируется как версия. Сравнивайте, откатывайтесь, регенерируйте SQL или синхронизируйте любую прошлую версию с Git.

Валидаторы схемы

Курированный каталог библиотек валидации. Скопируйте фрагмент, скачайте файл или опубликуйте в репозиторий через тот же workflow, что и миграции.

Ограничения и правила

Первичные ключи, внешние ключи, unique, check и выражения default — объявляются inline на колонке или как правила таблицы. Синтаксис адаптирован к СУБД.

PRIMARY KEY FOREIGN KEY UNIQUE CHECK DEFAULT NOT NULL

Импорт SQL

Вставьте или загрузите существующий DDL. Планировщик импорта предпросматривает каждое изменение перед применением к модели.

Пользовательские скрипты

Прикрепляйте SQL до и после миграции к любой версии. Seed-данные, grants, материализованные представления — всё, что принимает ваша СУБД, идёт вместе со схемой.

-- post-migration
GRANT SELECT ON projects
  TO readonly;
Поддерживаемые СУБД

14 СУБД. Один workflow.

От классических реляционных до распределённого SQL и облачных хранилищ — DBModeler генерирует DDL для вашей конкретной СУБД, а не обобщённый диалект.

Реляционные · 7
postgresql
mysql
mariadb
oracle
sqlserver
sqlite
db2
Распределённый SQL · 3
cockroachdb
yugabytedb
tidb
Облачные хранилища · 3
snowflake
bigquery
redshift
Аналитика · 1
duckdb
Хранилище под вашим контролем

Вы решаете, где хранятся ваши модели.

Подключите облачного провайдера для синхронизации между устройствами или держите всё только на этом устройстве. Меняйте когда угодно.

Этот браузер

Локальное хранилище через IndexedDB. Ничего не покидает ваше устройство.

ready

Google Drive

OAuth 2.0 с PKCE. Папки вы выбираете, файлы принадлежат вам.

ready

OneDrive

Интеграция с Microsoft Graph для личных и рабочих аккаунтов.

ready

Dropbox

Нативный Dropbox API с фоновой синхронизацией и разрешением конфликтов.

ready

Автосинхронизация, трёхстороннее слияние и офлайн-снимки встроены.

Нулевое доверие по умолчанию

Ваш мастер-пароль никогда не покидает браузер.

Конфиденциальный материал — OAuth refresh tokens, Personal Access Tokens и секреты репозиториев — шифруется в покое ключом, производным от мастер-пароля, который вы устанавливаете.

Запрашивается только при необходимости

Мастер-пароль запрашивается в первый раз при подключении провайдера хранилища (Google Drive, OneDrive, Dropbox) или Git-провайдера (GitHub, GitLab), а также для разблокировки секретов при повторном входе.

Шифрование AES-GCM в покое

Секреты шифруются с помощью AES-GCM ключом, производным от вашего мастер-пароля через PBKDF2. Токены в открытом виде никогда не касаются IndexedDB.

Мы никогда не видим ваш пароль

Бэкенда нет. Мастер-пароль и производный ключ живут только в этой вкладке браузера — ничего не загружается: ни пароль, ни зашифрованный материал.

Нативный Git-workflow

Публикуйте схему туда, где уже живёт ваш код.

Подключите GitHub или GitLab с Personal Access Token. Каждая новая версия становится коммитом, веткой или Pull/Merge Request — как удобно вашей команде.

  • Выбор репозитория для каждого проекта
  • Стратегия ветка-на-версию или коммит-в-дефолт
  • Шаблонные сообщения коммитов с метаданными версии
  • Тот же workflow публикации для схем и валидаторов
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 →
Версионирование

У каждого изменения есть история.

DBModeler фиксирует полный снимок и дифф для каждой версии. Откатывайтесь, ветвитесь, регенерируйте SQL или синхронизируйте с Git, не теряя контекст каждого решения.

  1. v1

    Начальная схема

    Инструкции CREATE для всей модели.

    compare·rollback·push
  2. v2

    Добавление аудит-колонок

    ALTER TABLE с правильным порядком зависимостей.

    compare·rollback·push
  3. v3

    Разделение таблицы orders

    Опубликовано как PR — ревью с командой на GitHub.

    compare·rollback·push
Валидаторы схемы

Валидация, готовая к релизу.

Курированный каталог библиотек валидации, отражающих вашу модель. Скопируйте фрагмент, скачайте файл или опубликуйте в Git так же, как публикуете миграции.

Копировать Скачать Опубликовать в 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()
});
На горизонте

Две функции, над которыми мы работаем.

Обе выйдут без ценника — потому что его нет.

Скоро

Маркетплейс шаблонов

Начните проект с готовой, редактируемой базы: auth, billing, multi-tenant, e-commerce и многое другое.

Скоро

AI: от промпта к схеме

Опишите продукт, получите начальную модель, затем итерируйте визуально в редакторе, который вы уже знаете.

Сообщество

Roadmap, сформированный теми, кто использует продукт.

Наш roadmap открыт. Доска — место, где вы голосуете, комментируете и говорите нам, что болит — каждый issue читается, а приоритеты следуют сигналу сообщества.

Issues живут на публичной доске проекта GitHub. Аккаунт не нужен, чтобы её посмотреть.

Документация

Два полных руководства, написанных и поддерживаемых вместе с продуктом.

  • Пользовательская документация

    Руководства, пошаговые инструкции и справочник для ежедневного моделирования.

  • Документация разработчика

    Заметки по архитектуре, детали интеграций и руководства для участников.

Открыть документацию
FAQ

Быстрые ответы.

Это действительно бесплатно?
Да. Каждая функция, каждая СУБД и каждый провайдер хранилища — без уровней, без квот и без карты.
Где хранятся мои данные?
В браузере по умолчанию. Вы можете выбрать Google Drive, OneDrive, Dropbox или публиковать прямо в ваш собственный репозиторий GitHub или GitLab. Ничего никогда нам не отправляется.
Нужен ли аккаунт?
Нет. Приложение загружается и работает сразу. Провайдера вы авторизуете только тогда, когда хотите облачную синхронизацию или Git-публикацию.
Работает ли оффлайн?
Да. Установите как PWA и редактор продолжит работать без сети. Синхронизация возобновится, как только вы снова в сети.
Будет ли платная версия?
Управляемое издание для команд на подходе. Браузерное приложение остаётся бесплатным, без удержанных функций.
Как сообщить об ошибке или запросить функцию?
Используйте форму ниже — каждая отправка попадает прямо в наш публичный roadmap.

Ищете полный справочник? Изучите документацию для руководств, деталей API и пошаговых туториалов.

Когда будете готовы

Откройте приложение и смоделируйте первую таблицу за минуту.