Bulk CSV Updater

Update any field in any table from a CSV. No config needed.

What this is

This tool exists because bulk data updates in Supabase have no good native path. The dashboard's CSV import is a full-table overwrite, the SQL editor requires chunked queries for anything over a few hundred rows, and Claude's bash environment can't reach Supabase directly over the network.

This page runs in your browser and calls the Supabase REST API directly with the service role key already hardcoded. Drop a CSV, pick the table and column you want to update, confirm the mapping, preview what will change, and push. It processes 50 rows at a time in parallel and logs every batch.

Built for Connexa. Works on candidates, companies, job_orders, and pipeline. Common use: backfilling fields like firstnameconfirmed from exported lists. Save this file somewhere permanent -- if it gets lost, ask Claude to regenerate it.

File
+
Drop CSV here or click to browse
Needs a LinkedIn or email column to match on
Update Target
Type or click a chip below