Follow the data.
A database browser for SQLite and PostgreSQL. Every foreign key is a place you can go, in both directions. It reads by default and writes only where you allow it.
$ npx tablewalk mydata.sqlite
1.0.0-rc.13 · release candidate

One row, and everything about it A record shows its fields, the rows it points at, and every table that points back at it, with counts. Click any of them to keep walking.
Ask in one line
invoice total > 500 and customer_id.country_code.name = Australia. The SQL it compiles to is one click away.Read-only until you say so Browsing runs in a read-only transaction. Editing is opt-in per connection, and the server enforces it, not the page.
The same view for your agent
tablewalk mydata.sqlite –mcpgives a coding agent twenty-three tools over MCP, and every answer links back to a page you can open.
Try it in one command
Section titled “Try it in one command”npx tablewalk --demoThis builds a sample database in your temp directory and opens it. Nothing of yours is touched. To open your own:
npx tablewalk ./data/app.dbnpx tablewalk postgres://user@localhost:5432/appdbThen go to http://localhost:4111, or add --open to have it open a browser for you. The server listens on loopback only. Getting started goes from there.