What CoIsland watches in Supabase

Each monitor kind brings its own query and its own card in the island.

How to monitor Supabase from an island on your Mac

A free project that pauses, an auth service that stops answering, a table left public without row level security: Supabase shows them in its dashboard, if you look. A CoIsland monitor looks for you and opens the island only when something new appears.

Each monitor is a file in ~/.coisland/watches:

-- name: Security problems
-- kind: supabase.advisors
-- connector: shop
-- every: 1h
-- alert: new-rows

type:security

Connect Supabase covers the token, every field and each kind; all connectors share one page.

Connect it in three steps

  1. In the Supabase dashboard, Account › Access Tokens: generate a token.

  2. Add a Supabase connector with the project's dashboard address and the token. Test connector shows the project and its status.

  3. Pick a monitor kind or an example: project down or paused, security problems, new sign-ups.

Built for Supabase

  • No database password, no project key: the Management API runs SQL as the read-only role.
  • Postgres refuses any write the SQL could try.
  • The token stays in the macOS Keychain and goes only to api.supabase.com.

Then hand it to an agent

A click on the alert opens the agent in a terminal under it, with the whole alert as its first message.

Supabase questions

How do I get an alert when my Supabase project is paused?

Add a Project health monitor. A paused, restoring or failed project alerts once, and so does a service Supabase reports unhealthy; the alert page says Recovered once it is back.

Can CoIsland change anything in Supabase?

No. It reads the project, its health and its advisors, and runs SQL as supabase_read_only_user.

Do I need my database connection string?

No. The personal access token is enough.

Other connectors

Work with AI. Stay in control.

CoIsland Community is free, for good. Lifetime from $29, paid once. Native for Apple Silicon, macOS 14 and later.