Skip to main content
BETA VERSION

The database studio that lives next to your code.

A small dev dependency that gives your app a local UI for browsing, searching, editing, and visualizing Postgres or MongoDB.

Install

npm i -D tabnyth
37 weekly downloadson npm
Your Node app
npm i -D
tabnyth
@tabnyth/postgres
DATABASE_URL
Tabnyth StudioLOCAL FIRST

Resources

Users
Tables
Views
Schema
History

query.sql

SELECT id, email, status
FROM public."User"
LIMIT 100;

Results

1alice@example.comactive
2bob@example.comactive
3charlie@example.compending

Postgres

Built for development

The database workbench that stays close to your app.

Tabnyth Studio is designed for local workflows: fast startup, explicit adapters, session-only history, and a UI that favors data density over showmanship.

Browse without context switching

Open tables or collections, inspect rows, change limits, paginate, and keep the current resource selected across views.

Run guarded queries

SQL and Mongo query editors start read-only, with write mode clearly marked when you intentionally enable it.

Visualize relationships

Postgres foreign keys render as schema links, while Mongo collections stay lightweight and easy to scan.

Search the real database

Find matches by table name, field name, and cell data with results that explain exactly what was found.

Browse, query, search, visualize

One local UI for the loops you repeat all day.

Move from data browsing to query execution to schema visualization without losing your selected table or collection.

Browse

Open resources, paginate, inspect JSON, and edit cells only after write mode is enabled.

Query

Run SQL, Mongo find, and Mongo aggregate operations from a compact local editor.

Search

Scan schema metadata and record values without leaving the local studio session.

Visualize

Map keys and relationships so large schemas stop feeling like guesswork.

postgres://dev_dbREAD-ONLY
query.sql
SELECT id, email, status, created_at
FROM public."User"
WHERE status = 'active'
ORDER BY created_at DESC;
Results (14 ms)
#idemailstatus
1alice@example.comactive
2bob@example.comactive
3charlie@example.compending

Small by design

Database drivers live in adapter packages.

Install only the database support you actually need. The core package runs the CLI, local server, safety checks, and UI while adapters own their native drivers.

Postgres

@tabnyth/postgres
  • Schemas, tables, and views
  • Primary keys and foreign keys
  • Cell editing by primary key

MongoDB

@tabnyth/mongodb
  • Collections and documents
  • Find and aggregate queries
  • Cell editing by _id

Write safety

Read-only is the default. Writes are explicit.

Tabnyth blocks destructive SQL and Mongo write operations unless you start the studio with --allow-write. Inline cell edits also require confirmation before they touch your database.

Mode status
READ-ONLY
SELECT / FIND / AGGREGATEAllowed
INSERT / UPDATEBlocked by default
DROP / DELETEBlocked by default

Install

Add it as a dev dependency and run it locally.

  1. 1Install the core package and the adapter you need.
  2. 2Point the studio at a database URL or env var.
  3. 3Browse and query by default, then opt into writes when needed.
commandsdev only
Install
npm i -D tabnyth @tabnyth/postgres
Run from env
npx tabnyth --env DATABASE_URL
Enable writes
npx tabnyth --env DATABASE_URL --allow-write