NeoBase

NeoBase

Bhaskar (open-source project) · Other

NeoBase is an open-source AI copilot for databases that lets you query, visualize, and manage data through natural language instead of handwritten SQL.

Interface preview of NeoBase

About NeoBase

What Is NeoBase

NeoBase is an AI database copilot that sits on top of the databases you already run, so you can chat with your database instead of writing queries by hand. You connect a data source, then ask questions in plain language. The tool turns each request into a real query, runs it, and shows the results. It handles SQL engines like PostgreSQL and MySQL, NoSQL stores like MongoDB, and flat files such as CSV and Excel.

The pitch is speed for anyone who needs an answer but doesn't live in a query console. A support engineer checking why a user can't log in, a founder browsing signups, or an analyst verifying a hunch can all skip the syntax and go straight to the data. The AI query generator writes the statement for you, which is the whole point. Because the project is an open source database tool that you self-host, your connection strings and records never have to leave your own servers.

The limits matter too. NeoBase is a young project, so you won't find enterprise governance, audit trails, or per-role permissions. You bring your own model API key or a local Ollama model, and you pay for that usage separately. It also writes and executes queries against live data, so you should point it at a read-only account until you trust it.

Getting Started

  1. Deploy NeoBase on your own machine or server by following the official setup guide, then open the web client in your browser.
  2. Sign in with the admin credentials set through environment variables, generate a signup secret, and create your user account.
  3. Add a database connection from the sidebar by entering the host, port, username, and password for PostgreSQL, MySQL, MongoDB, or another supported source.
  4. Set an API key for OpenAI, Gemini, Claude, or a local Ollama endpoint so the copilot has a model to call, and pick the model you want per message.
  5. Type a question like "show me all users" and review the generated query, the paginated results, and any chart the AI builds from the output.

Product Information

A quick look at NeoBase's pricing, supported platforms, and performance.

Free PlanYes
Paid PlansFree (open source, self-hosted)
PlatformWeb, self-hosted (Docker)
DeveloperBhaskar (open-source project)
CategoryOther
Release DateFeb 2025
Latest UpdatedOct 2026
Website Visits267
Website Global RankN/A
API AvailabilityN/A

Best for

The users, tasks, and scenarios where this tool fits best.

Users

  • Software developers
  • Data analysts
  • Product and support teams

Tasks

  • Ad-hoc data exploration
  • Building dashboards
  • Query tuning
  • Schema work

Scenarios

  • Debugging a live issue
  • Reviewing a dataset before a meeting
  • Working with Google Sheets data

Key features

Natural Language Queries with Agentic Tool Calling

You describe what you want and the copilot writes the query, runs it, reads the result, and refines its approach until the answer makes sense. This loop matters because a single pass often misses the right table or filter. The AI keeps adjusting instead of handing you a broken statement.

AI-Generated Dashboards

Ask for a dashboard and NeoBase analyzes your schema to build one with widget types such as stat cards for KPIs, data tables for records, and line, bar, pie, and area charts. It also covers gauge, bar gauge, heatmap, and histogram widgets for pattern and distribution work. You can export dashboards as JSON, regenerate variants, and copy them across chats.

Multi-Database Support

NeoBase connects to PostgreSQL, MySQL, MongoDB, ClickHouse, Yugabyte, and more from a single interface. Redis, Cassandra, and Neo4j are on the roadmap rather than shipped. Teams that run a mix of engines get one chat window instead of juggling several clients.

AI-Generated Visualizations

Every query result can turn into a chart. The AI detects data types, picks a sensible chart type, and maps columns so dates land on the X-axis and metrics on the Y-axis. Database visualization stops being a separate task you do in another tool. It samples and groups large result sets, so charts stay readable even past 100,000 rows. If you run a PostgreSQL AI assistant setup or lean on a MongoDB AI chat, the same mapping logic applies.

CSV and Google Sheets Support

You can upload CSV or Excel files and query them like a database, with AES-GCM encryption on stored spreadsheets. A separate OAuth integration connects Google Sheets directly. This makes it practical to blend a spreadsheet export with live tables in one session.

Self-Hosted and Open Source

NeoBase runs on your own infrastructure under the MIT license, and you can read or fork the code on GitHub. As a self-hosted AI database, it keeps your records on hardware you control. You choose the model provider, from cloud APIs to a local Ollama install. That control is the main reason privacy-conscious teams pick it over a hosted alternative.

Pros and cons

Pros

  • Open source and self-hosted, so your data stays on your own servers
  • Supports both SQL and NoSQL engines plus spreadsheets in one interface
  • AI-generated dashboards and charts save manual visualization work
  • Mixes cloud models and local Ollama models without code changes
  • Free to run, with cost limited to whatever model usage you incur

Cons

  • Young project with no enterprise governance, audit logs, or role-based permissions yet
  • Requires you to supply your own LLM API key or a self-hosted model, which adds cost and setup
  • The AI can write and run queries against live data, so it needs a read-only account or careful review before production use
  • Redis, Cassandra, and Neo4j are announced but not available, so some stacks won't fit today

Frequently asked questions

NeoBase is used to query, analyze, and visualize data through chat instead of writing queries by hand. It turns plain-language questions into real database queries and shows the results as tables or charts.