NaturalDB is an open-source project that revolutionizes database interaction by allowing users to query and manage their databases using natural language. With a focus on privacy and ease of use, this tool is perfect for developers, data analysts, and database administrators looking for a more intuitive way to work with their data.
Originally created for the midudev and Vercel hackathon, NaturalDB has grown into a powerful solution for simplifying database interactions through natural language processing.
- 🗣️ Natural language queries for database interactions
- 🔒 Privacy-focused: all data and API keys are stored locally
- 📊 Real-time database schema visualization
- 💬 Interactive chat interface for query refinement
- 🔄 Support for multiple database connections
-
Clone the repository:
git clone https://github.com/drumst0ck/naturalDB.git
-
Install dependencies:
cd naturalDB npm install
-
Start the development server:
npm run dev
-
Open http://localhost:3000 in your browser.
- User inputs a natural language query
- The AI processes the query and generates SQL
- SQL is executed on the connected database
- Results are displayed in a user-friendly format
We welcome contributions from the community!
- Integration with Ollama for enhanced privacy
- Implement cronjob creation and management for database tasks (e.g., backups)
- Add functionality to create new databases from within the app
- Support for more database types (MySQL, MongoDB, etc.)
- Implement data visualization features
This project is licensed under the MIT License
Made with ❤️ by drumst0ck