DataTawk
DataTawk — an AI-Powered BI tool for self-service analytics
Datatawk
Datatawk is a GenBI (Generative Business Intelligence) assistant designed to help teams explore, analyze and act on data using natural language and programmatic tooling.
What Datatawk Does
- Connects to your data sources (databases, CSVs, APIs).
- Executes queries and summarizes results in plain language.
- Generates visualization suggestions and reusable queries.
- Produces actionable insights and recommendations.
Key Features
- Natural-language querying: Ask questions in plain English and get SQL or summaries back.
- Data connectors: Built-in adapters for common databases and file formats.
- Explainable answers: Each insight includes the underlying query and confidence notes.
- Reusable workflows: Save prompts and query templates as shareable assets.
Quick start
- Prepare your data source and credentials.
- Add the connector for your database or upload a CSV.
- Ask Datatawk questions like "Show monthly revenue by product category".
Example interaction:
Q: "Which product categories grew fastest last quarter?"
A: Datatawk will run the appropriate aggregation, return the top categories, a short plain-language summary, and the SQL used to produce the result.
Usage example - Programmatic Backend
import { createDatatawk } from 'datatawk'
const dt = createDatatawk({ connector: 'postgres', connectionString: process.env.PG })
const result = await dt.query("Show total sales by region last 6 months")
console.log(result.summary)
{ summary: "North America up 12%...", rows: [...], sql: "SELECT region, SUM(sales)..." }Best practices & tips
- Start with a clear question and, if needed, a target metric (e.g., revenue, conversions).
- Provide sample data or a schema when asking complex, multi-join questions.
- Use saved workflows for repeatable reporting.
License & Contact
Datatawk is provided under your project's chosen license. For questions or to contribute, reach out to the maintainer.
(Generated content — edit to add links to docs, screenshots, or installation steps specific to your project.)