https://github.com/dcarrero/online-mbox-viewer
Read .mbox & .eml email archives online — free, private, 100% in your browser. Nothing is uploaded. Built with Astro. MIT.
https://github.com/dcarrero/online-mbox-viewer
astro backup client-side cloudflare-pages email eml gmail-takeout mail-client mbox mbox-viewer offline privacy static-site
Last synced: 15 days ago
JSON representation
Read .mbox & .eml email archives online — free, private, 100% in your browser. Nothing is uploaded. Built with Astro. MIT.
- Host: GitHub
- URL: https://github.com/dcarrero/online-mbox-viewer
- Owner: dcarrero
- License: mit
- Created: 2026-06-16T12:35:48.000Z (18 days ago)
- Default Branch: main
- Last Pushed: 2026-06-16T13:48:10.000Z (18 days ago)
- Last Synced: 2026-06-16T15:26:07.496Z (18 days ago)
- Topics: astro, backup, client-side, cloudflare-pages, email, eml, gmail-takeout, mail-client, mbox, mbox-viewer, offline, privacy, static-site
- Language: TypeScript
- Homepage: https://onlinemboxviewer.com
- Size: 621 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README-DE.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# Online Mbox Viewer
**Lesen Sie `.mbox`-E-Mail-Archive online — kostenlos, privat und zu 100 % in Ihrem Browser. Ihre Datei wird niemals hochgeladen.**
[](LICENSE)
[](https://astro.build)
[](https://pages.cloudflare.com)
🌐 **[onlinemboxviewer.com](https://onlinemboxviewer.com)**
[English](README.md) · [Español](README-ES.md) · **Deutsch** · [Français](README-FR.md) · [Português (BR)](README-PT-BR.md) · [日本語](README-JA.md) · [Italiano](README-IT.md) · [Nederlands](README-NL.md) · [한국어](README-KO.md) · [Polski](README-PL.md)
---
## Warum es dieses Projekt gibt
Eine `.mbox`-Datei ist ein komplettes Postfach, zusammengepresst in eine einzige Datei — das Format, das Sie aus einem **Google Takeout**-Export, von **Apple Mail** oder von **Mozilla Thunderbird** erhalten. Eine solche Datei zu öffnen bedeutet normalerweise, dass Sie einen Desktop-E-Mail-Client installieren und sie importieren müssen.
Online Mbox Viewer überspringt all das: Ziehen Sie die Datei auf die Seite und lesen Sie sie. Der Haken, den die meisten „Online"-Tools haben, ist, dass sie Ihre E-Mails auf einen Server hochladen. Dieses Tool tut das nicht — **der gesamte Viewer läuft als JavaScript in Ihrem Browser**, sodass Ihre Nachrichten Ihr Gerät niemals verlassen.
## Funktionen
- **100 % clientseitig** — die `.mbox`-Datei wird im Arbeitsspeicher auf Ihrem Computer verarbeitet. Kein Upload, kein Backend, kein Konto.
- **Sichere Darstellung** — das HTML der Nachrichten wird mit [DOMPurify](https://github.com/cure53/DOMPurify) bereinigt und innerhalb eines abgeschotteten `` mit einer strengen Content Security Policy angezeigt.
- **Keine Tracking-Pixel** — entfernte Bilder werden standardmäßig blockiert; Sie können sie pro Nachricht laden. Eingebettete Bilder werden lokal eingebunden.
- **Gmail-fähig** — liest `X-Gmail-Labels` und ermöglicht es Ihnen, die Nachrichtenliste nach Label zu filtern. Anhänge können heruntergeladen werden.
- **Mehrsprachig & SEO-fertig** — 10 Sprachen mit lokalisierten URLs, `hreflang`, Sitemap und strukturierten Daten.
- **Schnell & statisch** — erstellt mit Astro, bereitgestellt auf Cloudflare Pages.
## Außerdem: Mbox Viewer für Mac
Der Online-Viewer ist auf Dateien bis **25 MB** ausgelegt. Für vollständige Gmail-Takeout-Exporte, Volltextsuche, Ordner und Export gibt es eine native Desktop-App — **[Mbox Viewer](https://mboxviewer.net)** für Mac (Windows folgt in Kürze).
## Verwandte Projekte
- **[mboxShell](https://github.com/dcarrero/mboxshell)** — das quelloffene Terminal-Tool (CLI/TUI) zum Lesen, Durchsuchen und Exportieren von `.mbox`-Archiven. Es ist das Schwesterprojekt und eine direkte Inspirationsquelle für diesen Viewer.
- **[Mbox Viewer](https://mboxviewer.net)** — die native Desktop-App für Mac (Windows folgt in Kürze), für Archive jeder Größe.
## Tech-Stack
- [Astro 5](https://astro.build) (statische Ausgabe) + TypeScript
- [Tailwind CSS 4](https://tailwindcss.com)
- [postal-mime](https://github.com/postalsys/postal-mime) für das MIME-Parsing, [DOMPurify](https://github.com/cure53/DOMPurify) für die Bereinigung
- Gehostet auf [Cloudflare Pages](https://pages.cloudflare.com)
## Entwicklung
```bash
pnpm install # or npm install
pnpm dev # start the dev server at http://localhost:4321
pnpm build # build the static site to dist/
pnpm preview # preview the production build
```
Node 22+ wird empfohlen (siehe `.node-version`).
## Bereitstellung (Cloudflare Pages)
- **Build-Befehl:** `pnpm build`
- **Build-Ausgabeverzeichnis:** `dist`
Der Build erzeugt außerdem `dist/_redirects` (301-Weiterleitungen von englischen Slugs unter einem Sprachpräfix zum lokalisierten Slug) und `dist/sitemap-index.xml`.
## Projektstruktur
```
src/
├── components/ UI + page components (Header, Footer, viewer, etc.)
├── data/ content in data files (viewer copy, FAQ, compare, legal…)
├── i18n/ locales, localized routes, UI strings
├── layouts/ BaseLayout (SEO, hreflang, Open Graph, analytics)
├── pages/ routes (English at root, /[locale]/ for the rest)
├── scripts/ mbox-viewer.ts — the client-side viewer engine
└── styles/ global.css (design tokens)
```
## Lizenz
[MIT](LICENSE) — Copyright (c) 2026 David Carrero Fernández-Baillo — https://carrero.es
---
Teil der **mbox**-Familie quelloffener Tools, zusammen mit **[mboxShell](https://github.com/dcarrero/mboxshell)** (Terminal) — dem verwandten Projekt und der Inspirationsquelle — und **[Mbox Viewer](https://mboxviewer.net)** (Desktop). Erstellt von [David Carrero Fernández-Baillo](https://carrero.es).