Connexion et utilisateurs pour les équipes SaaS européennes Les comptes inactifs sont supprimés automatiquement, selon la durée de conservation que vous fixez pour le RGPD.

La connexion de vos clients, avec organisations et rôles, double authentification, journal d'audit et un jeton signé que votre backend vérifie hors ligne. Les webhooks et les tâches planifiées viennent sur le même compte. Serveurs en France.

Sans carte bancaire · Offre gratuite incluse

  • SIGN-IN
  • ROLES
  • ORGANIZATIONS
  • TOTP MFA
  • AUDIT LOG
  • AUTO-DELETION
  • OIDC
  • TELEGRAM LOGIN
  • WEBHOOKS
  • SCHEDULED JOBS
  • HMAC SIGNATURES
  • RETRIES & BACKOFF
  • API KEYS
  • TENANT ISOLATION

(Ce que vous obtenez)

La connexion et les utilisateurs, avec ce qui les entoure

Nautilus est un produit de Verne Software : la connexion et les utilisateurs de vos clients, sur un compte, un tableau de bord et une API. Les webhooks qui disent à votre backend ce qui s'est passé et les tâches planifiées en font partie ; ce ne sont pas des produits à part. SDK officiels pour Node, Python, PHP et Rust. Il se pose par-dessus le code que vous avez déjà, et la base de données de votre application reste où elle est.

(AUTH)

Connexion et utilisateurs

Inscription et connexion par mot de passe, code à usage unique ou dix fournisseurs sociaux ; récupération, vérification et double authentification. Des organisations avec des rôles nommés, portés par un jeton signé ou vérifiés en un seul appel. Un journal d'audit, et des règles qui suppriment les comptes inutilisés après un e-mail d'avertissement. Une API ; les écrans restent les vôtres.

PATCH /v1/gate/identities/:id/metadata

(SIGN-IN METHOD)

POST /v1/passepartout/login/start

Connexion Telegram

Une manière de plus de se connecter : le compte Telegram de vos clients. Pas de mot de passe, pas de flux e-mail, pas de facture SMS. Vous connectez votre propre bot depuis le tableau de bord.

(WEBHOOKS)

POST /v1/relay/messages

Webhooks

Envoyez des événements de votre produit vers les endpoints de vos clients. Les livraisons échouées sont retentées automatiquement, chaque message est signé et chaque tentative est journalisée avec la réponse reçue.

(SCHEDULED JOBS)

POST /v1/clockwork/jobs

Tâches planifiées

Planifiez des tâches récurrentes avec une expression cron, ou des tâches ponctuelles à une heure donnée. Nautilus appelle votre URL, réessaie en cas d'échec et garde un journal de chaque exécution. Les planifications s'exécutent dans n'importe quel fuseau IANA, heure d'été comprise.

(Ce qui change)

Trois choses que vous pouvez vérifier

Chaque ligne renvoie à une page de la documentation ou à une grille de prix publique. Aucune n'est un superlatif.

(01)

Les comptes inutilisés se suppriment seuls, après un avertissement

Définissez une règle par projet. Par exemple : supprimer les comptes jamais confirmés au bout de 14 jours, et les comptes sans connexion depuis 12 mois après un e-mail d'avertissement envoyé 30 jours avant. Les durées sont les vôtres ; l'inactivité va de 1 à 120 mois. Chaque règle est désactivée tant que vous ne l'activez pas, un aperçu indique combien de personnes elle toucherait aujourd'hui, et personne n'est supprimé avant la date indiquée dans l'e-mail. Free couvre les comptes non confirmés. Pro et Advanced ajoutent les comptes inactifs, un rappel pour confirmer et des échéances sur les rôles.

Comment fonctionnent les règles

(02)

Rôles, organisations et journal d'audit n'ont pas de prix à part

