AI data analyst for real-time conversational insights
Business Intelligence · Chatwit · Generative AIThe problem
Chatwit needed a more intuitive way for users to interact with business data and obtain insights without depending on SQL expertise or predefined dashboards. Traditional analytics workflows made new or exploratory questions dependent on technical teams.
What we built
- Conversational AI data analyst using Amazon Bedrock and Amazon Nova Pro
- Autonomous database exploration, schema discovery and database-specific SQL generation
- Real-time AI processing using Amazon Bedrock ConverseStream and Socket.IO
- Server-side SQL Guard allowing only controlled read operations and rejecting write or schema-changing statements
- React and TypeScript frontend with Node.js and Express backend on Amazon ECS with AWS Fargate
- Secure architecture using AWS IAM, AWS Secrets Manager, private VPC connectivity and DynamoDB conversation memory
The outcome
Chatwit gained an always-available AI data analyst that lets users ask questions naturally, watch the AI investigate the data, and receive results as metrics, tables or visualizations without needing SQL knowledge. The reusable query-agent also supports both MySQL and PostgreSQL environments.