DORA
Features
Multi-DatabasePostgreSQL, MySQL, SQLite & libSQLQuery HistorySearch, replay and analyze every querySchema VisualizationLive ER diagrams of your relationshipsDocker ContainersSpin up and manage local databasesSSH TunnelingReach private databases through secure tunnelsORM CockpitDiff Drizzle/Prisma schema, preview migrationsThemingCustom look and feel for your workspaceAnalyticsQuery PostHog with HogQL, build dashboards
All features
ChangelogDORADocumentationView web app
Dora docs
Dora docsGetting StartedInstallation

Connect a database

Connections

Features

Features

Guides

Working with data

Data StudioSQL ConsoleSchema VisualizerChartsExportLive change monitoring

ORMs

ORM CockpitORM Runners

Productivity

Command Palette & shortcutsAI AssistantDocker Manager

Reference & internals

Credentials & securityMock Data GuideBackend Features Integration

Reference

API ReferenceShared TypesDora runner (Go CLI/TUI)
Guides

Loading documentation…

Preparing this guide.

Loading page content

AI Assistant

Generate, explain, and fix SQL with Groq, OpenAI, Anthropic, Gemini, or a local Ollama model, with your keys encrypted at rest.

Credentials & security

How Dora stores connection credentials and AI keys, and how it secures private-network connections.

Engineered by remco_stoeten
GitHub ProfileRepositoryFeaturesDocsChangelog
© 2026 Dora. All rights reserved.
Guides

Docker Manager

Spin up, manage, and seed local database containers from inside Dora.

The Docker Manager runs local database containers without dropping to a terminal. It is handy for spinning up a throwaway Postgres or MySQL to test against. Open it from the sidebar (requires Docker running on your machine).

Manage containers

The container list shows each container's name, engine, status, and port. You can search and filter by status (running / stopped / created), and choose whether to show containers created outside Dora.

Select a container to open its details panel: connection snippet (copy to clipboard), credentials, port, and health. From the menu you can start, stop, remove, view logs, or refresh status.

Create a container

Click + to open the create dialog and pick:

  • a database engine (PostgreSQL, MySQL, MariaDB, or CockroachDB) and version,
  • a container name (auto-suggested),
  • credentials (user, password, database),
  • a port (auto-assigned, with a "find free port" helper),
  • an optional volume mount for persistent data.

Dora starts the container and it appears in the list, ready to connect to like any other database.

Seed, logs, and terminal

  • Seed a container by dragging a .sql file onto its Seed tab.
  • Logs stream in the logs panel, with search, tail length, and download.
  • Terminal opens an interactive shell inside the container.

Export as Compose

From a container's menu, Export as Compose generates a docker-compose.yml you can copy or download to reproduce the container elsewhere.

AI Assistant

Generate, explain, and fix SQL with Groq, OpenAI, Anthropic, Gemini, or a local Ollama model, with your keys encrypted at rest.

Credentials & security

How Dora stores connection credentials and AI keys, and how it secures private-network connections.

On this page

Manage containersCreate a containerSeed, logs, and terminalExport as Compose