Certains fournisseurs vendent les rôles, les organisations et la double authentification comme des lignes de facturation distinctes. Ici, les rôles et les organisations sont dans toutes les offres, Free comprise, et la double authentification comme le journal d'audit n'ont pas de prix propre. Il s'agit de connaître votre facture, pas d'être le moins cher : sur les offres gratuites et à petite échelle, d'autres coûtent moins, et les pages de comparaison affichent leurs chiffres avec la date de notre relevé.

Pour 10 000 utilisateurs actifs avec rôles, organisations et double authentification, la page de tarifs de Logto donne 152 $ par mois et celle de Clerk 125 $ (25 $ plus 100 $ pour les rôles personnalisés). Ici, 99 €, soit environ 111 $. Prix relevés le 15 oct. 2026.

(03)

Des moteurs open source que vous pourriez exploiter vous-même

La connexion repose sur Ory Kratos et les webhooks sur Svix, tous deux open source. Kratos est un petit service écrit en Go ; Keycloak est un serveur Java, et cette différence explique en partie qu'une installation complète tienne dans ces prix. Le revers : la notoriété. On demande Keycloak par son nom, et moins de gens connaissent Kratos. La planification est notre propre code et ne vous suit pas, même si chaque tâche et chaque exécution restent lisibles par l'API. Pour migrer ailleurs, demandez au support un export de tous vos utilisateurs avec leurs hachages de mot de passe, leurs comptes sociaux liés, leurs métadonnées, leurs organisations et leurs rôles : vous recevez un fichier chiffré sous 7 jours, dans un format que notre propre import accepte et qui correspond à Ory Kratos.

(Rust + Go)

Moteurs open source en dessous
Svix + Ory

La passerelle est écrite en Rust et vérifie votre clé API depuis la mémoire : pas de requête Postgres, pas de démarrage à froid entre les deux. Nous n'affichons pas ici de promesse de latence ; les temps de réponse mesurés sont sur la page de statut.

(Comment ça marche)

Intégrez en trois étapes

Inscription

Créez votre compte Nautilus gratuitement. Aucune carte bancaire requise.

Obtenez votre clé API

Créez une clé dans le tableau de bord. Une clé n'ouvre que les parties que vous cochez : connexion, webhooks, tâches planifiées, ou toutes.

Commencez à construire

Appelez l'API HTTP depuis votre backend, ou utilisez le SDK Node, Python, PHP ou Rust. Nous gérons les serveurs et les mises à jour.

(Pourquoi Nautilus)

Ce dont nous pouvons répondre

Isolation des clients

Vos clés API, utilisateurs, endpoints de webhooks et tâches cron sont rattachés à votre compte : une clé n'agit que sur vos propres utilisateurs, et la plateforme le fait respecter — ce contrôle vit dans Nautilus, pas dans du code d'intégration que vous devriez écrire et maintenir correct. Une limite : une connexion sociale (une identité Google ou GitHub donnée) ne peut appartenir qu'aux utilisateurs d'un seul compte du service.

Construit sur des moteurs open source

La connexion repose sur Ory Kratos et les webhooks sur Svix, tous deux open source : vous pouvez lire leur fonctionnement et, si un jour il le faut, les exploiter vous-même. La planification est notre propre code, donc cette partie ne vous suit pas, mais chaque tâche et chaque exécution restent lisibles via l'API. Pour migrer ailleurs, demandez au support un export de tous vos utilisateurs avec leurs hachages de mot de passe, leurs comptes sociaux liés, leurs métadonnées, leurs organisations et leurs rôles : vous recevez un fichier chiffré sous 7 jours, dans un format que notre propre import accepte et qui correspond à Ory Kratos.

Hébergé en France

L'API, les bases de données et les moteurs tournent sur des serveurs en France, chez OVHcloud. Nautilus est donc hébergé dans l'UE : un fait sur l'endroit où il tourne, pas un label de conformité. Un accord de traitement des données fondé sur les clauses contractuelles types de l'UE est inclus avec Pro.

