Talk to PostgreSQL in natural language
Data Talks gives any PostgreSQL database a natural-language interface. Production analytics replicas, read replicas, even your local dev DB — connect once and ask away.
Postgres is everywhere — operational, analytics, OLAP via Citus. Data Talks runs as a thin layer on top: it introspects your schema (tables, views, foreign keys, materialized views), pushes down predicates, and generates ANSI-compliant Postgres SQL the agent can audit before executing.
Because everything is open source and self-hosted, your connection string never leaves your network. You can point the agent at a dedicated read replica with limited credentials so accidental writes are impossible.
Connect Postgres in under a minute
- 1
Create a read-only role on your database with SELECT on the schemas you want exposed.
- 2
Add the connection string (host, port, database, role, password) as a new source.
- 3
Schema is introspected immediately — including foreign keys, views, and materialized views.
- 4
Open a conversation and start asking questions.
Things you can ask
- › What’s the churn rate for customers who signed up in Q1?
- › Plot weekly revenue by product category for the last 12 weeks.
- › Which support tickets are open more than 7 days, grouped by team?
- › Show daily new users vs daily activations side by side.
Why Postgres teams choose Data Talks
Foreign key relationships are auto-discovered for accurate JOINs.
Materialized views and Postgres-specific types (JSONB, arrays, ranges) are recognized.
Read-only role enforcement at connection level — agent cannot write.
Query cancel + statement timeout per source.
Works against managed Postgres on AWS RDS, GCP Cloud SQL, Azure, Supabase, Neon, Crunchy.
Inspect, copy, and pin the raw SQL behind every answer.
Postgres FAQ
Does it work with read replicas?
Yes — and it’s the recommended setup for production. Point Data Talks at the replica with read-only credentials.
Does it support JSONB columns?
Yes. The agent reads JSONB schema where it can be inferred, and generates jsonb operators (->, ->>, @>) when needed.
What about row-level security?
Data Talks runs as the role you connect with. Configure RLS policies on that role to scope what the agent can see.
Does it support pgvector for embeddings?
Connection is supported; embedding-based agent retrieval is on the roadmap.
Point Data Talks at your Postgres
Open source, self-hosted, free. Connect a read replica and let your team ask questions.
Get Started