Kick off a software project quickly.

WhoDB

WhoDB — self-hosted database explorer for PostgreSQL, MySQL, Redis and MongoDB.

< 256 MB RAM 1 vCPU Port 8080 In validation

In validation

Automatic installation for this solution is ready and currently going through our tests on a real server. Ordering will open as soon as validation is complete.

Tech stack

DockerGoReact
Minimum RAM< 256 MB
Minimum CPU1 vCPU
Default port8080
Compatible OSChoice of Linux distributions

WhoDB is an open-source, self-hosted database client built with Go and React. It gives you a single browser-based interface to connect to PostgreSQL, MySQL, MariaDB, SQLite, MongoDB, Redis, ElasticSearch and ClickHouse — and lets you browse tables, run queries and edit rows without installing anything locally.

The standout feature is its AI-powered natural language layer: once you connect an AI provider (Ollama, OpenAI-compatible), you can type plain-English questions and WhoDB translates them to SQL or Redis commands. The entire stack ships as a single Docker image under 50 MB, starts in seconds and uses a small /data volume for encrypted session storage.

On a ServOrbit VPS, WhoDB gives your development team a permanent, self-hosted alternative to cloud database tools — no SaaS subscription, no data leaving your infrastructure, accessible from any browser via SSH tunnel.

Key features

Multi-engine support — connect PostgreSQL, MySQL, MariaDB, SQLite, MongoDB, Redis, ElasticSearch and ClickHouse from one interface.
AI-powered natural language queries — ask questions in plain English and WhoDB generates the SQL or Redis command.
Interactive schema explorer — visualise table relationships, column types and indexes in a graph view.
Inline row editing — update individual cells directly in the browser table without writing UPDATE statements.
Session encryption — connection credentials are stored encrypted in a local /data volume, not in the browser.
Single Docker image, under 50 MB — starts in seconds, no external service required.

When to use this solution?

1

Explore a production database without a local client

Connect to your PostgreSQL or MySQL database from any computer using only a browser. WhoDB renders the schema, lets you browse rows and run queries — no psql, no Sequel Pro, no DBeaver installation needed on the machine.

2

Debug Redis data during development

Browse your Redis keys, inspect values, set TTLs and delete entries from a visual interface. Useful when debugging caching bugs or inspecting session data stored in a Kubernetes cluster.

3

Onboard a new developer

Share the WhoDB URL with a new team member. They pick the database from the connection list, enter their credentials and start querying immediately — without setting up a database client, requesting VPN access or configuring SSH tunnels for every engine.

Deploy WhoDB on your VPS

Guide optimized for ServOrbit Cloud VPS.

01

Access WhoDB

WhoDB does not require a domain name. Open an SSH tunnel from your local machine: ssh -L 8080:127.0.0.1:8080 root@<your-vps-ip> then open http://localhost:8080 in your browser. To reach it from any browser without a tunnel, attach a domain from your ServOrbit dashboard — the host nginx proxies to the container over HTTPS — or use the free {app}.{dns_slug}.servorbit-dns.com subdomain included with every VPS.

02

Connect to your database

On the login screen, choose your database engine from the drop-down list (PostgreSQL, MySQL, SQLite, MongoDB, Redis, ElasticSearch or ClickHouse), enter the host, port, username, password and database name, then click Connect. WhoDB opens the schema browser immediately.

03

Browse and query

Click any table in the left panel to see its rows, schema and indexes. Use the Query tab to type SQL (or Redis commands) directly and see results instantly. Click any cell to edit its value in place and save with a single click.

04

Enable AI queries (optional)

If you have an Ollama instance or an OpenAI-compatible endpoint, open Settings → AI Provider, paste the URL and choose a model. You can then type plain-language questions ("Show me the 10 orders placed yesterday") and WhoDB generates and runs the query for you.

Frequently asked questions

No. WhoDB runs without a domain via SSH tunnel: ssh -L 8080:127.0.0.1:8080 root@<ip> then http://localhost:8080. For browser access without a tunnel, attach a domain from your ServOrbit dashboard or use the free {app}.{dns_slug}.servorbit-dns.com subdomain included with every VPS.

Kick off a software project quickly.

WhoDB isn't orderable yet.

Automatic installation for this solution is ready and currently going through our tests on a real server. Ordering will open as soon as validation is complete.

Need help?

Browse our help center and FAQ, or reach our team — callback, WhatsApp or email. Support in French, English and Arabic.