Une disponibilité vérifiable

Nous visons 99,9 % de disponibilité et publions nos résultats : historique de disponibilité de chaque composant, sur 90 jours, sur la page de statut publique. C'est un objectif, pas un contrat. Il n'y a ni SLA ni crédit de service derrière.

Pourquoi ne pas construire cela sur AWS, Google Cloud ou Azure ? Ils ont aussi des centres de données à Francfort et en Irlande.

Vous le pouvez, et si vous avez déjà les équipes pour cela, c'est un choix valable. Connexion, livraison de webhooks et tâches planifiées sur AWS, cela veut dire Cognito, SQS, Lambda et EventBridge, assemblés, supervisés et maintenus à jour par votre équipe. Nautilus fait les trois mêmes tâches derrière un seul compte, gratuitement jusqu'à 1 000 utilisateurs actifs par mois : 10 000 messages webhook, plus les tâches planifiées, dans la limite de 10 récurrentes et 100 différées à la fois. Ce que vous abandonnez, c'est le contrôle des rouages internes : vous dépendez de nous, et les moteurs sont open source. Pour migrer ailleurs, demandez au support un export de tous vos utilisateurs avec leurs hachages de mot de passe, leurs comptes sociaux liés, leurs métadonnées, leurs organisations et leurs rôles : vous recevez un fichier chiffré sous 7 jours, dans un format que notre propre import accepte et qui correspond à Ory Kratos.

Le RGPD, ce n'est pas juste un serveur dans l'UE : ce sont des accords juridiques (DPA) et des processus de traitement et de suppression des données.

Nos serveurs sont en France, chez OVHcloud. Un accord de traitement des données fondé sur les clauses contractuelles types de la Commission européenne est inclus avec Pro. Supprimer un utilisateur retire son identité et ses sessions à tout moment, afin que vous puissiez donner suite à une demande de suppression, et vos endpoints reçoivent un webhook identity.deleted. Vous pouvez aussi faire supprimer par Nautilus les comptes jamais confirmés et, avec Pro, les comptes restés inutilisés pendant la durée de votre choix, chaque fois après un e-mail d'avertissement et seulement si vous activez la règle. Un journal d'audit enregistre les changements de clés et de rôles ainsi que les connexions de vos utilisateurs, conservé 7, 30 ou 90 jours selon l'offre. Rien de tout cela ne vous rend conforme à lui seul : la durée de conservation est votre décision, et nous ne sommes pas juristes.

Si Nautilus tombe, ma connexion, mes webhooks et mes tâches cron tombent tous en même temps. C'est un point de défaillance unique.

La connexion, les webhooks et les tâches cron tournent comme des services séparés : un worker cron bloqué laisse la connexion et la livraison de webhooks intactes, et la page de statut montre chaque partie séparément. Le seul élément partagé est la passerelle fine qui vérifie les clés API et compte l'usage. Cela reste un seul fournisseur, et c'est un vrai compromis : la connexion et les webhooks tournent sur des moteurs open source, Ory Kratos et Svix, que vous pouvez héberger vous-même. Pour migrer ailleurs, demandez au support un export de tous vos utilisateurs avec leurs hachages de mot de passe, leurs comptes sociaux liés, leurs métadonnées, leurs organisations et leurs rôles : vous recevez un fichier chiffré sous 7 jours, dans un format que notre propre import accepte et qui correspond à Ory Kratos.

Supabase et Firebase ont aussi une offre gratuite. Pourquoi paierais-je pour Nautilus ?

Nautilus a aussi une offre gratuite : jusqu'à 1 000 utilisateurs actifs par mois, 10 000 messages webhook, avec les tâches cron en supplément, dans la limite de 10 récurrentes et 100 différées à la fois. La différence apparaît plus tard. Supabase et Firebase attendent que vos données vivent chez eux : dès que les webhooks ou la connexion doivent fonctionner avec une base que vous exploitez déjà, vous reconstruisez votre backend autour du leur. Nautilus se pose par-dessus le code que vous avez déjà : la base de données de votre application reste où elle est, et vous appelez une API HTTP depuis n'importe quelle stack. Les offres payantes commencent à 99 € par mois et se comptent en utilisateurs actifs mensuels, pas en requêtes.

