Zum Inhalt springen

Eine Offline-first-App für dein SaaS, ohne eigene Sync-Engine

Zuletzt aktualisiert am

Die App von Seed lässt sich wie eine native installieren, startet ohne Netz, zeigt jede Liste so, wie sie sie zuletzt gesehen hat, und lässt Leute Notizen und Tags offline anlegen, bearbeiten und löschen. Deine eigene Funktion wählt eine von drei Stufen, nur online, offline lesbar oder offline beschreibbar, und folgt dem schriftlichen Rezept dafür.

Was du bekommst

  • Eine IndexedDB-Kopie jeder Liste und eine Schreibwarteschlange mit Idempotenzschlüsseln
  • Bei jedem Konflikt entscheidest du: deine Version behalten oder die vom Server nehmen
  • Abschalten mit einer Einstellung oder ganz entfernen: einen Ordner löschen und einer schriftlichen Checkliste folgen

So funktioniert es

Das Gerät hält eine IndexedDB-Kopie jeder Liste, und Schreibvorgänge warten mit Idempotenzschlüsseln in einer Warteschlange, sodass eine doppelt gesendete Änderung nur einmal angewendet wird. Eine Änderung, die der Server nicht annehmen kann, erscheint als Konflikt mit „Meine behalten“ oder „Server-Version nehmen“; nichts wird von selbst überschrieben.

Ein Service Worker speichert die Seite, die Skripte und die Styles der App, sodass sie ohne Netz startet. Anmeldung, gelöschte Elemente und die Einrichtung von 2FA brauchen das Netz.

Die App geht offline, eine Notiz wird bearbeitet, und nach der Wiederverbindung fragt die Konfliktauswahl, welche Version bleibt.
Offline-Änderungen warten in einer Outbox. Hat jemand dieselbe Notiz geändert, wählst du, welche Version bleibt.

Fragen

Funktioniert Seed offline?

Ja. Die App startet ohne Netz und zeigt jede Liste so, wie sie sie zuletzt gesehen hat.

Kann man offline bearbeiten?

Ja. Notizen und Tags funktionieren offline; andere Änderungen brauchen das Netz, und der Bildschirm sagt das.

Erkennt Seed, wenn zwei Leute dieselbe Notiz ändern?

Ja. Die spätere Änderung erscheint als Konflikt, und ihr Autor wählt „Meine behalten“ oder „Server-Version nehmen“.

Kann ich die Offline-Unterstützung entfernen?

Ja. Schalte sie mit einem Schalter ab, oder lösche einen Ordner und folge der schriftlichen Checkliste; ein Test schlägt fehl, wenn ein Schritt fehlt.

In einer Minute in Aktion sehen

Die Demo ist genau die App, die du am ersten Tag bekommst. Öffne sie ohne Registrierung: Dein Gastkonto startet mit Beispieldaten.

Weitere Funktionen

Anmeldung

Passkeys, Anmeldelinks per E-Mail, Google, GitHub und 2FA, ohne Auth-Dienst.

Mehr über Anmeldung lesen

Gruppen und Rollen

Gruppen mit Rollen vom Betrachter bis zum Inhaber, Einladungen und Aktivitätsprotokoll.

Mehr über Gruppen und Rollen lesen

Abrechnung

Stripe-Abrechnung pro Mitglied mit kostenlosem Tarif, Testphase und Schonfrist.

Mehr über Abrechnung lesen

Alle Funktionen Seed im Vergleich