Kurze, ehrliche Antworten zu Ihren Schlüsseln, Ihren Banken und Ihrer Rechnung — auch zu den Punkten, die unbequemer sind, als uns lieb wäre.
Ja — aber es funktioniert anders als bei einem API-Schlüssel, und es ist bewusst destruktiv.
Ein API-Schlüssel ist ein Zugangsmittel, das wir aufbewahren: Wir stellen in einer Sekunde ein neues aus und sperren das alte. Ihr Verschlüsselungsschlüssel ist etwas anderes. Die private Hälfte entsteht in Ihrem Browser und erreicht uns nie; wir halten nur die öffentliche Hälfte, die genügt, um Daten für Sie zu verschlüsseln, und niemals, um sie zu lesen. Bei uns gibt es nichts, was neu ausgestellt werden könnte.
Ein Wechsel bedeutet deshalb, das gesamte Schlüsselpaar zu ersetzen. Alles, was bereits unter dem alten öffentlichen Schlüssel gespeichert ist, bleibt mit einem privaten Schlüssel versiegelt, den es nicht mehr gibt — dauerhaft und auf jedem Gerät. Sie müssen Ihre Banken also neu verbinden und Ihre Historie von vorn abrufen. Aus Sicherheitsgründen sperrt ein Schlüsselwechsel zugleich sämtliche API-Schlüssel Ihres Kontos.
Der Ablauf liegt auf dem Bildschirm „Dieses Gerät hat Ihren Schlüssel nicht“, unter „Sie haben Ihren Schlüssel nicht? Zurücksetzen und neu beginnen“. So erreichen Sie ihn absichtlich: abmelden, den Speicher dieser Seite im Browser löschen (oder ein frisches Browserprofil öffnen), wieder anmelden und „Zurücksetzen und Schlüssel ersetzen“ wählen. Wenn Sie uns stattdessen über die API ansprechen: neues P-256-Schlüsselpaar erzeugen und den neuen öffentlichen Schlüssel per PUT an /api/keys/me senden — die Folgen sind identisch.
Wenn Sie das lieber nicht allein machen, schreiben Sie an [email protected], dann gehen wir es gemeinsam durch.
Wir können sie nicht wiederherstellen, und genau das ist der Sinn des Designs. Ihre Passphrase verlässt Ihr Gerät nie — sie umschließt den privaten Schlüssel in Ihrem Browser, und wir sehen weder das eine noch das andere.
Existiert der Schlüssel noch auf einem Gerät, an das Sie herankommen, entsperren Sie ihn dort und exportieren Sie ihn auf der Entwicklerseite; anschließend importieren Sie die Datei auf dem ausgesperrten Gerät. Ist er überall verloren, sind die damit verschlüsselten Daten endgültig unlesbar, und der einzige Weg nach vorn ist, den Schlüssel zu ersetzen und Ihre Banken erneut zu synchronisieren.
Melden Sie sich auf dem neuen Gerät an; es wird Ihnen sagen, dass es Ihren Schlüssel nicht hat. Öffnen Sie auf einem Gerät, das bereits funktioniert, die Entwicklerseite und exportieren Sie Ihre Schlüsseldatei. Fügen Sie diese Datei auf dem neuen Gerät ein oder laden Sie sie hoch und wählen Sie dort eine Passphrase — jedes Gerät umschließt denselben Schlüssel mit seiner eigenen Passphrase.
Der Import wird gegen den öffentlichen Schlüssel Ihres Kontos geprüft, sodass die falsche Datei sofort abgelehnt wird, statt das Gerät still zurückzulassen, ohne dass es irgendetwas lesen kann.
Nein. Alles, was wir für Sie speichern, wird vor dem Schreiben mit Ihrem öffentlichen Schlüssel versiegelt, und nur der private Schlüssel in Ihrem Browser öffnet es wieder. Ihre Bank-Anmeldedaten berühren uns überhaupt nicht — Sie authentifizieren sich auf der Seite Ihrer Bank.
Was wir sehen, sind die Metadaten auf Kontoebene, die wir für den Betrieb brauchen: Ihre E-Mail-Adresse, Ihren Abrechnungsstand und wann eine Synchronisierung lief. Die vollständige Architektur steht auf der Sicherheitsseite.
Nein — und das folgt aus der Verschlüsselung, es ist keine Einschränkung, die wir gewählt hätten. Die Kennung, die wir brauchen, um mit Ihrer Bank zu sprechen, ist selbst unter Ihrem Schlüssel versiegelt. Eine Synchronisierung kann also nur dort beginnen, wo dieser Schlüssel verfügbar ist: in Ihrem Browser, solange Sie angemeldet sind, in Ihrem eigenen API-Client oder im CLI.
Beim Öffnen der App wird automatisch synchronisiert, auf der Kontenseite können Sie jederzeit von Hand synchronisieren, und mit der API und den SDKs steuern Sie es selbst.
PSD2 versieht die Einwilligung, die Sie Ihrer Bank geben, mit einem Ablaufdatum, und die meisten Banken setzen es auf 90 Tage. Läuft sie ab, können wir nichts Neues mehr abrufen, bis Sie bei der Bank erneut zustimmen. Wir schicken Ihnen vorher eine E-Mail und zeigen einen Hinweis in der App.
Das Neuverbinden behält alles bereits Synchronisierte — es beginnt nie von vorn.
Bei der ersten Synchronisierung fragen wir rund zwei Jahre an und handeln herunter, wenn die Bank ablehnt, mit 90 Tagen als Untergrenze — dem Minimum, das PSD2 garantiert. Was Sie tatsächlich bekommen, entscheidet die Bank: Manche geben mehrere Jahre heraus, andere hören bei 90 Tagen auf. Die Einwilligungsregeln je Bank finden Sie auf der Seite der unterstützten Banken.
Danach ist jede Synchronisierung inkrementell und ergänzend. Bereits gespeicherte Umsätze löschen wir nie.
Ja. Eine Bankeinwilligung deckt meist mehr Konten ab, als Sie eigentlich wollen. Auf der Kontenseite können Sie die nicht benötigten dauerhaft entfernen; ab dem Folgemonat zählen sie nicht mehr für Ihre Rechnung.
Mit dem Entfernen eines Kontos werden auch die dafür importierten Daten gelöscht, und das lässt sich nicht rückgängig machen.
3 € pro Monat decken Ihr erstes verbundenes Konto ab, plus 1 € pro Monat für jedes weitere, inklusive Mehrwertsteuer. Gebühren werden von einem kleinen Guthaben abgebucht, und angebrochene Monate werden anteilig berechnet — Sie zahlen also nie im Voraus für Konten, die Sie nicht haben.
Sie zahlen nur für Konten mit aktiver Bankverbindung. Anteilige Berechnung, automatische Zahlung und der erstattungsfähige Guthaben-Puffer stehen ausführlich unter wie die Abrechnung funktioniert.
Die Monatsgebühr fällt auf null, und die Daten, die Sie bereits haben, bleiben kostenlos einsehbar.
Ein nicht verbrauchtes Guthaben bleibt Ihr Geld: Schreiben Sie an [email protected], wir erstatten es kostenfrei. Wenn auch die Daten weg sollen, siehe Konto löschen.
Legen Sie auf der Entwicklerseite einen neuen Schlüssel an, stellen Sie Ihre Integration um und sperren Sie dann den alten. Ein Schlüssel wird nur einmal angezeigt, bei der Erstellung — sichern Sie ihn also sofort.
Beachten Sie: Das Ersetzen Ihres Verschlüsselungsschlüssels sperrt alle API-Schlüssel auf einmal. Haben Sie das gerade getan, müssen Sie neue anlegen. Die Clients dazu liegen auf GitHub.
In den Einstellungen gibt es eine Gefahrenzone, die alles dauerhaft löscht: Bankverbindungen, Konten, Umsätze, Salden, API-Schlüssel und den öffentlichen Schlüssel, den wir für Sie halten. Sie bestätigen, indem Sie Ihre E-Mail-Adresse eingeben. Auf dem Weg hinaus schließt Ihr Browser außerdem jede Einwilligung bei der Bank selbst, und der lokal gespeicherte Schlüssel wird gelöscht.
Das ist unumkehrbar, und danach gibt es keinen Export mehr — holen Sie sich also vorher Ihren CSV- oder PDF-Export, wenn Sie etwas behalten möchten.
Schreiben Sie an [email protected]. Ein Mensch liest mit, und Fragen, die zweimal auftauchen, landen auf dieser Seite.