Q.What is NeoBase & Why made it ?
A.NeoBase is an AI Database Co-Pilot that connects you to your data in your daily language such as English or Hindi. This means that you can ask questions in your own language and NeoBase will do the rest. You do not need to know SQL or any other database query language to use NeoBase, just ask in your own language. NeoBase was built to enable both Technical & Non-Technical people of the team to visualize the data they are dealing with, with ease, in their own language in real-time. Our vision is to become the `Database Orchestrator` for all your data needs.
Q.Which databases does NeoBase support?
A.NeoBase currently supports the following databases: PostgreSQL, Yugabyte, MySQL, ClickHouse, MongoDB, Cassandra, Redis, and Neo4j and many more databases are planned for future releases.
Q.How does NeoBase ensure security of database credentials & data?
A.NeoBase uses industry-standard encryption and secure protocols to protect your database credentials & data. All data is stored in your own database, and it does not store any data on its servers. NeoBase doesn't send your query results to any LLM clients, it runs the query on your database and returns the results only to you. PS: Since NeoBase is Open source & allow self-hosted usage, you are in full control of your data.
Q.Is NeoBase open source?
A.Yes, NeoBase is fully open source and self-hosted. You can deploy it on your own infrastructure with full control. The project is licensed under the MIT License.
Q.How do I set up NeoBase on my own infrastructure?
A.To set up NeoBase: Follow the instructions in the SETUP.md file in the GitHub repository. Create a new user in the app using admin credentials. Generate a user signup secret via admin credentials. (Only required if you are using `ENVIRONMENT` as `production`) Use this secret to sign up a new user from the NeoBase UI. (Only required if you are using `ENVIRONMENT` as `production`) For detailed setup instructions, please refer to the SETUP.md file.