diff --git a/frontend/src/lib/components/OcrProgressBar.svelte b/frontend/src/lib/components/OcrProgressBar.svelte
deleted file mode 100644
index b1aeb7d4..00000000
--- a/frontend/src/lib/components/OcrProgressBar.svelte
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-{#if totalPages > 0}
-
-
- {currentPage} / {totalPages}
-
- {#if skippedPages > 0}
-
- {skippedPages} Seiten übersprungen
-
- {/if}
-
-{/if}
diff --git a/frontend/src/lib/components/OcrProgressBar.svelte.spec.ts b/frontend/src/lib/components/OcrProgressBar.svelte.spec.ts
deleted file mode 100644
index d20d9ea2..00000000
--- a/frontend/src/lib/components/OcrProgressBar.svelte.spec.ts
+++ /dev/null
@@ -1,35 +0,0 @@
-import { describe, it, expect, afterEach } from 'vitest';
-import { cleanup, render } from 'vitest-browser-svelte';
-import { page } from 'vitest/browser';
-import OcrProgressBar from './OcrProgressBar.svelte';
-
-afterEach(cleanup);
-
-describe('OcrProgressBar', () => {
- it('renders with correct ARIA attributes', async () => {
- render(OcrProgressBar, { currentPage: 2, totalPages: 5 });
- const bar = page.getByRole('progressbar');
- await expect.element(bar).toHaveAttribute('aria-valuenow', '2');
- await expect.element(bar).toHaveAttribute('aria-valuemax', '5');
- });
-
- it('hides when totalPages is zero', async () => {
- render(OcrProgressBar, { currentPage: 0, totalPages: 0 });
- await expect.element(page.getByRole('progressbar')).not.toBeInTheDocument();
- });
-
- it('shows page counter text', async () => {
- render(OcrProgressBar, { currentPage: 3, totalPages: 7 });
- await expect.element(page.getByText('3 / 7')).toBeInTheDocument();
- });
-
- it('shows skipped pages warning when skippedPages > 0', async () => {
- render(OcrProgressBar, { currentPage: 5, totalPages: 5, skippedPages: 2 });
- await expect.element(page.getByTestId('skipped-warning')).toBeInTheDocument();
- });
-
- it('does not show warning when skippedPages is 0', async () => {
- render(OcrProgressBar, { currentPage: 3, totalPages: 5, skippedPages: 0 });
- await expect.element(page.getByTestId('skipped-warning')).not.toBeInTheDocument();
- });
-});