diff --git a/canvas/src/app/orgs/page.tsx b/canvas/src/app/orgs/page.tsx
index 653c196d..5f1787d6 100644
--- a/canvas/src/app/orgs/page.tsx
+++ b/canvas/src/app/orgs/page.tsx
@@ -21,6 +21,7 @@ import { useEffect, useState } from "react";
import { fetchSession, redirectToLogin, type Session } from "@/lib/auth";
import { PLATFORM_URL } from "@/lib/api";
import { formatCredits, pillTone, bannerKind } from "@/lib/credits";
+import { TermsGate } from "@/components/TermsGate";
type OrgStatus = "awaiting_payment" | "provisioning" | "running" | "failed" | string;
@@ -162,17 +163,38 @@ function CheckoutBanner() {
function Shell({ children }: { children: React.ReactNode }) {
return (
-
-
Your organizations
-
- Each org is an isolated Molecule workspace.
-
-
{children}
-
+
+
+
Your organizations
+
+ Each org is an isolated Molecule workspace.
+
+
+
{children}
+
+
);
}
+// DataResidencyNotice surfaces where workspace data lives so EU-based
+// signups can make an informed choice (GDPR Art. 13 disclosure
+// requirement). Plain text, no icon — the goal is clarity, not
+// decoration. A future EU region selector can replace this with a
+// region dropdown.
+function DataResidencyNotice() {
+ return (
+
+ Workspaces run in AWS us-east-2 (Ohio, United States). EU region support is on the roadmap — reach out to
+ {" "}
+
+ support@moleculesai.app
+
+ {" "}if you need data residency in another region today.
+