mirror of
https://github.com/supabase/supabase.git
synced 2026-10-05 01:15:03 +03:00
chore(etl): add pricing (#46872)
<img width="1196" height="58" alt="Screenshot 2026-06-12 at 4 21 02 PM" src="https://github.com/user-attachments/assets/132742b4-652c-4aeb-9296-b830578f153b" /> <img width="314" height="209" alt="Screenshot 2026-06-12 at 4 21 07 PM" src="https://github.com/user-attachments/assets/69bf5e04-3c84-4464-90a6-3297626bfd65" /> <!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit * **New Features** * Introduced a database Replication (ETL) offering now available in Pro, Team, and Enterprise plans with usage-based billing options. * Updated the pricing table with explanatory tooltip text to clarify replication billing and features. <!-- end of auto-generated comment: release notes by coderabbit.ai -->
This commit is contained in:
1 parent
712387bbac
commit
9bf5bbcc75
2 files changed
+28
-4
No files matched your search
@@ -1,9 +1,10 @@
|
||||
import ProductIcon from 'components/ProductIcon'
|
||||
import { Fragment, ReactNode } from 'react'
|
||||
import { IconPricingIncludedCheck, IconPricingMinus } from './PricingIcons'
|
||||
import { InfoTooltip } from 'ui-patterns/info-tooltip'
|
||||
import { FeatureKey } from 'shared-data/pricing'
|
||||
import Link from 'next/link'
|
||||
import { Fragment, ReactNode } from 'react'
|
||||
import { FeatureKey } from 'shared-data/pricing'
|
||||
import { InfoTooltip } from 'ui-patterns/info-tooltip'
|
||||
|
||||
import { IconPricingIncludedCheck, IconPricingMinus } from './PricingIcons'
|
||||
|
||||
type PricingTooltips = {
|
||||
[key in FeatureKey]?: {
|
||||
@@ -38,6 +39,9 @@ export const pricingTooltips: PricingTooltips = {
|
||||
'database.egress': {
|
||||
main: 'Billing is based on the total sum of all outgoing traffic (includes Database, Storage, Realtime, Auth, API, Edge Functions, Supavisor, Log Drains) in GB throughout your billing period. Excludes cache hits.',
|
||||
},
|
||||
'database.replication': {
|
||||
main: 'External Replication (ETL) is available as an add-on for paid plans. ETL provides change-data-capture pipelines that replicate your Postgres tables to analytical destinations in near real time.\nYou are billed for each active pipeline, the replicated bytes and for initial copies/backfills. Initial copies/backfills are billed at a lower rate.',
|
||||
},
|
||||
'storage.cachedEgress': {
|
||||
main: 'Billing is based on the total sum of outgoing Storage traffic in GB throughout your billing period that is served from our CDN cache.',
|
||||
},
|
||||
|
||||
@@ -37,6 +37,7 @@ export type FeatureKey =
|
||||
| 'database.pausing'
|
||||
| 'database.branching'
|
||||
| 'database.egress'
|
||||
| 'database.replication'
|
||||
| 'auth.totalUsers'
|
||||
| 'auth.maus'
|
||||
| 'auth.userDataOwnership'
|
||||
@@ -194,6 +195,25 @@ export const pricing: Pricing = {
|
||||
},
|
||||
usage_based: true,
|
||||
},
|
||||
{
|
||||
key: 'database.replication',
|
||||
title: 'External Replication (ETL)',
|
||||
plans: {
|
||||
free: false,
|
||||
pro: [
|
||||
'$39 per pipeline per month',
|
||||
'$3.00 per GB replicated data',
|
||||
'$0.60 per GB backfill data',
|
||||
],
|
||||
team: [
|
||||
'$39 per pipeline per month',
|
||||
'$3.00 per GB replicated data',
|
||||
'$0.60 per GB backfill data',
|
||||
],
|
||||
enterprise: 'Custom',
|
||||
},
|
||||
usage_based: true,
|
||||
},
|
||||
],
|
||||
},
|
||||
auth: {
|
||||
|
||||
Reference in new issue
Block a user