Isolamento dei clienti
Le tue chiavi API, gli utenti, gli endpoint dei webhook e i job cron sono legati al tuo account: una chiave agisce solo sui tuoi utenti, e la piattaforma lo fa rispettare; il controllo vive in Nautilus, non in codice di integrazione che devi scrivere e mantenere corretto. Un limite: un accesso social (un dato account Google o GitHub) può appartenere agli utenti di un solo account del servizio.
Costruito su motori open source
L'accesso gira su Ory Kratos e i webhook su Svix, entrambi open source, così puoi leggere come funzionano e, se mai servisse, farli girare tu stesso. La pianificazione è codice nostro, quindi quella parte non ti segue, ma ogni job e ogni esecuzione restano leggibili tramite API. Per migrare altrove, chiedi al supporto un'esportazione di tutti i tuoi utenti con hash delle password, collegamenti social, metadati, organizzazioni e ruoli: ricevi un file cifrato entro 7 giorni, in un formato che il nostro import accetta e che corrisponde a Ory Kratos.
Ospitato in Francia
L'API, i database e i motori girano su server in Francia, presso OVHcloud. Questo rende Nautilus ospitato nell'UE: un fatto su dove gira, non un bollino di conformità. Un accordo sul trattamento dei dati basato sulle clausole contrattuali tipo dell'UE è incluso con Pro.
Una disponibilità che puoi verificare
Puntiamo al 99,9 % di disponibilità e pubblichiamo come stiamo andando: storico di disponibilità di ogni componente, 90 giorni indietro, sulla pagina di stato pubblica. È un obiettivo, non un contratto. Non c'è alcuno SLA né credito di servizio dietro.
Perché non costruirlo su AWS, Google Cloud o Azure? Hanno data center anche a Francoforte e in Irlanda.
Puoi farlo, e se hai già le persone per farlo è una scelta ragionevole. Accesso, consegna dei webhook e job pianificati su AWS significano Cognito, SQS, Lambda ed EventBridge, collegati, monitorati e tenuti aggiornati dal tuo team. Nautilus sono le stesse tre cose dietro un solo account, gratis fino a 1.000 utenti attivi al mese: 10.000 messaggi webhook, più i job pianificati, fino a 10 ricorrenti e 100 differiti alla volta. Quello a cui rinunci è il controllo sugli interni: dipendi da noi, e i motori sono open source. Per migrare altrove, chiedi al supporto un'esportazione di tutti i tuoi utenti con hash delle password, collegamenti social, metadati, organizzazioni e ruoli: ricevi un file cifrato entro 7 giorni, in un formato che il nostro import accetta e che corrisponde a Ory Kratos.
Il GDPR non è solo un server nell'UE: sono accordi legali (DPA) e processi di trattamento e cancellazione dei dati.
I nostri server sono in Francia, presso OVHcloud. Un accordo sul trattamento dei dati basato sulle clausole contrattuali tipo della Commissione europea è incluso con Pro. Eliminare un utente rimuove la sua identità e le sue sessioni in qualsiasi momento, così puoi dare seguito a una richiesta di cancellazione, e i tuoi endpoint ricevono un webhook identity.deleted. Puoi anche far eliminare a Nautilus gli account mai confermati e, con Pro, quelli rimasti inutilizzati per il periodo che scegli, sempre dopo un'e-mail di avviso e solo se attivi la regola. Un registro di audit annota le modifiche a chiavi e ruoli e gli accessi dei tuoi utenti, conservato 7, 30 o 90 giorni a seconda del piano. Niente di tutto questo ti rende conforme da solo: il periodo di conservazione lo decidi tu, e non siamo avvocati.
Se Nautilus va giù, vanno giù insieme il mio accesso, i miei webhook e i miei job cron. È un singolo punto di guasto.
Accesso, webhook e job cron girano come servizi separati: un worker cron bloccato lascia intatti l'accesso e la consegna dei webhook, e la pagina di stato mostra ogni parte per conto suo. L'unico pezzo condiviso è il gateway sottile che controlla le chiavi API e conta l'uso. Resta comunque un solo fornitore, ed è un compromesso reale: accesso e webhook girano su motori open source, Ory Kratos e Svix, che puoi ospitare tu stesso. Per migrare altrove, chiedi al supporto un'esportazione di tutti i tuoi utenti con hash delle password, collegamenti social, metadati, organizzazioni e ruoli: ricevi un file cifrato entro 7 giorni, in un formato che il nostro import accetta e che corrisponde a Ory Kratos.
Anche Supabase e Firebase hanno un piano gratuito. Perché dovrei pagare per Nautilus?
Anche Nautilus ha un piano gratuito: fino a 1.000 utenti attivi al mese, 10.000 messaggi webhook, con in più i job cron inclusi, fino a 10 ricorrenti e 100 differiti alla volta. La differenza emerge dopo. Supabase e Firebase si aspettano che i tuoi dati vivano al loro interno, così appena i webhook o l'accesso devono funzionare con un database che già gestisci, ti ritrovi a rifare il backend attorno al loro. Nautilus si appoggia sopra il codice che hai già: il database della tua applicazione resta dov'è e chiami un'API HTTP da qualsiasi stack. I piani a pagamento partono da 99 € al mese e si contano in utenti attivi mensili, non in richieste.
E se alzate il prezzo, o smettete di gestire Nautilus?
Entrambe le cose sono possibili, e una pagina come questa non può escluderne nessuna. I piani nella pagina dei prezzi sono quelli in vigore oggi. Quello che ti protegge se succede una delle due sono i motori: l'accesso gira su Ory Kratos e i webhook su Svix, entrambi open source, quindi puoi farli girare tu stesso, e ogni job cron e ogni esecuzione restano leggibili tramite API. Per migrare altrove, chiedi al supporto un'esportazione di tutti i tuoi utenti con hash delle password, collegamenti social, metadati, organizzazioni e ruoli: ricevi un file cifrato entro 7 giorni, in un formato che il nostro import accetta e che corrisponde a Ory Kratos.
Gestisce organizzazioni e ruoli?
Sì, tramite API. Raggruppi i tuoi utenti finali in organizzazioni, definisci in ciascuna ruoli con nome e permessi, e un utente può avere un ruolo diverso in ogni organizzazione di cui fa parte. I ruoli tornano nel token firmato che il tuo backend verifica offline, nell'introspezione del token e nel controllo della sessione, e una chiamata ad authorize risponde se questo utente può fare questa cosa in questa organizzazione. Nautilus conserva i dati e risponde; è il tuo codice a farli rispettare. Un token firmato vale 15 minuti e non può essere revocato, quindi un ruolo che togli può sopravvivere in un token già emesso fino alla scadenza; le chiamate dal vivo leggono il database. La dashboard non ha ancora una schermata per i membri. Ruoli e organizzazioni sono in ogni piano, Free compreso.
Cosa non fa Nautilus?
Niente SAML e niente single sign-on enterprise: se i reparti IT dei tuoi clienti lo chiedono, lo vendono Auth0, Clerk e Ory Network. Nessuna pagina di accesso ospitata e nessun componente già pronto, quindi le schermate le costruisci tu. Niente passkey, niente codici SMS e niente Sign in with Apple. Nautilus non è un provider OAuth o OpenID per terze parti. Le e-mail che inviamo per tuo conto, come l'avviso prima di un'eliminazione, partono dall'indirizzo di Verne e sono scritte nella lingua dell'utente (sei lingue, secondo il suo locale); l'invio dal tuo dominio arriverà (Pro). SDK ufficiali solo per Node, Python, PHP e Rust. Una sola regione, la Francia. Nessun rapporto SOC 2 o ISO 27001 e nessun SLA: la disponibilità è un obiettivo del 99,9 %, pubblicato sulla pagina di stato.