The database
explorah.

A native, keyboard-first database workbench. Connect Postgres, MySQL, SQLite, or Turso, or just drop in a CSV. Then query it in SQL, type-safe Drizzle/Prisma, or plain English.

Filter tables
STRUCTURE7 columns
idserial
namevarchar(100)
emailvarchar(255)
phonevarchar(20)
cityvarchar(50)
countryvarchar(50)
created_attimestamp
INDEXES2
What's new
Project info
Toggle theme
Settings
Live · 5s
3ms
Showing 1-12 of 12 rows
Limit:50Offset:0Page 1 of 1

More Than a table viewer.

Docker, Analytics, Query Builder and execution.

Multi-Database

PostgreSQL, SQLite, libSQL, MySQL. Connect anywhere — local, hosted, tunneled, SSH.

Local
Neon
Turso
SSH

Connect Anywhere

Local, Neon, Turso, or over SSH. Connect to databases wherever they run.

postgres:16
up:5432
mysql:8.4
up:3306
redis:7
up:6379

Docker Containers

Start, stop, restart. Live process management. Auto-reconnect on failure.

users.id─<orders.user_id

Schema Visualization

ERD diagram. Live relationships. Query-driven discovery. Instant insight.

SSH Tunneling

Reach private databases behind firewalls through encrypted SSH tunnels, no VPN required.

postgresql://app:s3cr3t@db.neon.tech:5432/store?sslmode=requirePostgreSQL
Host
db.neon.tech
Port
5432
User
app
Password
••••••
Database
store
SSL
require

Paste to Connect

Drop in any connection string — Dora parses every field automatically.

usersorderssessions3 tabs
Ctrl+Shift+[]cycle connections

Many connections, one window

Keep several databases open at once, each with its own isolated tabs, filters, and scroll position.

analytics · HogQLexclude localhost
Events
128.4K
Users
9,312
Pageviews
74.1K
sitesapp.acme.iodocs.acme.ioacme.io

PostHog analytics, built innative engine

Point Dora at a PostHog project and explore events, top pages, and live traffic in HogQL — KPI tiles, activity charts, and the sites actually sending data, no SQL required.

That .csvdoesn't need a database first.

Drop a file. Query it like a table.

No import step

Point Dora at a .csv, .tsv, .parquet, .json, or .ndjson file. It reads the schema in place.

Real SQL, real joins

Filter, aggregate, and JOIN across several dropped files in one query, with results in table or JSON view.

Read-only by design

Your source files are never modified. Materialize the result into any connected database when you're ready.

Keep it as DuckDB

Files open as in-memory views. When one's worth keeping, save the session to a real, editable .duckdb file on disk.

CSVsales.csv1.2M rows
PARQUETcustomers.parquet84K rows
SELECT s.region, SUM(s.revenue)
FROM sales s
JOIN customers c USING (id)
GROUP BY s.region
3 rows · 11 ms
regionrevenue
EMEA$4.18M
AMER$3.92M
APAC$2.55M

Query files like tables

Drop a CSV, Parquet, or JSON file and Dora opens it as a table. Run SQL, even JOIN across files, powered by an embedded DuckDB engine.

Aww, is SQL to hard for you?

Run queries via Drizzle
or context aware LLM

Ask in English

Describe what you need. The AI writes the SQL, streams it live, ready to run.

Learn more →
0 rows · 3 msdrizzle
idemailplan
42maya@dora.devpro
57ravi@dora.devpro
83lina@dora.devpro

Drizzle support

Prefer an ORM over raw SQL? Run type-safe Drizzle or Prisma Client queries — context-aware autocomplete and a live SQL preview, right in the query builder.

Every database you reach for.

One workbench for all of them.

Dora
postgresql://user:pass@db.neon.tech/mydb

First-class native connectors

Supabase logoSupabaseNeon logoNeonTurso logoTursoPlanetScale logoPlanetScaleVercel logoVercelXata logoXataCloudflare D1native enginePostHognative engine

Connect with OAuth, an API token, or a branch picker — not just a pasted string. Supabase authorizes in one click; Neon and PlanetScale connect branch-aware; Cloudflare D1 speaks its own HTTP engine, and PostHog turns HogQL events into a built-in analytics dashboard. Plus Railway, Render, Fly.io, Aiven, DigitalOcean, Crunchy Bridge, Timescale, AWS RDS, Azure, Google Cloud SQL, CockroachDB Cloud, TiDB Cloud, and any Postgres, MySQL, or libSQL connection string.