Holder-Kartentresor mit Kartenliste und geschützten Kartendetails auf dem iPhone.

Holder: Ein privater Offline-Kartentresor für iPhone und Mac

Holder bewahrt Zahlungs-, Ausweis-, Mitglieds- und andere sensible Kartendaten in einem privaten Tresor mit On-Device-Scan, Keychain-Speicherung und optionaler iCloud-Keychain-Synchronisierung auf.

Die wichtigsten Punkte
  • Holder ist ein fokussierter Tresor für Zahlungs-, Ausweis-, Mitglieds-, Bonus- und andere Karteninformationen.
  • Der aktuelle App-Store-Eintrag ist der normale Installationsweg und unterstützt iPhone, iPad und Mac mit iOS 17+, iPadOS 17+ und macOS 15.6+.
  • Der Scan läuft auf dem Gerät, sensible Felder werden durch eine kürzlich erfolgte biometrische Authentifizierung geschützt, und optionale iCloud-Keychain-Synchronisierung benötigt kein Holder-Konto.
  • Das öffentliche Repository eignet sich zum Prüfen und Entwickeln, aber CC BY-NC 4.0 ist keine uneingeschränkte Open-Source-Lizenz für kommerzielle Wiederverwendung.

Eine Wallet-App muss kein Bankkonto, kein Ausgaben-Dashboard und kein weiteres Cloud-Profil werden. Holder verfolgt den engeren Ansatz: Die App ist ein privater Ort für Kartendaten, die schnell zur Hand sein sollen, mit On-Device-Scan, biometrischem Schutz und einer nativen SwiftUI-Oberfläche für iPhone, iPad und Mac.

Für die Installation ist der aktuelle App-Store-Eintrag der praktische Release. Er zeigt Version 2.3 und unterstützt iPhone, iPad und Mac, während der main-Branch des öffentlichen Repositories derzeit die Marketing-Version 2.5 angibt. Der Unterschied ist wichtig: Für normale Nutzer ist die App-Store-Version gedacht, das Repository für Prüfung, Entwicklung und eigene Builds.

Was Holder macht

Holder speichert Zahlungs- und andere kartenähnliche Datensätze in einem fokussierten Tresor. Das Projekt kennt Kreditkarte, Debitkarte und einen Typ „Other“ und kann Kartennetzwerke wie Visa, Mastercard, American Express, Discover, JCB oder UnionPay hinterlegen. Auch Mitglieds-, Bonus-, Ausweis- oder Versicherungskarten lassen sich als kompakte Referenz ablegen, wenn das Original nicht ständig mitgeführt werden soll.

Die täglichen Aktionen bleiben bewusst klein: Karte hinzufügen, Details prüfen, bei Bedarf Nummer oder Sicherheitscode kopieren und nicht mehr aktive Einträge archivieren. Kartenbilder können als optionale visuelle Referenz dienen; die sensiblen Textfelder bleiben aber die eigentlichen Kerndaten.

Auf iPhone und iPad kann der Hinzufügeablauf eine physische Karte mit VisionKit direkt auf dem Gerät scannen. Der Scanner liest Nummer, Name und Ablaufdatum als Ausgangspunkt und zeigt vor dem Speichern eine Prüfansicht. Manuelle Eingabe bleibt möglich; auf dem Mac ist sie der erwartete Weg, weil die Desktop-App keine Mac-Kamera zum Kartenscan verwendet.

Installation

Verwende den offiziellen Holder-Eintrag im App Store. Das ist der empfohlene Weg, weil er die signierte Produktions-App für iPhone, iPad und Mac bereitstellt, ohne dass du Xcode öffnen musst. Erforderlich sind iOS 17 oder neuer, iPadOS 17 oder neuer und macOS 15.6 oder neuer.

# Install the production app from the App Store:
open https://apps.apple.com/us/app/offline-card-vault-holder/id6475649492

Nach dem ersten Start entscheidest du, ob optionale iCloud-Keychain-Synchronisierung aktiviert werden soll und ob Kartenbilder in iCloud Documents liegen dürfen. Beides ist für den lokalen Tresor nicht erforderlich. Baue aus dem Quellcode nur, wenn du Holder prüfen oder ändern möchtest; für die normale Nutzung ist das kein besserer Installationsweg.

Die erste Karte hinzufügen

