Skip to content

Commit 97e5f41

Browse files
authored
Alan/debr 248 add iso27001 to security page (supabase#45074)
## I have read the [CONTRIBUTING.md](https://github.com/supabase/supabase/blob/master/CONTRIBUTING.md) file. YES/NO ## What kind of change does this PR introduce? Bug fix, feature, docs update, ... ## What is the current behavior? Please link any relevant issues here. ## What is the new behavior? Feel free to include screenshots if it includes visual changes. ## Additional context Add any other context or screenshots. <!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit * **New Features** * Added ISO 27001 certification badge to the footer alongside existing compliance certifications * Updated Team plan to showcase ISO 27001 compliance alongside SOC2 * New ISO 27001 compliance information section available on the security page <!-- end of auto-generated comment: release notes by coderabbit.ai -->
1 parent e0c808a commit 97e5f41

5 files changed

Lines changed: 36 additions & 9 deletions

File tree

apps/www/components/Footer/index.tsx

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@
22

33
import { CheckIcon } from '@heroicons/react/outline'
44
import { REALTIME_CHANNEL_STATES } from '@supabase/supabase-js'
5+
import SupabaseWordmark from '~/components/Nav/SupabaseWordmark'
6+
import supabase from '~/lib/supabase'
57
import footerData from 'data/Footer'
68
import Link from 'next/link'
79
import { usePathname } from 'next/navigation'
@@ -19,8 +21,7 @@ import {
1921
Input_Shadcn_,
2022
} from 'ui'
2123
import { ThemeToggle } from 'ui-patterns/ThemeToggle'
22-
import SupabaseWordmark from '~/components/Nav/SupabaseWordmark'
23-
import supabase from '~/lib/supabase'
24+
2425
import useDarkLaunchWeeks from '../../hooks/useDarkLaunchWeeks'
2526
import SectionContainer from '../Layouts/SectionContainer'
2627

@@ -101,6 +102,10 @@ const Footer = (props: Props) => {
101102
<CheckIcon className="w-4 h-4" /> HIPAA{' '}
102103
<span className="text-foreground-lighter hidden sm:inline">Compliant</span>
103104
</li>
105+
<li className="flex items-center gap-2 whitespace-nowrap flex-nowrap">
106+
<CheckIcon className="w-4 h-4" /> ISO 27001{' '}
107+
<span className="text-foreground-lighter hidden sm:inline">Certified</span>
108+
</li>
104109
</ul>
105110
</SectionContainer>
106111
<div className="w-full h-px bg-gradient-to-r from-transparent via-border to-transparent" />

apps/www/components/Pricing/PricingComputeSection.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,7 @@ const PricingComputeSection = () => {
8787
<p className="text-foreground-light font-medium">
8888
Everything in the Pro Plan, plus:
8989
</p>
90-
<p className="text-foreground-light">SOC2</p>
90+
<p className="text-foreground-light">SOC2 & ISO 27001</p>
9191
<p className="text-foreground-light">Project-scoped and read-only access</p>
9292
<p className="text-foreground-light">HIPAA available as paid add-on</p>
9393
<p className="text-foreground-light">SSO for Supabase Dashboard</p>

apps/www/pages/security.mdx

Lines changed: 15 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,15 @@
11
import {
2+
ClipboardCheckIcon,
3+
CreditCardIcon,
24
KeyIcon,
3-
UserGroupIcon,
4-
ShieldCheckIcon,
55
RewindIcon,
6-
CreditCardIcon,
7-
ClipboardCheckIcon,
6+
ShieldCheckIcon,
7+
UserGroupIcon,
88
} from '@heroicons/react/outline'
9+
import SecurityNewsletterForm from '~/components/SecurityNewsletterForm'
910
import { Activity, Lock } from 'lucide-react'
11+
1012
import Layout from '../layouts/Layout'
11-
import SecurityNewsletterForm from '~/components/SecurityNewsletterForm'
1213

1314
export const meta = {
1415
type: 'lp',
@@ -82,6 +83,15 @@ Enterprise and Team customers can request to sign our BAA [on the dashboard](/da
8283
<img src="/images/security/HIPAA.svg" />
8384
</div>
8485

86+
</Section>
87+
<Section icon={<ShieldCheckIcon strokeWidth={1}/>}>
88+
89+
### ISO 27001
90+
91+
Supabase is ISO 27001 certified. ISO 27001 is an internationally recognized standard for information security management systems (ISMS), confirming that we maintain rigorous controls to protect customer data.
92+
93+
Enterprise and Team customers can access our ISO 27001 certificate [on the dashboard](/dashboard/org/_/documents).
94+
8595
</Section>
8696
<Section icon={<KeyIcon strokeWidth={1}/>}>
8797

packages/shared-data/plans.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@ export const plans: PricingInformation[] = [
7979
priceMonthly: 599,
8080
description: 'Add features such as SSO, control over backups, and industry certifications.',
8181
features: [
82-
'SOC2',
82+
'SOC2 & ISO 27001',
8383
'Project-scoped and read-only access',
8484
'HIPAA available as paid add-on',
8585
'SSO for Supabase Dashboard',

packages/shared-data/pricing.ts

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,7 @@ export type FeatureKey =
7575
| 'security.logDrain'
7676
| 'security.metricsEndpoint'
7777
| 'security.soc2'
78+
| 'security.iso27001'
7879
| 'security.hipaa'
7980
| 'security.privateLink'
8081
| 'security.sso'
@@ -629,6 +630,17 @@ export const pricing: Pricing = {
629630
},
630631
usage_based: false,
631632
},
633+
{
634+
key: 'security.iso27001',
635+
title: 'ISO 27001',
636+
plans: {
637+
free: false,
638+
pro: false,
639+
team: true,
640+
enterprise: true,
641+
},
642+
usage_based: false,
643+
},
632644
{
633645
key: 'security.hipaa',
634646
title: 'HIPAA',

0 commit comments

Comments
 (0)