This release introduces AI-native dashboard generation, transforming NeoBase from a
conversational database tool into a complete database observability & analytics platform.
Highlights
AI Generates Your Dashboards
No more manual query writing or widget configuration. Just describe what you want:
- "Create a dashboard for my e-commerce database"
- "Show me database health metrics"
- "I want to see daily revenue, active users, and error rates"
The AI analyzes your schema, leverages your Knowledge Base, and generates a complete dashboard
with queries, widgets, and real-time refresh — all in seconds.
11 Widget Types for Every Visualization Need
From simple KPI cards to advanced Grafana-style widgets:
- Stat cards for key metrics at-a-glance
- Line, bar, area, pie, combo charts for standard analytics
- Gauge widgets for speedometer-style indicators with thresholds
- Bar gauge widgets for progress tracking and quota monitoring
- Heatmap widgets for pattern analysis (time-based activity, correlation matrices)
- Histogram widgets for distribution analysis with statistical markers
- Data tables for detailed record views
Zero-Config, Maximum Intelligence
The AI knows your database:
- Detects schema patterns and suggests relevant dashboard templates
- Chooses appropriate widget types for your data (percentages → gauge, time-series → line)
- Generates optimal queries leveraging existing RAG/Knowledge Base context
- Sets sensible refresh intervals based on data volatility
Real-Time Auto-Refresh
Dashboards stay current with configurable auto-refresh (10s to 15m intervals). Watch your
metrics update live without manual re-execution.
Multi-Dashboard Support
Create unlimited dashboards per database connection:
- Operations Dashboard — Database health, query performance, connection stats
- Analytics Dashboard — Business KPIs, revenue trends, user metrics
- Management Dashboard — High-level summaries for stakeholders
🔧 What's New
Backend
- Dashboard Service — AI generation, CRUD operations, refresh orchestration
- Dashboard Tool Executor — Dedicated tool-calling system for dashboard operations
- Widget System — 11 widget types with standardized data contracts
- Dashboard Repository — MongoDB persistence with layout storage
- Template Engine — AI-driven template suggestions based on schema analysis
- Refresh Pipeline — Parallel widget execution with error isolation
Frontend
- Dashboard Tab — Toggle between Chat and Dashboard modes in chat header
- Dashboard Grid — Responsive widget layout with proper spacing and alignment
- 11 Widget Renderers — Specialized rendering for each widget type using Recharts
- Widget Actions — Edit with AI, refresh, duplicate, delete per widget
- Dashboard Chat — Mini prompt interface for conversational dashboard editing
- Empty State — Animated illustration for first-time dashboard creation
- Auto-Refresh UI — Interval selector, last refresh timestamp, manual refresh controls
AI Capabilities
- Template Auto-Detection — Suggests E-Commerce, SaaS, Database Health, User Analytics,
Data Pipeline, IoT, and Custom templates - Smart Widget Selection — Chooses gauge for percentages, histogram for distributions,
heatmap for time-based patterns - Conversational Editing — Edit any widget with natural language prompts
- Knowledge Base Integration — Leverages existing KB descriptions for semantic understanding
Use Cases
| Persona | Dashboard |
|---|---|
| DBA / DevOps | Table sizes, index usage, slow queries, replication lag, connection counts |
| Data Engineer | Row count trends, data freshness, pipeline health, stale table alerts |
| Backend Developer | User signups, order volumes, error rates from app tables |
| Data Analyst | Revenue trends, user funnels, retention cohorts, business KPIs |
| Manager | High-level business metrics without SQL knowledge |