newScheduled jobs, and approvals in Slack

Work with your database

Connect your database to your favorite AI tools. Ask questions, get reports, make approved changes, and automate routine tasks. All from where you already work.

  • Works with
  • Claude
  • ChatGPT
  • Gemini
  • Cursor
  • any MCP
An example session: you ask Claude which customers were double-charged and to refund them. Claude writes a query and calls roow; roow runs it and returns three rows; Claude answers. Claude then asks roow to void the duplicate invoices, which waits until a teammate approves it in Slack, and then runs.

Connects to

  • Supabase
  • Neon
  • PostgreSQL
  • MySQL
  • MongoDB

What you can do

Everything you'd ask a data person for. Done in the chat.

Four things that used to take a ticket, a dashboard or a spare superuser.

ask

Ask anything

Your agent reads the schema, writes the query and answers in plain English. Follow-ups just work.

youTop 5 accounts by revenue this quarter?

accountrevenue
Northwind$48,210
Acme$41,900
Globex$39,450

files

Get it as a file

Exports land in your workspace as CSV or JSON, open as a table in the browser, and can arrive in Slack.

youExport last month’s sign-ups.

signups-2026-10.csv1,204 rows · 88 KB
churn-notes.mdwritten by your agent

approvals

Change things, with a yes

Updates wait for a teammate, who sees the exact rows first and answers in Slack — or in the console.

roow#approvals · 9:41

Approval needed — void 3 invoices on billing-prod, asked by dana’s agent.

ApprovePreview rowsDecline

Approved by maya · ran · 3 rows changed

schedules

Put it on a schedule

Save any query as a job: every weekday at 9, in your timezone, with yesterday's date filled in. Your channel hears if it fails.

SELECT * FROM analytics.signups
WHERE created_at >= {{yesterday}}

0 9 * * 1-5 · Europe/Londonlast run ok

How it works

Connect once. Your whole team can get to work.

Three simple steps to start working with your database from your favorite AI tools.

  1. 1

    Connect your database

    Connect Supabase, Postgres, MySQL, or MongoDB in minutes. Your team shares the connection without sharing database passwords.

    Paste a connection string, or sign in with Supabase

  2. 2

    Set your permissions

    Choose who can access your data, what they can see, and which changes require approval.

    Start from read-only, or changes that ask first

  3. 3

    Start asking

    Add roow to Claude, ChatGPT, Gemini, Cursor, or any MCP client. Your database is ready to work with.

    claude mcp add --transport http roow …

members · acme+ Invite
  • mamayaownerbilling-prodwarehousestaginganswers approvals
  • ararvindadminbilling-prodwarehousestaginganswers approvals
  • dadanamemberwarehousestagingtoken: read-only
  • leleememberstagingtoken: analytics only

billing-prod is given to maya and arvind only. Nobody else can point an agent at it.

Team & access

Your team. Your data.Your rules.

Give everyone access to the data they need, without handing out database credentials or giving up control.

  • Invite your teamBring teammates in with an email or GitHub account.
  • Control accessChoose which databases each person can use. Keep production restricted and staging open to your team.
  • Personal access keysEveryone gets their own key, permissions, and activity history.
  • Approve changesReview changes before they happen, right from Slack or roow.
  • Revoke anytimeRemove someone's access in one click. Their keys stop working immediately.

Your database is in safe hands.

roow helps your team work faster without giving AI unrestricted access to your data.

How access works
  • Read-only by default
  • Approve before changing
  • Limit query size
  • Protect sensitive tables
  • Control access per person
  • Track every action

Stop waiting on data.Ask for it.