import { LOCAL_STORAGE_KEYS } from 'common' import { Badge, Button, Dialog, DialogClose, DialogContent, DialogDescription, DialogFooter, DialogHeader, DialogSection, DialogSectionSeparator, DialogTitle, DialogTrigger, } from 'ui' import { InlineLink } from '../../InlineLink' import { BannerCard } from '../BannerCard' import { useBannerStack } from '../BannerStackProvider' import { useLocalStorageQuery } from '@/hooks/misc/useLocalStorage' export const BannerTOSUpdate = () => { const { dismissBanner } = useBannerStack() const [, setTOSUpdateAcknowledged] = useLocalStorageQuery( LOCAL_STORAGE_KEYS.TERMS_OF_SERVICE_UPDATE, false ) return ( { setTOSUpdateAcknowledged(true) dismissBanner('tos-update-banner') }} >
Notice

We're updating our Terms of Service

Our Data Processing Addendum is now built into the Terms, effective August 1, 2026.

) } const UpdatedTermsOfServiceDialog = () => { const [, setTOSUpdateAcknowledged] = useLocalStorageQuery( LOCAL_STORAGE_KEYS.TERMS_OF_SERVICE_UPDATE, false ) return ( Terms of Service update We're updating our Terms of Service, effective August 1, 2026.

What's changing:

  • Our{' '} Data Processing Addendum {' '} is now built into the Terms, so all customers get its protections automatically. No separate signed DPA is needed.
  • Our subprocessor list now lives at{' '} supabase.com/legal/customer-resources/subprocessor-list , where you can subscribe to receive updates to the list.
  • We've added provisions to our fees section relevant to fraud prevention and the rights of EU and UK consumers.

The updated Terms (Version 3) take effect on August 1, 2026. By continuing to use the Services after that date, you agree to the updated Terms. You can review the changes{' '} here.

If you have a separate signed subscription agreement or DPA with us, that agreement continues to govern your use of our Services.

) }