DBLoom

MySQL and MariaDB,in your browser.

Browse and edit rows, change table structure, run SQL and import or export your data. An optional assistant writes the queries and waits for your approval.

Server
Rows per page5
Read-onlyoff
shop / ordersMySQL 8.4
SELECT * FROM `orders` ORDER BY `id` DESC LIMIT 5;
idcustomertotalstatus
1042Ada Lindqvist184.00shipped
1041Marek Novak62.50paid
1040Sofia Reyes311.20shipped
1039Tomas Berg24.90refunded
1038Ines Duarte97.00paid
Showing 5 of 1 042 rows

Ask, read, approve.

The assistant sidebar writes SQL for the connection you are using, then waits. It is off until an administrator connects a service, and it runs on your rights, not its own.

Assistantconnection: shop

Which customers spent the most in March?

describe_tables orders, customers
customers.email is marked personal and stays hidden.
SELECT c.name, SUM(o.total) AS spent
FROM orders o JOIN customers c ON c.id = o.customer_id
WHERE o.created_at >= '2026-03-01'
GROUP BY c.id ORDER BY spent DESC LIMIT 5;
Mode: manualassistant.call logged

And the rest of a database admin

Browse, edit and search rows. Change table structure. Run SQL in tabs with history. Import and export SQL, CSV and JSON. Roles, second factors and passkeys when you want accounts, or plain database credentials when you do not.

See how it works

SQL in, rows out.

Pick a statement and watch it run: a query fills the grid, an update lights up the changed cell, an ALTER adds a column. Try it here, then on your own data.

SELECT customer, SUM(total) AS spent
FROM orders
GROUP BY customer
ORDER BY spent DESC LIMIT 4;
customerspent
Sofia Reyes1 204.50
Ada Lindqvist988.00
Lea Fischer861.30
Ines Duarte640.75

4 rows in 9 ms

Four steps to running.

First the image starts.

One container, no proxy inside.

image: dbloom
volume: /data
(no variables needed)
waiting for an address

Then it learns its address.

Pin your domain, if you like.

DBLOOM_PUBLIC_ORIGIN=https://db.example.com
# optional, recommended
answering on https

Then it gets a key.

For second factors and recovery codes.

DBLOOM_PUBLIC_ORIGIN=https://db.example.com
DBLOOM_LOGIN_MODE=account
DBLOOM_SECRET_KEY=•••••••••••
account mode ready

Then you sign in.

The first visit runs the setup.

setup-token
k7q2-m9xd-41ra
connected to shop

Build your .env in the setup guide, then deploy it on Coolify or any Docker host.