diff --git a/apps/www/_blog/2025-12-02-introducing-supabase-etl.mdx b/apps/www/_blog/2025-12-02-introducing-supabase-etl.mdx index 4a04256c80a..bc543a957b9 100644 --- a/apps/www/_blog/2025-12-02-introducing-supabase-etl.mdx +++ b/apps/www/_blog/2025-12-02-introducing-supabase-etl.mdx @@ -15,7 +15,7 @@ Today we're introducing **Supabase ETL**: a change-data-capture pipeline that re Supabase ETL reads changes from your Postgres database and writes them to external destinations. It uses logical replication to capture inserts, updates, deletes and truncates as they happen. **Setup takes minutes in the Supabase Dashboard.** -The first supported destinations are [Analytics Buckets](/blog/introducing-analytics-buckets) (powered by Iceberg) and BigQuery. +The first supported destination is Google BigQuery. Supabase ETL is open source. You can find the code on GitHub at [github.com/supabase/etl](http://github.com/supabase/etl). @@ -69,11 +69,7 @@ Navigate to `Database` in your Supabase Dashboard. Select the `Replication` tab ### Step 3: Add a destination -Click `Add Destination` and choose your destination type. - -**Note:** For Analytics Buckets, you will need to create an analytics bucket first in the Storage section. - -Configure the destination with your bucket credentials and select your publication. Click Create and `Start` to begin replication. +Click `Add Destination` and choose your destination. ### Step 4: Monitor your pipeline @@ -81,17 +77,7 @@ The Dashboard shows pipeline status and lag. You can start, stop, restart, or de ## Available destinations -Our goal with Supabase ETL is to let you connect your existing data systems to Supabase. We're actively expanding the list of supported destinations. Right now, the official destinations are Analytics Buckets and BigQuery. - -### Analytics Buckets - -[Analytics Buckets](https://supabase.com/docs/guides/storage/analytics/introduction) are specialized storage buckets built on Apache Iceberg, an open table format designed for large analytical datasets. Your data is stored in Parquet files on S3. - -When you replicate to Analytics Buckets, your tables are created with a changelog structure. Each row includes a `cdc_operation` column indicating whether the change was an `INSERT`, `UPDATE`, or `DELETE`. **This append-only format preserves the complete history of all changes.** - -You can query Analytics Buckets from PyIceberg, Apache Spark, DuckDB, Amazon Athena, or any tool that supports the Iceberg REST Catalog API. - -### BigQuery +Our goal with Supabase ETL is to let you connect your existing data systems to Supabase. We're actively expanding the list of supported destinations. Right now, the official destination is Google BigQuery. BigQuery is Google's serverless data warehouse, built for large-scale analytics. It handles petabytes of data and integrates well with existing BI tools and data pipelines. diff --git a/apps/www/_events/2026-03-19-agency-webinar-ai-prototyping-production.mdx b/apps/www/_events/2026-03-19-agency-webinar-ai-prototyping-production.mdx index a5cc2c4a718..9e6430dfd68 100644 --- a/apps/www/_events/2026-03-19-agency-webinar-ai-prototyping-production.mdx +++ b/apps/www/_events/2026-03-19-agency-webinar-ai-prototyping-production.mdx @@ -18,7 +18,7 @@ main_cta: target: '_blank', label: 'Register now', } -speakers: 'seth_kramer,dave_wilson' +speakers: 'seth_kramer,dave_wilson,zimo_holdijk,harry_roper' --- AI coding tools have made prototyping almost instant. Agencies now send working demos to clients within minutes of a kickoff call. But speed creates new risks: databases with no row-level security, permissions that break under load, and prototypes that fall apart the moment they hit production. diff --git a/apps/www/data/solutions/agencies.tsx b/apps/www/data/solutions/agencies.tsx index 3586e2b0de9..d07347f33fd 100644 --- a/apps/www/data/solutions/agencies.tsx +++ b/apps/www/data/solutions/agencies.tsx @@ -143,7 +143,7 @@ const data: { }, { icon: '/images/logos/publicity/brthrs.svg', - avatar: '/images/avatars/zimo-holdijk.jpeg', + avatar: '/images/avatars/zimo-holdijk.png', author: 'Zimo Holdijk', authorTitle: 'Lead Product Manager, Brthrs', quote: ( diff --git a/apps/www/lib/authors.json b/apps/www/lib/authors.json index 67522c51e34..e10767ca96f 100644 --- a/apps/www/lib/authors.json +++ b/apps/www/lib/authors.json @@ -708,6 +708,14 @@ "author_url": "https://www.linkedin.com/in/harry-roper", "author_image_url": "/images/avatars/harry-roper.png" }, + { + "author_id": "zimo_holdijk", + "author": "Zimo Holdijk", + "position": "Lead Product Builder", + "company": "Brthrs", + "author_url": "https://www.linkedin.com/in/zimoholdijk", + "author_image_url": "/images/avatars/zimo-holdijk.png" + }, { "author_id": "shahed_islam", "author": "Shahed Islam", diff --git a/apps/www/public/images/avatars/harry-roper.png b/apps/www/public/images/avatars/harry-roper.png index 7dd12e3e1e7..04811f1ae27 100644 Binary files a/apps/www/public/images/avatars/harry-roper.png and b/apps/www/public/images/avatars/harry-roper.png differ diff --git a/apps/www/public/images/avatars/zimo-holdijk.png b/apps/www/public/images/avatars/zimo-holdijk.png new file mode 100644 index 00000000000..1ec0a113bab Binary files /dev/null and b/apps/www/public/images/avatars/zimo-holdijk.png differ