diff --git a/messages/en-US.json b/messages/en-US.json
index 2009b6ee..10a35e42 100644
--- a/messages/en-US.json
+++ b/messages/en-US.json
@@ -2027,6 +2027,7 @@
"ip": "IP",
"reason": "Reason",
"requestLogs": "Request Logs",
+ "requestAnalytics": "Request Analytics",
"host": "Host",
"location": "Location",
"actionLogs": "Action Logs",
@@ -2036,6 +2037,7 @@
"logRetention": "Log Retention",
"logRetentionDescription": "Manage how long different types of logs are retained for this organization or disable them",
"requestLogsDescription": "View detailed request logs for resources in this organization",
+ "requestAnalyticsDescription": "View detailed request analytics for resources in this organization",
"logRetentionRequestLabel": "Request Log Retention",
"logRetentionRequestDescription": "How long to retain request logs",
"logRetentionAccessLabel": "Access Log Retention",
diff --git a/src/app/[orgId]/settings/logs/analytics/page.tsx b/src/app/[orgId]/settings/logs/analytics/page.tsx
new file mode 100644
index 00000000..ae74ac0c
--- /dev/null
+++ b/src/app/[orgId]/settings/logs/analytics/page.tsx
@@ -0,0 +1,24 @@
+import SettingsSectionTitle from "@app/components/SettingsSectionTitle";
+import { Card, CardContent, CardHeader } from "@app/components/ui/card";
+import { getTranslations } from "next-intl/server";
+
+export interface AnalyticsPageProps {}
+
+export default async function AnalyticsPage(props: AnalyticsPageProps) {
+ const t = await getTranslations();
+ return (
+ <>
+