Back to Blog
Harsh Vardhan Goswami
Apr 7, 2026

Innovation
Look, I know what you're thinking. Another "10 minutes" tutorial that actually takes three hours. But hear me out.
You have data sitting in Postgres. Your PM keeps asking for charts. Your options are either spending a week setting up Metabase (again) or crying into your keyboard. There's gotta be a better way.
Here's what actually worked for us.
The Problem (You Know This One)
Every startup hits this pattern:
PM: "Can you pull last month's revenue by region?"
You write SQL, export CSV, paste into Google Sheets
Next week: "Can we break that down by product?"
You die inside a little
Eventually you try the usual suspects:
Metabase — Two hours of setup, your team still bugs you for SQL help
Tableau — $70/user/month for what's basically Excel with anxiety
Grafana — Perfect for metrics, terrible for "show me revenue"
Custom dashboard — Congrats, you just spent 2 weeks building a bar chart
I spent three months trying different approaches. Here's what didn't suck.
What We're Building
End result:
Connect to any Postgres (local, RDS, Supabase, whatever)
Query using natural language (no SQL if you don't want)
Build actual dashboards with filters and drill-downs
Share with your team (live, not PDFs gathering dust)
Schedule reports (because your CEO likes emails)
Tech:
PostgreSQL (you have this)
SyneHQ (Docker or cloud)
Coffee (optional but recommended)
Step 1: Connect Your Database (~2 minutes, maybe 3)
First, you need to actually talk to Postgres. We use SyneHQ for this.
Cloud Version (Easiest)
Hit up data.synehq.com
Sign up (free trial, no credit card BS)
"+ Add Connection" → PostgreSQL
Fill in your db details
Pro tip: Create a read-only user. Trust me on this.
Why? Because one day someone (probably you at 2am) will accidentally run DELETE FROM users and you'll wish you'd set this up.
Private Database Behind a Firewall?
Use TCP Tunnels:
Settings → TCP Tunnels
SSH tunnel:
ssh user@yourserver.com -L 5432:localhost:5432Connect via localhost
No firewall rule changes. No security team meetings. Just works.
Step 2: Ask Your Data Stuff (The Fun Part)
Instead of writing SQL, just... ask.
Click "Talk to Kole" (that's the AI thing). Select your database. Type:
"Show me total revenue by month for 2024"
What happens:
Kole reads your schema (tables, columns, types)
Generates the SQL
Runs it
Shows you results + suggests a chart
Generated SQL looks like:
Click "show as line chart" → instant viz.
Why This Beats ChatGPT
ChatGPT doesn't know your schema. It guesses. Usually wrong.
Kole reads your actual database:
Real table names
Actual columns
Foreign key relationships
Sample data
So when you ask "revenue by product", it knows you have orders.product_id joining to products.name. No guessing.
Step 3: Build the Dashboard (~3 minutes)
You've got one chart. Let's make it useful.
Create Dashboard:
"Dashboards" in sidebar
"+ New Dashboard" → name it whatever
"+ Add Chart"
Add Charts (Using AI Because Why Not):
Chart 1: Revenue trend
"Line chart showing monthly revenue for 2024"
Done
Chart 2: Top products
"Bar chart of top 10 products by revenue"
Auto-generates:
Chart 3: Regional breakdown
"Pie chart, revenue by region"
Chart 4: Daily active users
"DAU for last 30 days"
Add Filters:
Click "Add Filter" → Date Range → defaults to "Last 30 days"
All charts update in real-time. Magic.
Step 4: Share It (~1 minute)
Go to Teams in sidebar → Invite via email → Share dashboard URL
Automated Reports
Because your CEO needs weekly emails:
Workflows in sidebar
"Create new workflow" → Ctrl+M for AI help
Set frequency (daily, weekly, monthly)
Add recipients
Pick format (PDF or live link)
Example: Weekly revenue report, every Monday 9am.
Step 5: The Cool Stuff
Cross-Database Queries (Tangent Lakes)
Got data in MySQL + Postgres + CSV?
Join across them:
No ETL. No data warehouse. Just works.
Browser-Local Notebooks
Quantum Lab runs Python in your browser. Data never leaves your machine. Compliance teams love this.
SQL cell:
Python cell:
All local. No server.
Real Example: E-Commerce Dashboard
You run an online store:
Dashboard you can build in 5 minutes:
Revenue metrics (this month vs last)
Daily revenue trend (last 90 days)
Top 20 products
Geographic breakdown
Customer cohorts
Kole generates all the queries. You tweak if needed.
What About Metabase?
I've used both. Honest take:
Metabase:
✅ Free (self-hosted)
✅ Decent query builder
❌ Still requires SQL knowledge
❌ No AI
❌ 4-6 hour setup
Superset:
✅ Very powerful
✅ Great viz
❌ Steep learning curve
❌ Overkill for simple stuff
SyneHQ:
✅ Natural language (non-tech users can query)
✅ AI knows your schema
✅ Cross-database queries
✅ 10-minute setup
❌ Newer (less mature)
Best for: Startups with mixed teams (engineers + PMs + analysts)
Pricing Real Talk (10-person team)
Tool | Monthly | Notes |
|---|---|---|
Metabase | $0 | + server ($20/mo) |
Metabase Cloud | $500 | Enterprise |
Superset | $0 | + DevOps time |
Tableau | $700 | $70/user |
Power BI | $100 | Microsoft lock-in |
SyneHQ | $95 | Early adopter pricing |
Common Questions
Can I use my existing Postgres user?
Technically yes. But please create a read-only one:
Database is on localhost?
Three options:
SSH tunnel manually
SyneHQ TCP Tunnels (built-in)
Self-host SyneHQ on same server (Contact our team)
Works with RDS/Supabase/Neon?
Yep. Any Postgres endpoint:
AWS RDS
Google Cloud SQL
Supabase
Neon
Railway
CockroachDB
Whatever
Is my data secure?
Cloud: Queries run on our servers, encrypted in transit, SOC 2 in progress
Self-hosted: Everything on your infra, you control everything
Browser-local notebooks: Data NEVER leaves your browser (WebAssembly magic)
Troubleshooting
Connection Refused
Check:
Is Postgres running?
pg_isready -h your-host -p 5432Firewall blocking SyneHQ IP?
postgresql.conf:listen_addresses = '*'pg_hba.conf:host all all 0.0.0.0/0 md5
Permission Denied
Grant SELECT:
Slow Queries
Add indexes:
Or use query caching (Settings → Cache TTL → 5 min)
Next Steps
Day 1: Add more connections, build team dashboards, set up reports
Day 2: Try Tangent Lakes, build retention analysis, funnel tracking
Day 3: Automate with Workflows, set up alerts
Day 4: Migrate team from Google Sheets, set up API access
Try It
Cloud: data.synehq.com — Free trial
Self-Hosted: Contact hello@synehq.com
Docs: docs.synehq.com
Early adopter: $9.50/user (first 1000 customers)
Questions? Hit me up @synehq
What are you building? Drop a comment 👇





