diff --git a/frontend/src/App.tsx b/frontend/src/App.tsx
index cbba09a1..e9175d79 100644
--- a/frontend/src/App.tsx
+++ b/frontend/src/App.tsx
@@ -14,6 +14,7 @@ import Lectures from "./pages/lectures/Lectures";
import Live from "./pages/live/Live";
import ErrorPage from "./pages/Error";
import Login from "./pages/login/login";
+import Privacy from "./pages/privacy/Privacy";
import { useAuthStore } from "./lib/store/authStore";
import { useThemeStore } from "./lib/store/themeStore";
import { useEffect, useMemo } from "react";
@@ -78,6 +79,7 @@ function App() {
} />
} />
} />
+ } />
{/* error handling page */}
{errorRoutes.map(({ path, code, title, description }) => (
+
+ KernelBot may collect the following information when you interact with
+ it:
+
+
+
Discord user ID
+
Discord username or display name
+
Discord server ID
+
competition name or problem ID
+
selected GPU type or hardware target
+
submitted source code files
+
+ submission metadata, such as timestamps, benchmark results, runtime,
+ score, and leaderboard placement
+
+
+ command arguments or interaction data needed to process a submission
+
+
+
+ KernelBot does not intentionally collect unrelated private messages or
+ general Discord conversation history.
+
+ >
+ ),
+ },
+ {
+ title: "How We Use Data",
+ body: (
+ <>
+ We use this data to:
+
+
run GPU kernel competitions
+
evaluate and benchmark submitted code
+
display competition results and leaderboards
+
debug, audit, and improve the competition platform
+
publish competition submissions and results as an open dataset