Skip to main content
AI Data Analyst

AI Analyst for Supabase Data

Connect your Supabase project, get a shareable dashboard with AI-generated charts and insights in seconds.

No OAuth · GDPR & SOC 2 friendly · Credentials never logged

What you can analyze from Supabase

Sreniq treats your Supabase Postgres tables as a normalised tabular dataset and lets you ask questions in plain English. Typical sources our customers connect from Supabase:

  • user accounts, sessions, and signup tables
  • transaction and event tables from your app
  • operational metrics stored in Postgres
  • feature-flag and experiment results tables
  • any table exposed via Supabase's PostgREST API

How to connect Supabase to Sreniq

Supabase does not require OAuth. You provide a URL or API key, Sreniq validates it against a strict allowlist, and analysis begins immediately.

  1. Find your project URL

    In the Supabase dashboard, open Project Settings → API. Copy the Project URL (it ends in .supabase.co).

  2. Copy the anon key

    From the same page, copy the 'anon' public API key. The connector needs read access via PostgREST — use the anon key, not the service-role key, and rely on Row Level Security to scope what's exposed.

  3. Paste both into Sreniq

    Format: 'https://your-project.supabase.co|anon_key'. Sreniq validates the URL with a strict SSRF check (https only, .supabase.co or .supabase.in suffix, no private IPs) before any call.

  4. Pick a table and chat

    Sreniq lists tables exposed by PostgREST and pulls rows for the one you choose. Then ask Sreniq the same questions you'd ask any analyst.

Example questions you can ask

Once your Supabase data is in Sreniq, you chat with it. Sreniq generates the right chart, table, or narrative for each question — you do not need to pick a visualisation first.

  • Show me daily active users over the last 90 days.
  • Plot signups by source and break out paid vs organic.
  • What's the conversion rate from trial to paid, by week?
  • Group transactions by product and rank by total revenue.
  • Find users who signed up but never completed onboarding, bucketed by acquisition channel.

What you get

  • Auto-generated charts (line, bar, area, donut, table) sized for the question you asked
  • AI-written narrative — what the data says, not just how it looks
  • Key takeaways pulled out as headline insights
  • A public, shareable link you can send to teammates or embed
  • Light + dark themes and mobile-responsive output by default
  • All data stays in your session — Sreniq does not retain raw rows

Privacy and permissions

No OAuth — you supply the Supabase project URL plus the anon API key. The URL is validated against a .supabase.co / .supabase.in allowlist with no http://, file:// or private-IP hosts permitted. Use Row Level Security in your Supabase project to control what the anon key can read; Sreniq never sees more than RLS allows. Every upstream call goes through Sreniq's SafeFetch helper, which enforces a strict host allowlist, hard size caps, and per-hop redirect re-validation to defeat SSRF and redirect-rebind attacks. Sreniq does not sell or share your data with third parties.

Frequently asked questions

Should I use the service-role key?
No. The connector is designed for the anon key plus RLS-restricted tables. Service-role keys grant full database access and should never leave your trusted backend.
How fresh is the data?
Each import calls PostgREST live, so you see the current state of the table. There is no caching or background polling.
Can I write SQL?
The connector only reads tables; it does not run arbitrary SQL. If you need joins or aggregations, expose a database view in Supabase and import the view as a table.
Is the integration safe?
URLs are SSRF-validated before any call (no http://, no private/loopback/link-local hosts, must end in .supabase.co or .supabase.in). All upstream fetches go through SafeFetch with a 25 MB cap and 30 s timeout, with each hop revalidated against the allowlist.

Ready to analyze your Supabase data?

Connect Supabase, ask a question, get a shareable AI dashboard. Free to try — no credit card.