Do you like to talk to your data?

Overview

OpenDataChat is a natural language data analysis platform. Upload your datasets, ask questions in plain English, and get instant insights. No SQL knowledge required—just conversation.

The system combines large language models with traditional data analysis to turn raw data into actionable intelligence through simple, natural conversation.

What It Does

  • Upload datasets in multiple formats (CSV, Excel, PDF, JSON, or ZIP with multiple files)
  • Ask questions about your data using everyday language
  • Get instant answers with relevant charts and visualizations
  • Export results for reports and presentations
  • Share secure data portals with others

How It Works

OpenDataChat analyzes the structure of your uploaded data and creates a searchable database. When you ask a question, the system translates your natural language query into data operations and returns results with visualizations.

Architecture

  • Backend: ASP.NET Core Blazor server, FastAPI (Python), SQL Server database, Qdrant vector search
  • Processing: Automatic schema detection, natural language to SQL translation, semantic search with embeddings
  • Frontend: Real-time interactive chat interface with live visualizations
  • Storage: All data securely stored on Azure Blob Storage

Key Features

Natural Language Queries

Ask "What was our top product last month?" and get instant answers without learning SQL

Multi-File Support

Upload ZIP files containing multiple datasets and query across all of them at once

Auto Visualizations

Results include relevant charts and summaries—no manual formatting needed

Real-Time Chat

Interactive conversation with your data—ask follow-up questions and refine results instantly

Data Export

Download results in multiple formats for use in reports, presentations, and other tools

Conversation History

Build on previous queries with full context—perfect for exploratory analysis

Shareable Data Portals

Once you create a chat with your data, you can generate a shareable portal link. Control who has access and what they can do.

Public Portal

Anyone with the link can access your data analysis and chat with your datasets. No login required.

Private Portal

Restricted access with authentication required. Share with specific team members or clients securely.

Behind the scenes: Portal links are powered by TinyODC, a dedicated URL shortening service that generates clean, memorable share links.

Current Status

OpenDataChat is deployed and actively in beta. The platform is fully functional and ready for real-world use.

  • Core querying engine: Production ready
  • Multi-file processing: Complete
  • Chat interface: Live
  • Shareable portals: Available
  • Data visualization: Enabled