AI Analyst for Supabase Data
Connect your Supabase project, get a shareable dashboard with AI-generated charts and insights in seconds.
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.
Find your project URL
In the Supabase dashboard, open Project Settings → API. Copy the Project URL (it ends in .supabase.co).
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.
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.
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?
How fresh is the data?
Can I write SQL?
Is the integration safe?
Other integrations
Ready to analyze your Supabase data?
Connect Supabase, ask a question, get a shareable AI dashboard. Free to try — no credit card.