Skip to main content
Ardent works with Supabase Postgres. This page covers only what’s specific to Supabase — the full walkthrough is the Quickstart.
With the ardent-cli skill installed, a short ask is enough — the skill fetches this page and runs the checks:
Without the skill, paste the full directions:
Three things matter here:
1

Use the direct connection, not the pooler

In your Supabase dashboard:
  1. Click Connect in the top right.
  2. Select the Direct tab.
  3. Choose Direct connection.
  4. Set Type to URI.
The pooler connection string — host ending in pooler.supabase.com, usually port 6543 — will not work. Ardent replicates your data over a direct, long-lived Postgres connection; poolers only forward regular queries and can’t carry replication.
2

Check IPv4

Scroll down in the Connect dialog to the IPv4 compatible indicator.
  • Checkmark — you’re good.
  • No checkmark — click IPv4 settings and enable the dedicated IPv4 add-on. Ardent needs a direct IPv4 route to your database.
3

Copy the connection string

It looks like:
Wrap it in single quotes when you use it in a shell.
From here, continue with the Quickstart: run preflight, run the grant script if preflight prints one, then create the connector. One Supabase-specific preflight failure to know: if preflight says the source is a read replica, you’ve copied a replica URL. Use the writable primary instead — branching needs a source that supports logical replication.
Running Supabase locally too? Ardent can point your local Supabase services at a branch — see Local Supabase linking.