🚀 Early Access — Free for first 10 users

Ask your database anything in plain English

Connect your PostgreSQL or MySQL database. Ask questions like you'd ask a colleague. Get instant charts, tables, and reports. No SQL required.

SightQL — Connected to: demo_ecommerce_db
Generated SQL:
SELECT c.name AS category, SUM(oi.quantity * oi.unit_price) AS revenue
FROM order_items oi
JOIN products p ON oi.product_id = p.id
JOIN categories c ON p.category_id = c.id
WHERE oi.created_at >= DATE_TRUNC('quarter', NOW()) - INTERVAL '3 months'
  AND oi.created_at < DATE_TRUNC('quarter', NOW())
GROUP BY c.name ORDER BY revenue DESC;
Revenue by Product Category — Q4 2025
$84.2K
Electronics
$62.1K
Clothing
$45.8K
Home
$31.4K
Sports
$22.9K
Books
$18.3K
Beauty
💡 Insight: Electronics leads with $84.2K (+12% vs previous quarter). Clothing grew fastest at +23%. Beauty is underperforming — consider promotions.
Generated SQL:
SELECT c.name, c.email, MAX(o.created_at) AS last_order,
  COUNT(o.id) AS total_orders, SUM(o.total) AS lifetime_value
FROM customers c
JOIN orders o ON c.id = o.customer_id
GROUP BY c.id, c.name, c.email
HAVING MAX(o.created_at) < NOW() - INTERVAL '90 days'
ORDER BY lifetime_value DESC LIMIT 10;
CustomerLast OrderOrdersLifetime Value
Sarah Chen98 days ago47$12,450
Marcus Johnson112 days ago34$8,920
Aiko Tanaka91 days ago28$7,340
David Park145 days ago22$5,680
⚠️ Alert: 4 high-value customers haven't ordered in 90+ days. Combined lifetime value: $34,390. Recommend a win-back campaign targeting these accounts.
Generated SQL:
SELECT DATE_TRUNC('month', o.created_at) AS month,
  AVG(o.total) AS avg_order_value,
  COUNT(o.id) AS order_count
FROM orders o
WHERE o.created_at >= DATE_TRUNC('year', NOW())
GROUP BY month ORDER BY month;
Average Order Value — 2025 Monthly Trend
$67
Jan
$72
Feb
$69
Mar
$78
Apr
$82
May
$91
Jun
$85
Jul
$94
Aug
$103
Sep
$98
Oct
$112
Nov
$119
Dec
📈 Trend: AOV up 77% YoY ($67 → $119). Strongest growth Sep-Dec. Holiday season + upselling strategy working.

Why teams switch to SightQL

Stop waiting for your dev team to write SQL. Get answers in seconds.

💬

Natural Language Queries

Ask in plain English: "What were our top products last month?" SightQL writes the SQL, runs it, and shows the results — with charts.

🔌

Connect Your Real Database

PostgreSQL and MySQL support. Not just CSV uploads — connect to your production (read-only) or staging database for real-time answers.

📊

Instant Visualizations

Bar charts, line graphs, pie charts, tables — auto-selected based on your data. Export as PNG or share a live link with your team.

🔒

Read-Only & Secure

SightQL never modifies your data. Read-only connections only. Your database credentials are encrypted at rest. Only your schema (table/column names) is sent to AI — never your actual data. SOC2 in progress.

🧠

Learns Your Schema

Upload your data dictionary or let SightQL auto-detect table relationships. The more you use it, the better it understands your business terms.

📧

Scheduled Reports

Set up daily/weekly reports delivered to your inbox or Slack. "Send me MRR numbers every Monday at 9am" — done.

How SightQL compares

The $50-100/mo sweet spot nobody else fills.

Feature Julius AI Steep Metabase ThoughtSpot SightQL
Natural language queries
Live database connection
Non-technical UX
Charts & dashboards
SMB price (/mo)$20-49$50$85$1,250$79
AI-generated insights
Scheduled reports

Frequently asked questions

Why not just use ChatGPT?

ChatGPT can write SQL, but it can't connect to your database, run queries against your actual data, or generate charts from real results. Every time you use ChatGPT for data questions, you're copy-pasting schema definitions, pasting results back into a spreadsheet, and building charts manually. SightQL does all of this in one step: you ask a question, it connects to your DB, runs the query, and shows you a chart — instantly. It also remembers your schema, builds query history, and lets your whole team ask questions without sharing database credentials.

Is my data safe?

SightQL connects to your database with read-only access only. It never modifies, deletes, or exports your data. When you ask a question, only your schema (table and column names) is sent to the AI to generate SQL — your actual data never leaves your database. The generated SQL runs against your database locally. You can audit every query in your history.

Will it work with my messy database?

SightQL uses schema introspection to understand your column names, data types, and relationships before generating SQL. You can mark which tables to include or exclude. While no NL-to-SQL tool is perfect on 100+ table schemas, SightQL handles most real-world SMB databases (5-50 tables) reliably. Start with the free tier and see for yourself.

What if the AI generates wrong SQL?

Every query SightQL generates shows you the SQL before and after execution. You can see exactly what ran, verify the results, and edit the SQL if needed. SightQL runs in read-only mode, so a wrong query can't damage your data. Over time, SightQL learns from your corrections and gets better at understanding your specific schema.

Free resources

No signup required. Start learning today.

📋

SQL Cheat Sheets

Copy-paste queries for e-commerce, SaaS, and restaurant analytics.

🔍

BI Maturity Audit

10-question assessment. Get your analytics score and action plan.

📊

Daily Digest

One actionable data tip per day. Zero asks, pure value.

💰

Cost Calculator

How much are manual reports costing you? Find out in 2 minutes.

Simple, transparent pricing

Start free. Upgrade when you're ready.

Starter
$0/mo
Perfect for trying SightQL
  • 50 queries per month
  • 1 database connection
  • 5 chart types
  • 7-day query history
Get Started Free
Team
$149/mo
For teams & departments
  • Everything in Pro
  • 10 database connections
  • 5 team members
  • Shared dashboards
  • Custom data dictionary
  • Priority support
Contact Us

Be first in line

SightQL launches soon. Join the waitlist and get free early access — first 10 users get Pro features free for 3 months.