Skip to content

Your SQLite
database,
in the browser.

A lightweight admin panel for SQLite.
Run it on the fly or embed it in your app.

Explore a live example environment

Launch the interactive demo to inspect a preconfigured sample database.

$ npx babybase demo

Option 1 — on the fly

One command.
Browser opens.

No config, no setup. Point it at any .db file and your browser opens automatically. Great for quick exploration or one-off tasks.

CLI reference

Option 2 — self-hosted

Already have
an app?

Mount it as a route inside your existing Hono server and it travels with your deployment. Protect it with whatever auth you already have — no new infrastructure needed.

Getting started
server.ts
import { Hono } from "hono"
import { serve } from "@hono/node-server"
import { defineBabybase } from "@babybase/core"

const app = new Hono()

// protect with your own auth middleware
app.use("/admin/*", authMiddleware)
app.route("/admin", defineBabybase({
  database: "./app.db",
}).app)

serve(app)

Self-hosted

Runs entirely on your machine. Your data never leaves your environment.

No cloud. No account. No monthly bill.

SQLite native

Built on Node's built-in SQLite module. No ORM, no abstraction layers.

node:sqlite · zero external deps

Schema visualization

Browse tables, inspect columns, and visualize relations at a glance.

Live ER diagram · FK detection

Data management

View, insert, edit, and delete rows. Run migrations. Manage backups.

Migrations · backups · row editing

Free & open source

Built in the open.

Babybase is MIT-licensed and developed entirely in public. Read the source, report issues, or contribute — all on GitHub.

Star on GitHub

Released under the MIT License.