Open-source
Open-source
Self-hosted
Self-hosted
Node.js
Node.js

Simple Admin Panel for SQLite Database

Connect your SQLite database and get a self-hosted admin panel for managing your data. Self-hosted, secure, and open-source.

SQLite admin panel for your app

Get started in 3 simple steps

1 Set up your project

Just run the CLI to set up your admin panel in minutes. It's that easy.

2 Connect your database

Connect your local app to your SQLite database. Keep your credentials private.

3 Get your admin panel

Kottster analyzes your schema and generates an instant admin panel.

Example of an admin page for SQLite database

View and edit your data

Use Kottster to create CRUD tables for your SQLite data. It provides a simple interface for managing your records.

Customize tables as you need

Modify your tables by adjusting the layout, logic, and functionality. You can use the visual editor or control everything through code.

Example of a custom admin panel for SQLite database
Fetching related records in SQLite admin panel

Relational data, made easy

If your table has a foreign key, Kottster shows a preview of the related record. And otherwise, when other tables reference it, Kottster adds a column with those linked records.

Build custom admin pages

Create custom pages like dashboards, forms, charts, or settings. If you know JavaScript and React, you can build full pages with UI and API logic.

Example of a custom page with dashboard in SQLite admin panel

Frequently asked questions

What is required to connect a SQLite database?

To connect a SQLite database, just specify the path to your SQLite file in the visual form, or create a config file in your project. Kottster uses Knex with the sqlite3 client for connection, so you can configure it as needed.

Will it affect a database performance?

Kottster opens a single connection to your SQLite database and runs only user-initiated CRUD queries. It doesn't affect performance, as it just runs the queries you trigger.

Are data and credentials secure?

Yes. The Kottster app runs locally on your machine or server, and all data stays in your environment. Our platform never access your database or credentials.

Do you store any database data on your servers?

No data storage on our servers. Your SQLite data remains completely within your application. Only your app's frontend accesses the backend database. Check our data protection details.

What happens when the schema changes?

Your Kottster app reads the SQLite schema at startup and caches it. If you change the schema, just restart the app to update the cache. All existing pages will continue to work without needing regeneration.

How is it different from DBeaver or DBBrowser?

DBeaver and DBBrowser are tools for developers to work directly with the database. Kottster lets you build an admin panel that non-technical users can use to manage data without direct database access.

Get an admin panel
in 5 minutes