Your intelligent assistant for conversations, code, documents, and more
Features · Getting Started · Developer Guide
Data Chatbot is a powerful, modern chatbot application that supports MCP (model context protocol) and is optimized for development data. It brings AI assistance to development data, helping you answer questions, generate code, and more.
Have fluid, context-aware conversations with AI. The chatbot remembers your chat history and maintains context throughout your session, making interactions feel natural and productive.
Generate and edit documents in real-time. The chatbot can create:
- Text documents - Articles, emails, reports, and more
- Code files - With syntax highlighting and support for multiple languages
- Spreadsheets - Data tables and structured information
All documents are displayed in a side panel, so you can see your content update in real-time as the AI works.
Access and analyze data from various sources. The chatbot can help you:
- Find relevant data indicators
- Retrieve and visualize data
- Create charts and tables
- Perform data analysis
- File attachments - Upload and discuss files
- Code execution - Get help with programming in multiple languages
- Markdown rendering - Beautifully formatted text with tables, lists, and more
- Math equations - Support for mathematical expressions
- User authentication to keep your conversations private
- Chat history saved securely
- Rate limiting to ensure fair usage
- Streaming responses for real-time interaction
- Optimized performance with modern web technologies
- Smooth, responsive user interface
If you're using a deployed version of this chatbot:
- Sign up or log in - Create an account or sign in to access your chat history
- Start chatting - Type your question or request in the chat interface
- Explore features - Try asking the AI to:
- Write code in your preferred language
- Create a document or spreadsheet
- Analyze data or answer questions
- Help with any task you need
Want to set up your own instance or contribute? Check out the Developer Guide for:
- Local development setup
- Environment configuration
- Deployment instructions
- API documentation
- Contributing guidelines
- ✨ Smart Conversations - Context-aware AI that remembers your chat history
- 📄 Document Creation - Generate text, code, and spreadsheets in real-time
- 📊 Data Analysis - Access and visualize data from multiple sources
- 🔐 Secure - Authentication and private chat history
- ⚡ Fast - Streaming responses for instant feedback
- 🎨 Beautiful UI - Modern, accessible interface built with best practices
- 📱 Responsive - Works great on desktop and mobile devices
The chatbot supports multiple AI models, including:
- OpenAI - GPT models
- Azure OpenAI - GPT models
- Anthropic - Claude models
- Google - Gemini models
- And many more through LiteLLM
- Technical questions? See DEVELOPER.md
- Found a bug? Open an issue on GitHub
- Have a feature request? We'd love to hear from you!
Built with ❤️ using Next.js, Vercel Data Streaming Protocol, Vercel AI SDK, LiteLLM, FastMCP, and FastAPI