AI-Powered Database Assistant

Your complete
database workbench
powered by AI

Chat with your data in plain English, run and format SQL in a tabbed editor, browse live grids, get index recommendations, and more — all from one professional tool.

Cancel at any time AES-256-GCM encrypted credentials OpenAI · Anthropic · OpenRouter
MySQL
MariaDB
PostgreSQL
SQL Server
MongoDB
SQLite

Everything you need to
work with databases

Professional database tooling powered by AI — built for developers, analysts, and teams.

🤖

AI Chat Interface

Ask questions in plain English. The AI understands your schema and generates correct, optimised SQL for your specific database dialect — MySQL backticks, PostgreSQL identifiers, and all.

🗂️

Tabbed SQL Editor

Open multiple SQL tabs at once — one for your slow query analysis, another for schema changes. Tabs persist across page reloads so you never lose your work.

🔦

Index Advisor

Write any slow query, click ⚡ Indexes, and get AI-generated CREATE INDEX statements with explanations — opened in a new editor tab ready to copy and run.

📊

Live Data Grid

Browse table data in a responsive grid. Double-click any cell to edit inline. Insert new rows, delete selected rows, and save changes back to the database without writing SQL.

🔒

Safe Mode

Toggle Safe Mode on to allow only SELECT queries. All write operations — INSERT, UPDATE, DELETE, DROP — and grid edits are blocked, protecting your data during exploration.

One-click protection
💬

Chat Tabs & History

Run multiple AI chat sessions side by side, each with its own context and message log. Closed chat tabs are saved to history automatically — restore any past session in one click.

🔗

Multiple Connections

Save unlimited database connections, switch between them from the toolbar, and manage credentials anywhere. Each connection stores passwords with AES-256-GCM encryption.

🔍

Grid Filtering & Sorting

A global search bar and per-column filter inputs let you drill into any result set instantly. Toggle between contains and exact match modes per column. Click any header to sort.

🖱️

Drag & Drop

Drag any database name, table name, or column from the sidebar directly into the SQL editor at your cursor position. Drag column headers from the grid into the editor too.

📋

Row Copy & Paste

Select one or more grid rows, copy them to clipboard memory, and paste into another table. Duplicate-key conflicts are handled automatically by retrying with a fresh auto-increment ID.

🌳

Schema Explorer

The sidebar tree shows every database and table on your connection. Expand any table to browse its columns with types and its indexes — without writing a single query.

📏

Resizable Panes

Drag the divider between the SQL editor and AI chat panel, or between the editor area and data grid, to customise your workspace layout for any task or screen size.

📡

Context Window Meter

A visual progress bar in the header shows how much of the AI's context window your current session is using — colour-coded green → amber → red so you always know when to start a new chat.

💾

6 Database Types

MySQL, MariaDB, PostgreSQL, SQL Server, MongoDB, and SQLite — each with the correct query syntax, identifier quoting, parameter style, and connection options including SSL/TLS.

🔄

Auto-Refresh Widgets

Configure each dashboard widget to re-run its underlying query automatically every N seconds. Keep KPI dashboards and monitoring views live without any manual page refresh.

Write, run, and fix SQL like a pro

The built-in editor supports multiple tabs — keep your ad-hoc queries in one tab, schema changes in another, and index suggestions in a third. Everything persists across reloads.

  • Run with ▶ Run or Ctrl+Enter
  • Selected text only runs the highlighted portion
  • Auto-appends LIMIT to stray SELECTs so you never pull the whole table
  • AI Fix opens the corrected query in a new tab with a diff explanation in chat
  • Format SQL pretty-prints any query with one click
🖊️ Editor USE: ecommerce
Console
🤖 AI Fixed
⚡ Indexes
-- Analyse revenue by product category
SELECT
  p.`category`,
  SUM(oi.`subtotal`) AS revenue,
  COUNT(*) AS orders
FROM `order_items` oi
JOIN `products` p USING(`product_id`)
GROUP BY p.`category`
ORDER BY revenue DESC LIMIT 500;
✓ 12 row(s) returned · 4 ms

Multiple chat sessions, full history

Run parallel AI conversations in separate tabs — query analysis in one, schema design in another. Every SELECT the AI generates populates the data grid automatically.

  • Context bar shows exactly which databases and tables the AI can see
  • Every SQL block has a ▶ Run button — execute directly from chat
  • Closed tabs are saved to history with titles and timestamps
  • Restore any past session as a new tab in one click
  • Context window usage bar shows token consumption in real time
💬 AI Chat
Top customers
Schema review
Show me the top 5 customers by lifetime spend
Here's the query:
SELECT c.name, SUM(o.total) AS ltv
FROM customers c
JOIN orders o USING(customer_id)
GROUP BY c.customer_id
ORDER BY ltv DESC LIMIT 5;
▶ Run ⎘ Copy

Browse, edit, filter, and sort live data

The bottom pane holds a full-featured data grid. Open any table from the sidebar, run a query, or watch it populate automatically from an AI chat response.

  • Double-click any cell to edit it inline — changes write back immediately
  • Per-column filter bar with contains / exact match toggle per column
  • Click any column header to sort ascending → descending → none
  • Select rows with checkboxes, then copy, paste into another table, or delete
  • Query execution time shown as Time taken X.XXXXXXX seconds