Et si vous augmentez le prix, ou arrêtez d'exploiter Nautilus ?

Les deux sont possibles, et une page comme celle-ci ne peut exclure ni l'un ni l'autre. Les offres de la page des tarifs sont celles en vigueur aujourd'hui. Ce qui vous protège si l'un des deux arrive, ce sont les moteurs : la connexion repose sur Ory Kratos et les webhooks sur Svix, tous deux open source, vous pouvez donc les exploiter vous-mêmes, et chaque tâche cron et chaque exécution restent lisibles via l'API. Pour migrer ailleurs, demandez au support un export de tous vos utilisateurs avec leurs hachages de mot de passe, leurs comptes sociaux liés, leurs métadonnées, leurs organisations et leurs rôles : vous recevez un fichier chiffré sous 7 jours, dans un format que notre propre import accepte et qui correspond à Ory Kratos.

Gère-t-il les organisations et les rôles ?

Oui, par l'API. Vous regroupez vos utilisateurs finaux en organisations, vous définissez dans chacune des rôles nommés avec leurs permissions, et un utilisateur peut avoir un rôle différent dans chaque organisation à laquelle il appartient. Les rôles reviennent dans le jeton signé que votre backend vérifie hors ligne, dans l'introspection du jeton et dans la vérification de session, et un appel à authorize indique si cet utilisateur peut faire telle chose dans telle organisation. Nautilus conserve les données et répond ; c'est votre code qui applique. Un jeton signé est valide 15 minutes et ne peut pas être révoqué : un rôle retiré peut donc survivre dans un jeton déjà émis jusqu'à son expiration ; les appels en direct lisent la base de données. Le tableau de bord n'a pas encore d'écran pour les membres. Les rôles et les organisations sont dans toutes les offres, Free comprise.

Que ne fait pas Nautilus ?

Pas de SAML ni d'authentification unique d'entreprise : si les services informatiques de vos clients la demandent, Auth0, Clerk et Ory Network la vendent. Pas de page de connexion hébergée ni de composants prêts à l'emploi : vous construisez les écrans. Pas de passkeys, pas de codes SMS, pas de Sign in with Apple. Nautilus n'est pas un fournisseur OAuth ou OpenID pour des tiers. Les e-mails que nous envoyons en votre nom, comme l'avertissement avant une suppression, partent de l'adresse de Verne et sont rédigés dans la langue de l'utilisateur (six langues, d'après son locale) ; l'envoi depuis votre propre domaine arrive (offre Pro). Des SDK officiels pour Node, Python, PHP et Rust seulement. Une seule région, la France. Pas de rapport SOC 2 ni ISO 27001, et pas de SLA : la disponibilité est un objectif de 99,9 %, publié sur la page de statut.

(Comparatif)

Vous nous comparez à Auth0, Clerk, Ory ou Logto ?

Nous avons écrit le comparatif que nous aimerions lire : ce que chacun fait mieux que nous, les prix tirés de leurs propres pages avec la date de notre relevé, et l'endroit où sont stockées les données de vos utilisateurs. Les composants d'interface prêts à l'emploi, l'authentification unique d'entreprise et une page de connexion hébergée sont de leur côté, pas du nôtre. Les pages sont en anglais.

(Commencer)

Commencez par la connexion, ajoutez les webhooks et les tâches planifiées quand vous en avez besoin

Créez un compte et une clé, et vos 1 000 premiers utilisateurs actifs de chaque mois sont offerts. SDK officiels pour Node, Python, PHP et Rust, et une version publiée derrière chaque correctif.