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.
More Than a table viewer.
Docker, Analytics, Query Builder and execution.
Multi-Database
PostgreSQL, SQLite, libSQL, MySQL. Connect anywhere — local, hosted, tunneled, SSH.
Connect Anywhere
Local, Neon, Turso, or over SSH. Connect to databases wherever they run.
Docker Containers
Start, stop, restart. Live process management. Auto-reconnect on failure.
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=requirePostgreSQLPaste to Connect
Drop in any connection string — Dora parses every field automatically.
Many connections, one window
Keep several databases open at once, each with its own isolated tabs, filters, and scroll position.
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.
SELECT s.region, SUM(s.revenue) FROM sales s JOIN customers c USING (id) GROUP BY s.region
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.
Every database you reach for.
One workbench for all of them.
First-class native connectors
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.