DataMETL
A local-first data migration tool. The driving use case is migrating a Supabase database to vanilla Postgres (e.g. AWS RDS), with the architecture set up to extend to other engines later.
It runs on your laptop, never sends your database credentials anywhere, and lets you:
Connect to source + destination databases (Postgres today; pluggable for more). Introspect each schema (tables, columns, datatypes, defaults, FKs, indexes, RLS policies, extensions). Compare source vs. destination side-by-side at the schema level — with per-schema scoping. Map datatypes from source to destination, with sensible defaults and per-column overrides. Migrate the data via streaming binary COPY with per-table conflict modes. Verify parity with row counts + hash sampling + sequence checks (also runs as a standalone tool).
