diff --git a/frontend/src/routes/notifications/+page.server.ts b/frontend/src/routes/notifications/+page.server.ts
deleted file mode 100644
index 42485660..00000000
--- a/frontend/src/routes/notifications/+page.server.ts
+++ /dev/null
@@ -1,35 +0,0 @@
-import { error, redirect } from '@sveltejs/kit';
-import { createApiClient } from '$lib/api.server';
-import { getErrorMessage } from '$lib/errors';
-import type { PageServerLoad, Actions } from './$types';
-
-export const load: PageServerLoad = async ({ fetch, url }) => {
- const api = createApiClient(fetch);
-
- const type = url.searchParams.get('type') ?? undefined;
- const readParam = url.searchParams.get('read');
- const read = readParam !== null ? readParam === 'true' : undefined;
-
- const result = await api.GET('/api/notifications', {
- params: { query: { type: type as 'MENTION' | 'REPLY' | undefined, read, page: 0, size: 20 } }
- });
-
- if (!result.response.ok) {
- const code = (result.error as unknown as { code?: string })?.code;
- throw error(result.response.status, getErrorMessage(code));
- }
-
- const page = result.data!;
- const notifications = page.content ?? [];
- const unreadCount = notifications.filter((n) => !n.read).length;
-
- return { notifications, unreadCount, totalPages: page.totalPages ?? 1 };
-};
-
-export const actions: Actions = {
- 'mark-all': async ({ fetch }) => {
- const api = createApiClient(fetch);
- await api.POST('/api/notifications/read-all');
- redirect(303, '/notifications');
- }
-};
diff --git a/frontend/src/routes/notifications/+page.svelte b/frontend/src/routes/notifications/+page.svelte
deleted file mode 100644
index 42a35391..00000000
--- a/frontend/src/routes/notifications/+page.svelte
+++ /dev/null
@@ -1,279 +0,0 @@
-
-
-
- {m.notification_empty_history_body()} -
-- {n.documentTitle} -
- {/if} - - -- {relativeTime(n.createdAt)} -
- -