Kundentrennung
Ihre API-Schlüssel, Nutzer, Webhook-Endpunkte und Cron-Jobs gehören zu Ihrem Konto: Ein Schlüssel wirkt nur auf Ihre eigenen Nutzer, und die Plattform erzwingt das — diese Kontrolle steckt in Nautilus, nicht in Integrationscode, den Sie schreiben und korrekt halten müssen. Eine Grenze: Ein Social-Login (ein bestimmtes Google- oder GitHub-Konto) kann nur zu den Nutzern eines einzigen Kontos im Dienst gehören.
Auf Open-Source-Engines gebaut
Die Anmeldung läuft auf Ory Kratos, die Webhooks auf Svix, beide Open Source. So können Sie nachlesen, wie sie arbeiten, und sie bei Bedarf selbst betreiben. Die Planung ist unser eigener Code, dieser Teil kommt also nicht mit, aber jeder Job und jede Ausführung bleibt über die API lesbar. Um zu wechseln, bitten Sie den Support um einen Export aller Nutzer samt Passwort-Hashes, verknüpfter Social-Konten, Metadaten, Organisationen und Rollen: Sie erhalten innerhalb von 7 Tagen eine verschlüsselte Datei in einem Format, das unser eigener Import akzeptiert und das sich auf Ory Kratos abbilden lässt.
Gehostet in Frankreich
Die API, die Datenbanken und die Engines laufen auf Servern in Frankreich, bei OVHcloud. Damit ist Nautilus in der EU gehostet: eine Tatsache darüber, wo es läuft, kein Compliance-Siegel. Ein Auftragsverarbeitungsvertrag auf Basis der EU-Standardvertragsklauseln ist in Pro enthalten.
Verfügbarkeit zum Nachprüfen
Wir streben 99,9 % Verfügbarkeit an und veröffentlichen, wie wir dastehen: Verfügbarkeitsverlauf je Komponente, 90 Tage zurück, auf der öffentlichen Statusseite. Das ist ein Ziel, kein Vertrag. Es gibt weder ein SLA noch eine Gutschrift dahinter.
Warum nicht auf AWS, Google Cloud oder Azure bauen? Auch sie haben Rechenzentren in Frankfurt und Irland.
Das können Sie, und wenn Sie die Leute dafür schon haben, ist es eine vernünftige Wahl. Anmeldung, Webhook-Zustellung und geplante Jobs auf AWS bedeuten Cognito, SQS, Lambda und EventBridge, verdrahtet, überwacht und aktuell gehalten von Ihrem Team. Nautilus sind dieselben drei Aufgaben hinter einem Konto, kostenlos bis zu 1.000 aktiven Nutzern im Monat: 10.000 Webhook-Nachrichten, dazu geplante Jobs, bis zu 10 wiederkehrende und 100 Delayed Jobs gleichzeitig. Was Sie aufgeben, ist die Kontrolle über das Innenleben: Sie hängen von uns ab, und die Engines sind Open Source. Um zu wechseln, bitten Sie den Support um einen Export aller Nutzer samt Passwort-Hashes, verknüpfter Social-Konten, Metadaten, Organisationen und Rollen: Sie erhalten innerhalb von 7 Tagen eine verschlüsselte Datei in einem Format, das unser eigener Import akzeptiert und das sich auf Ory Kratos abbilden lässt.
DSGVO heißt nicht einfach Server in der EU — dazu gehören rechtliche Vereinbarungen (AVV/DPA) sowie Prozesse für Verarbeitung und Löschung von Daten.
Unsere Server stehen in Frankreich, bei OVHcloud. Ein Auftragsverarbeitungsvertrag auf Basis der Standardvertragsklauseln der Europäischen Kommission ist in Pro enthalten. Beim Löschen eines Nutzers verschwinden Identität und Sitzungen jederzeit, sodass Sie auf eine Löschanfrage reagieren können, und Ihre Endpunkte erhalten einen identity.deleted-Webhook. Außerdem kann Nautilus nie bestätigte Konten löschen und, mit Pro, Konten, die über einen von Ihnen gewählten Zeitraum nicht genutzt wurden, jeweils nach einer Warn-E-Mail und nur, wenn Sie die Regel einschalten. Ein Audit-Protokoll hält Änderungen an Keys und Rollen sowie die Anmeldungen Ihrer Nutzer fest und wird je nach Tarif 7, 30 oder 90 Tage aufbewahrt. Nichts davon macht Sie von allein konform: Die Aufbewahrungsfrist ist Ihre Entscheidung, und wir sind keine Juristen.
Wenn Nautilus ausfällt, fallen meine Anmeldung, meine Webhooks und meine Cron-Jobs gleichzeitig aus. Das ist ein Single Point of Failure.
Anmeldung, Webhooks und Cron-Jobs laufen als getrennte Dienste: Ein hängender Cron-Worker lässt Anmeldung und Webhook-Zustellung unberührt, und die Statusseite zeigt jeden Teil für sich. Das einzige gemeinsame Teil ist das schlanke Gateway, das API-Schlüssel prüft und die Nutzung zählt. Es bleibt ein Anbieter, und das ist ein echter Kompromiss: Anmeldung und Webhooks laufen auf Open-Source-Engines, Ory Kratos und Svix, die Sie selbst hosten können. Um zu wechseln, bitten Sie den Support um einen Export aller Nutzer samt Passwort-Hashes, verknüpfter Social-Konten, Metadaten, Organisationen und Rollen: Sie erhalten innerhalb von 7 Tagen eine verschlüsselte Datei in einem Format, das unser eigener Import akzeptiert und das sich auf Ory Kratos abbilden lässt.
Supabase und Firebase haben auch kostenlose Tarife. Warum sollte ich für Nautilus zahlen?
Auch Nautilus hat einen kostenlosen Tarif: bis zu 1.000 aktive Nutzer im Monat, 10.000 Webhook-Nachrichten und Cron-Jobs obendrauf, bis zu 10 wiederkehrende und 100 Delayed Jobs gleichzeitig. Der Unterschied zeigt sich später. Supabase und Firebase erwarten, dass Ihre Daten bei ihnen liegen. Sobald Webhooks oder Anmeldung mit einer Datenbank arbeiten sollen, die Sie schon betreiben, bauen Sie Ihr Backend um deren Backend herum neu. Nautilus setzt auf dem Code auf, den Sie schon haben: Die Datenbank Ihrer Anwendung bleibt, wo sie ist, und Sie rufen aus jedem Stack eine HTTP-API auf. Bezahlte Tarife beginnen bei 99 € im Monat und werden nach aktiven Nutzern pro Monat berechnet, nicht nach Anfragen.
Was, wenn Sie den Preis erhöhen oder Nautilus nicht mehr betreiben?
Beides ist möglich, und eine Seite wie diese kann keines von beiden ausschließen. Die Tarife auf der Preisseite sind die, die heute gelten. Was Sie schützt, wenn eines davon eintritt, sind die Engines: Die Anmeldung läuft auf Ory Kratos, die Webhooks auf Svix, beide Open Source, Sie können sie also selbst betreiben, und jeder Cron-Job und jede Ausführung bleibt über die API lesbar. Um zu wechseln, bitten Sie den Support um einen Export aller Nutzer samt Passwort-Hashes, verknüpfter Social-Konten, Metadaten, Organisationen und Rollen: Sie erhalten innerhalb von 7 Tagen eine verschlüsselte Datei in einem Format, das unser eigener Import akzeptiert und das sich auf Ory Kratos abbilden lässt.
Gibt es Organisationen und Rollen?
Ja, über die API. Sie gruppieren Ihre Endnutzer in Organisationen, definieren in jeder benannte Rollen mit Berechtigungen, und ein Nutzer kann in jeder Organisation, der er angehört, eine andere Rolle haben. Die Rollen kommen im signierten Token zurück, das Ihr Backend offline prüft, in der Token-Introspektion und in der Sitzungsprüfung, und ein Aufruf von authorize beantwortet, ob dieser Nutzer dies in dieser Organisation darf. Nautilus hält die Daten und antwortet; durchgesetzt wird in Ihrem Code. Ein signiertes Token ist 15 Minuten gültig und lässt sich nicht widerrufen, eine entzogene Rolle kann also in einem bereits ausgestellten Token bis zu dessen Ablauf weiterleben; die Live-Aufrufe lesen die Datenbank. Das Dashboard hat noch keine Ansicht für Mitglieder. Rollen und Organisationen sind in jedem Tarif enthalten, auch in Free.
Was kann Nautilus nicht?
Kein SAML und kein Enterprise-Single-Sign-on: Wenn die IT-Abteilungen Ihrer Kunden danach fragen, verkaufen Auth0, Clerk und Ory Network es. Keine gehostete Anmeldeseite und keine fertigen Komponenten, die Masken bauen Sie selbst. Keine Passkeys, keine SMS-Codes und kein Sign in with Apple. Nautilus ist kein OAuth- oder OpenID-Anbieter für Dritte. Die E-Mails, die wir in Ihrem Auftrag versenden, etwa die Warnung vor einer Löschung, kommen von Vernes Adresse und sind in der Sprache des Nutzers verfasst (sechs Sprachen, nach dessen locale); der Versand von Ihrer eigenen Domain kommt (Pro). Offizielle SDKs nur für Node, Python, PHP und Rust. Eine Region, Frankreich. Kein SOC-2- oder ISO-27001-Bericht und kein SLA: Die Verfügbarkeit ist ein Ziel von 99,9 %, veröffentlicht auf der Statusseite.