Tippe auf iPhone oder iPad auf die Hinzufügen-Aktion und wähle Scan, wenn eine physische Karte vor dir liegt. Halte sie in den Kamerarahmen, prüfe jeden erkannten Wert und korrigiere Fehlstellen vor dem Speichern. VisionKit ist ein bequemer Startpunkt, ersetzt aber nicht die Kontrolle von Nummer, Name, Ablaufdatum und Sicherheitscode.

Wähle Manual Entry, wenn die Karte nicht vorliegt, die Kamera sie nicht lesen kann oder du einen Datensatz ohne Zahlungsfunktion erstellst. Auf dem Mac ist die manuelle Eingabe der normale Ablauf. Vergib einen eindeutigen Anzeigenamen, wähle Typ und Netzwerk und ergänze bei Bedarf eine Beschreibung.

# Normal user path:
# App Store → Install Holder → Add a Card
# On iPhone/iPad, choose Scan or Manual Entry.

Holder behandelt den Sicherheitscode als geschütztes Feld. Er bleibt maskiert, bis du dich kürzlich authentifiziert hast. Beim Teilen von Kartendaten kann der Code ausgelassen oder nach erneuter Authentifizierung ausdrücklich eingeschlossen werden. Das ist für die schnelle Referenz besser als eine einfache Textnotiz, lässt die endgültige Freigabe aber bei dir.

# Build a development copy only when you need to modify Holder:
git clone https://github.com/swiftlysingh/Holder.git
cd Holder
open cards.xcodeproj

Holder im Alltag

Bei einer häufig genutzten Karte zählt vor allem der kurze Weg vom Öffnen der App bis zum benötigten Feld. Wähle die Karte, authentifiziere dich bei geschützten Werten und nutze anschließend Kopieren oder Teilen. Widgets und eine native Mac-Oberfläche halten die Karte griffbereit, ohne den Home-Bildschirm oder die Menüleiste in eine vollständige Wallet-Oberfläche zu verwandeln.

Sicherheit und Datenschutz

Holder verlangt kein Holder-Serverkonto und stellt keinen entfernten Kartentresor bereit. Kartendatensätze werden über Apple Keychain gespeichert; auf Geräten mit demselben Apple-Konto ist optional synchronisierbarer Keychain-Speicher möglich. Das ist ein Local-first-Ansatz, hängt aber weiterhin von der Sicherheit deines Geräts, Apple-Kontos und der Keychain-Einstellungen ab.

Der Scanner läuft auf dem Gerät. Laut Datenschutzhinweisen des Projekts werden Kamerabilder und erkannte Kartenwerte für den Scan nicht an die Analyse-, Crash-Reporting- oder Kaufdienste von Holder gesendet. Je nach Funktion und Einstellungen können jedoch begrenzte Diagnose-, Scanner-Performance- und Kaufmetadaten an PostHog, Sentry, RevenueCat oder Apple gelangen.

Unter der Haube

Das Projekt ist eine Swift- und SwiftUI-Anwendung mit getrennten iOS- und macOS-Zielen. Ein Kartendatensatz enthält unter anderem Nummer, Name, Ablaufdatum, Sicherheitscode, Beschreibung, Typ, Netzwerk und Archivstatus. Das Modell bleibt bewusst bei einem Kartentresor, statt zu einer allgemeinen Finanzdatenbank zu werden.

Optionale Kartenbilder verwenden einen anderen Speicherweg als die Textfelder: Die Oberfläche weist darauf hin, dass Bilder in iCloud Documents und nicht in der Keychain liegen. Widgets erhalten über die App Group nur eine reduzierte Zusammenfassung wie Anzeigename, letzte vier Ziffern, Kartentyp und Netzwerk; die vollständige Nummer, der Sicherheitscode und das Ablaufdatum werden nicht übergeben.

Sicherheitsgrenzen

Holder setzt mehrere kleine Grenzen um sensible Aktionen. Beim Wechsel in den Hintergrund verdeckt ein Privacy Curtain die Oberfläche, und der Zugriff auf sensible Werte läuft nach einem kurzen Authentifizierungsfenster ab. Face ID oder Touch ID schützt den gesperrten Zustand, ändert aber nichts daran, dass eine in eine andere App kopierte Kartennummer anschließend unter deren Kontrolle steht.

