diff --git a/apps/sim/app/layout.tsx b/apps/sim/app/layout.tsx
index e46684e6ca..b7a4d0b8bf 100644
--- a/apps/sim/app/layout.tsx
+++ b/apps/sim/app/layout.tsx
@@ -2,6 +2,7 @@ import { Analytics } from '@vercel/analytics/next'
import { SpeedInsights } from '@vercel/speed-insights/next'
import type { Metadata, Viewport } from 'next'
import { PublicEnvScript } from 'next-runtime-env'
+import { env, isTruthy } from '@/lib/env'
import { createLogger } from '@/lib/logs/console/logger'
import { TelemetryConsentDialog } from '@/app/telemetry-consent-dialog'
import '@/app/globals.css'
@@ -10,6 +11,18 @@ import { ZoomPrevention } from '@/app/zoom-prevention'
const logger = createLogger('RootLayout')
+const shouldEnableAnalytics = () => {
+ if (isTruthy(env.DOCKER_BUILD)) {
+ return false
+ }
+
+ if (!env.VERCEL_ENV) {
+ return false
+ }
+
+ return true
+}
+
const BROWSER_EXTENSION_ATTRIBUTES = [
'data-new-gr-c-s-check-loaded',
'data-gr-ext-installed',
@@ -226,8 +239,12 @@ export default function RootLayout({ children }: { children: React.ReactNode })
{children}
-
-
+ {shouldEnableAnalytics() && (
+ <>
+
+
+ >
+ )}