📊 ecommerce.customers Time taken 0.0042100 seconds
id 🔑 ⇅name ⇅email ⇅ltv ▼
1Alice Johnsonalice@ex.com£4,280
2Bob Smithbob@ex.com£3,105
3Carol Whitecarol@ex.com£2,870

Safe mode and schema explorer

The sidebar tree lets you drill into every database, table, column, and index without writing a query. Enable Safe Mode to eliminate the risk of accidental writes during exploration.

  • Safe Mode blocks all non-SELECT queries and grid edits with a clear warning
  • Sidebar search filters databases and tables as you type
  • Expand any table to see columns with data types and all index definitions
  • Drag any item from the tree into the SQL editor at cursor position
  • Expand / collapse all databases with a single click
🗄️ Schema Explorer 🔒 Safe mode ON
▶ 🗄️ ecommerce
+ customers ▶ Grid
- orders selected ▶ Grid
🔤 Columns
order_id int(11) 🔑 PK
customer_idint(11)
totaldecimal(10,2)
⚡ Indexes
PRIMARY(order_id)
idx_customer(customer_id)

Save queries, build charts, share dashboards

Save any SQL query with a name and tags, then pin it to a dashboard as a visual widget. Charts run directly against your live database — always up to date.

  • Save queries with a name, description, and tags — encrypted at rest
  • Widget types: bar, line, area, pie, doughnut, stat (KPI), and table
  • Configure X and Y axes per widget; support multiple Y series on one chart
  • Drag widgets to reorder; resize each to 25%, 33%, 50%, 66%, 75%, or 100% width
  • Set each widget to auto-refresh every N seconds for live monitoring
📈 Dashboard — Revenue Overview
£84,320
Total Revenue
STAT
1,243
Orders This Month
STAT
Revenue by Category BAR
Electronics
Clothing
Books
Home

Share dashboards with a public link

Generate a unique share key for any dashboard. The recipient opens the link in a browser and sees a live read-only view — charts refresh, no login required. Revoke the link at any time.

  • One-click share key generation per dashboard
  • Public view runs queries live against your database on each load
  • Auto-refresh works on the shared view too
  • Revoke access instantly — the link stops working immediately
  • Shared view shows all widget types: charts, stats, and tables
🔗 Share Dashboard
Revenue Overview
Public share link
https://app.webdbpro.com/share/aB3xK9mRqZpL…
📋 Copy link 🔄 Regenerate 🚫 Revoke
Anyone with this link can view live charts — no login needed

Bring your own API key

Connect to any of the three supported AI providers. Keys are stored with AES-256-GCM encryption and never appear in logs.

OpenAI GPT-4o, GPT-4.5, GPT-5 and more · live model list
Anthropic Claude Opus, Sonnet, Haiku families
OpenRouter GPT, Claude, Gemini, Llama, Mistral & more

Switch models at any time from the header dropdown — no page reload required.

Ask anything about your data

Just type what you want to know and WebDBPro generates the correct SQL syntax for your database type — and explains every decision.

WebDBPro – MySQL · ecommerce Context: 3.2k / 128k (2%)
You: Show me the top 10 customers by total order value this month
AI: Here's the query to get your top customers by revenue this month:
SELECT
  c.`customer_id`,
  c.`name`,
  SUM(o.`total_amount`) AS `total_revenue`
FROM `customers` c
INNER JOIN `orders` o ON c.`customer_id` = o.`customer_id`
WHERE o.`created_at` >= DATE_FORMAT(NOW(), '%Y-%m-01')
GROUP BY c.`customer_id`, c.`name`
ORDER BY `total_revenue` DESC
LIMIT 10;
-- Uses MySQL backtick quoting · indexed on customer_id and created_at
▶ Run ⎘ Copy
You: The query is slow — what indexes should I add?
AI: Based on your schema, the following indexes will speed this query significantly:
-- Index on orders.created_at for the date filter
CREATE INDEX idx_orders_created_at
  ON `orders` (`created_at`);

-- Composite index to cover the JOIN + GROUP BY
CREATE INDEX idx_orders_customer_date
  ON `orders` (`customer_id`, `created_at`, `total_amount`);
-- Both indexes together cut query time from ~850ms to ~12ms in a typical dataset

Up and running in minutes

Create your account

Register with your email and choose the plan that fits — Individual for solo developers, Company Individual for professionals, or Team for shared access.

Connect your AI provider

Add your OpenAI, Anthropic, or OpenRouter API key. Keys are encrypted before storing. Test the connection with one click.

Add a database connection

Enter your host, port, credentials and select the database type. Passwords are AES-256-GCM encrypted. Test before saving.

Start chatting & querying

Select a database in the sidebar, ask the AI anything, run queries with Ctrl+Enter, browse results in the live data grid.

Simple, transparent pricing

Choose the plan that fits your workflow. Cancel at any time.

Monthly Annual Save ~20%

Individual

£12.99/mo
£9.99/mo
Billed annually · £12.99/mo
Perfect for solo developers
  • 1 user licence
  • Up to 5 saved connections
  • All features included
Get started

Team (5+ seats)

£199.99/mo
£179.99/mo
Billed annually · £199.99/mo
For teams who need shared access and control
  • 5 user licences
  • Unlimited saved connections
  • All features included
Get started

See full pricing details →

Ready to work smarter with your databases?

Join developers and teams already using WebDBPro to query, explore, and optimise data faster with AI.