Kopieren nutzt die System-Zwischenablage, die das Projekt nicht automatisch leert. Behandle eine kopierte Nummer oder einen Sicherheitscode als vorübergehend sensible Daten: Füge sie ein und prüfe anschließend, ob Ziel-App, Clipboard-Manager oder Mac-Continuity die Daten weiter vorhalten.

Vor der Nutzung prüfen

Bevor echte Kartendaten in Holder landen, prüfe App-Store-Anbieter, Geräteanforderungen und die gewünschte Synchronisierung. Beginne mit einer weniger wichtigen Karte, kontrolliere Nummer und Ablaufdatum nach dem Scan und stelle sicher, dass der Eintrag nur auf den Geräten erscheint, auf denen du die passende Apple-Keychain- oder iCloud-Funktion aktiviert hast.

Wenn du Widgets nutzt, prüfe die sichtbare Zusammenfassung auf Sperrbildschirm oder Schreibtisch. Die Widget-Daten sind absichtlich reduziert, aber letzte vier Ziffern und Kartenname können weiterhin personenbezogene Informationen sein. Bewahre Screenshots und Kartenbilder nicht an Orten auf, die unerwartet breit gesichert oder geteilt werden.

Wo Holder an Grenzen stößt

Holder ist keine Banking-, Zahlungs- oder automatische Wallet-Ersatz-App. Es gibt keine Bankkontoverknüpfung, Ausgabenanalyse, Zahlungsfunktion oder gehostetes Wiederherstellungskonto. Für Transaktionshistorie, Betrugswarnungen, Live-Salden oder vom Herausgeber verwaltete Kartenausgabe brauchst du den entsprechenden Bank- oder Zahlungsdienst.

Der Local-first-Ansatz legt die Verantwortung für die Wiederherstellung ebenfalls bei dir ab. Optionale Keychain-Synchronisierung hilft über Apple-Geräte hinweg, ist aber kein unabhängiger Export und kein plattformunabhängiges Wiederherstellungskonto. Kartenbilder folgen ihrem eigenen iCloud-Documents-Weg, und auf dem Mac bleibt die manuelle Eingabe statt Kamerascan.

Auch das öffentliche Repository muss zusammen mit seiner Lizenz gelesen werden. Es eignet sich zur Prüfung und Entwicklung, aber die enthaltenen CC BY-NC-4.0-Bedingungen verbieten kommerzielle Nutzung standardmäßig. Ein öffentliches GitHub-Repository verleiht nicht automatisch dieselben Wiederverwendungsrechte wie ein MIT- oder Apache-Projekt.

Lizenz

Holder steht unter der Creative Commons Attribution-NonCommercial 4.0 International-Lizenz. Namensnennung ist erforderlich; die Standardbedingungen erlauben keine kommerzielle Nutzung. Wer eine geänderte Kopie weitergibt oder den Quellcode in einem anderen Projekt verwendet, sollte die vollständige Lizenz lesen und den erforderlichen Hinweis beibehalten.

App-Store-Eintrag und Quell-Repository sind zwei unterschiedliche Vertriebswege. Die signierte App-Store-Version ist der unterstützte Nutzerpfad; ein Klon des Repositories liefert Code zum Prüfen oder Bauen innerhalb seiner Lizenz. Apple-Frameworks, Analyse-SDKs und kopierte Assets können zusätzlich eigenen Bedingungen unterliegen.

Solltest du es installieren?

Installiere Holder, wenn du ein kleines, privates Kartenreferenz-Tool und kein vollständiges Finanz-Dashboard suchst. Beginne mit der App-Store-Version, scanne oder erfasse einige Karten, prüfe die geschützten Felder, entscheide über Keychain-Synchronisierung und Kartenbilder und behalte Zwischenablage sowie Widgets im Blick. Für normale Nutzung reicht der App Store; das GitHub-Projekt ist für Prüfung und Änderungen da.

Projektübersicht

Lizenz
CC BY-NC 4.0
Plattform
iOS 17+ / iPadOS 17+ / macOS 15.6+
Sprache
Swift, SwiftUI
Geprüfte Version
App Store 2.3; Marketing-Version im Quellcode-main 2.5 (2026-09-21)

Installation

# Install the production app from the App Store:
open https://apps.apple.com/us/app/offline-card-vault-holder/id6475649492

Lizenzübersicht

Das Repository steht unter Creative Commons Attribution-NonCommercial 4.0 International. Namensnennung ist erforderlich; die Standardlizenz erlaubt keine kommerzielle Nutzung.