Verfügbar auf GitHub

Apple Invoice Downloader

Automatischer Download aller Apple-Rechnungen

Nie wieder manuell durch Hunderte von Käufen klicken. Das Tool holt sich alle Belege automatisch – perfekt für die Steuererklärung.

JavaScript
Playwright
MIT License

Was es kann

Einmal starten, zurücklehnen, fertig.

Vollautomatisch

Scrollt durch die komplette Kaufhistorie, sammelt alle Bestellnummern und lädt jeden Beleg herunter.

Session Management

Login mit 2FA nur einmal nötig. Danach läuft alles ohne erneute Anmeldung.

Family Sharing

Unterstützt Apple Family Accounts. Wechselt automatisch zu „Alle Käufe“.

Intelligente Namen

PDFs mit Datum, Betrag und Produktname: 2025-12-10_Apple_22.99EUR_ChatGPT_Plus.pdf

Error Handling

Überspringt Käufe ohne Beleg, wiederholt fehlgeschlagene Downloads, loggt jeden Schritt.

100% Lokal

Alles läuft auf deinem Rechner. Keine Cloud, keine Drittanbieter, keine Datenübertragung.

Quick Start

In 30 Sekunden startklar

chmod +x setup.sh
./setup.sh
node apple-invoice-downloader-v2.js

Setup ausführen

Script installiert Node.js Dependencies und Playwright automatisch.

Bei Apple anmelden

Browser öffnet sich, du loggst dich normal ein (inkl. 2FA). Script wartet automatisch.

Zurücklehnen

Das Tool lädt alle Rechnungen herunter. Bei erneutem Start kein Login mehr nötig.

Das Ergebnis

Alle PDFs sauber sortiert

downloads/
2025-12-10_Apple_22.99EUR_ChatGPT_Plus_MM6310L345.pdf
2025-11-24_Apple_16.99EUR_iCloud_200GB_MM62Z5WVDZ.pdf
2025-11-17_Apple_16.99EUR_Apple_Music_MNJ0QWF71V.pdf

Dateiname: Datum_Anbieter_Betrag_Produkt_Bestellnummer.pdf

Perfekt für

📊 Steuererklärung

Alle Apple-Belege auf einen Schlag für Steuerberater oder ELSTER.

🏢 Firmenkäufe

Business-Accounts mit dutzenden Käufen pro Monat ordentlich archivieren.

👨‍👩‍👧‍👦 Family Sharing

Überblick über alle Ausgaben der Familie. Wer hat was gekauft?

📁 Archivierung

Regelmäßig alle neuen Belege sichern, bevor Apple sie löscht.

Wie es funktioniert

Browser-Automation mit Playwright

Das Tool verwendet Playwright, um einen echten Browser zu steuern – genau so, wie du es manuell tun würdest, nur schneller und zuverlässiger.

Session Management

Speichert Login-Session lokal. Du musst dich nur beim ersten Mal anmelden.

Infinite Scroll

Scrollt automatisch durch die Liste bis alle Einträge des aktuellen Jahres geladen sind.

Selektive Downloads

Prüft für jeden Kauf ob ein Beleg existiert. Überspringt In-App-Käufe ohne PDF.

Retry Logic

Wiederholt fehlgeschlagene Downloads automatisch. Robustes Error Handling.

Node.js Runtime Environment
Playwright Browser Automation
JavaScript 71.9%
Shell Scripts 15.4%

Häufige Fragen

Ist das Tool sicher?

Ja. Alles läuft lokal auf deinem Rechner. Der Code ist Open Source und kann auf GitHub eingesehen werden. Es werden keine Daten an Dritte übertragen.

Muss ich meine Apple-ID Daten eingeben?

Du loggst dich im Browser ein, genau wie auf apple.com. Das Script sieht deine Zugangsdaten nie. Die Session wird lokal gespeichert.

Funktioniert es mit 2FA?

Ja. Du authentifizierst dich beim ersten Start normal mit 2FA. Die Session bleibt danach gespeichert.

Wie weit zurück werden Rechnungen geladen?

Aktuell lädt das Tool alle Käufe des laufenden Jahres. Du kannst den Code aber anpassen, um weiter zurück zu gehen.

Was passiert wenn die Session abläuft?

Lösche apple-session.json und starte das Tool neu. Du loggst dich einmal neu ein und es läuft wieder.

Brauche ich Programmierkenntnisse?

Nein. Die Setup-Scripts installieren alles automatisch. Du musst nur zwei Befehle im Terminal ausführen.

Bereit loszulegen?

Open Source. Kostenlos. In 30 Sekunden startklar.

MIT License – Frei verwendbar für alle Zwecke