AI Analyst Workspace
Ask your data anything.
From one question to production-ready insight. Run natural language analytics across your databases and uploaded sources in seconds.
Run Analysis
Compare revenue by region
Top 10 customers by growth
Detect abnormal return rates
Explain funnel performance shift
Saved in browser local storage per organization. Same organization uses the same active org API key.
User
Email
Role
Status
Actions
No members yet
Query
Database
Date
Rows
Cost
No queries yet
Spreadsheets
Excel and tabular data ingestion
PDF Reports
Coming next in Phase 2
CSV Files
Fast structured upload path
Show all products
Count the products
Most expensive product
MRR trend + top segments
Usage vs expansion mismatch
Run Query
Preview
Save Query
Clear
Mode -
Confidence -
Execution Time -
Rows Returned -
Masked Columns -
Explanation -
Download CSV
Download JSON
Copy SQL
Executive Summary
Run a query to generate a plain-language summary.
Pattern Signal
No pattern detected yet.
Recommended Next Query
Ask a question and DataTwin will suggest a follow-up.
Name
Query
Created
Actions
No saved queries
Query
Executed
Rows
No history
Loading SAP capabilities...
Test Connection
Discover Schema
Sample Object
Read-only SQL
Run HANA Query
Discover Entities
Preview Entity
Create Metric
Use in SQL as {{metric:metric_name}} or metric(metric_name).
Name
Description
Expression
Actions
No metrics yet
Loading...
Name
Created
Last Used
Status
Actions
No keys yet
Name
Allowed Origins
Rate Limits
Usage
Status
Actions
No applications registered yet
Shows create, disable, and token rotation events for applications in this organization.
Action
Application
Actor
Created
Details
No app-management audit entries yet
Join Organization
If your admin shared an invite token, paste it here to join the organization.
Accept Invite
⚠ Platform Admin Access
Viewing billing for the selected organisation as platform admin. Active plan: —
⚠ Unactivated Payment Detected
A payment order exists but the plan was not activated (Razorpay verification may have failed). Use the button below to manually activate it.
SOLO — Rs 999/mo
PRO — Rs 4,999/mo
BUSINESS — Rs 14,999/mo
ENTERPRISE
Activate Plan Now
Current Plan
FREE
Queries Used
0 / -
AI Tokens Used
0 / -
Active Users
0 / -
Connected Databases
0 / -
Total Monthly Cost
Rs 0.00
Base Cost Rs 0.00
User Cost Rs 0.00
Usage Cost Rs 0.00
Token Overage Cost Rs 0.00
FREE — Rs 0
SOLO — Rs 499/mo · Single user pro workflow
PRO — Rs 2,999/mo · 500K tokens
BUSINESS — Rs 7,999/mo · 5M tokens
ENTERPRISE — Hybrid pricing
Upgrade Plan
View Pricing Page
API Key ID Calls Tokens Used
No per-key data
Order ID Plan Amount Status Date
No payments
ID
Status
Total
Created
No invoices
Manage organization details, members, and preferences.
Action
User ID
Created
Details
No audit logs
OpenAPI docs are available at /api/docs .
Flow: login with JWT -> create org key -> register app -> call connect/query endpoints with org key + app token or allowed browser origin.
curl -X POST https://www.datatwinai.com/api/v1/query/natural \
-H "Authorization: Bearer dt_your_org_key" \
-H "X-App-Token: app_your_registered_app_token" \
-H "Content-Type: application/json" \
-d '{"question":"Top 5 customers by revenue","preview_mode":true}'
const res = await fetch('https://www.datatwinai.com/api/v1/query/natural', {
method: 'POST',
headers: {
'Authorization': 'Bearer dt_your_org_key',
'Content-Type': 'application/json'
},
body: JSON.stringify({ question: 'Daily orders in last 7 days', preview_mode: true })
});
const data = await res.json();
console.log(data.generated_sql, data.result);
import requests
resp = requests.post(
"https://www.datatwinai.com/api/v1/database/connect",
headers={
"Authorization": "Bearer dt_your_org_key",
"X-App-Token": "app_your_registered_app_token",
"Content-Type": "application/json",
},
json={"connection_string": "postgresql://user:pass@host:5432/db"},
timeout=30,
)
resp.raise_for_status()
print(resp.json())