Connexion, webhooks et tâches cron pour votre SaaS

Inscription, connexion, récupération de compte et double authentification pour les comptes de vos clients, plus des webhooks sortants et des tâches planifiées. Le tout sur un seul compte.

Sans carte bancaire · Offre gratuite incluse

  • WEBHOOKS
  • AUTH
  • CRON JOBS
  • TELEGRAM LOGIN
  • API KEYS
  • RATE LIMITING
  • HMAC SIGNATURES
  • IDEMPOTENCY
  • RETRIES & BACKOFF
  • OIDC
  • TOTP MFA
  • DELIVERY LOGS
  • TENANT ISOLATION
  • USAGE METERING

(Ce que vous obtenez)

Ce que chaque SaaS réécrit, sur un seul compte

Nautilus est un produit de Verne Software : un compte, un tableau de bord et une API pour la connexion de vos clients, les webhooks que vous leur envoyez et les tâches que vous planifiez. 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)

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

Connexion et utilisateurs

Inscription, connexion par mot de passe ou via Google, GitHub et d'autres fournisseurs, récupération du mot de passe, vérification de l'e-mail et double authentification. Une API d'administration pour retrouver, modifier et supprimer vos utilisateurs.

(TELEGRAM)

POST /v1/passepartout/login/start

Connexion Telegram

Vos clients s'inscrivent et se connectent avec leur compte Telegram : 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

Livraison de 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.

(CRON)

POST /v1/clockwork/jobs

Tâches cron

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 en UTC.

(Rust + Go)

Moteurs open source que vous pouvez emporter
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 pour ce que vous ajoutez en premier : connexion, webhooks ou tâches cron. Chaque clé est limitée à l'un d'eux.

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 adresse e-mail ne peut appartenir qu'aux utilisateurs d'un seul compte du service.

Des moteurs ouverts que vous pouvez emporter

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.

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 disponible sur demande.

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'à 3 000 requêtes API par mois, plus les tâches planifiées en supplément, 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 ouverts sont votre porte de sortie.

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. Un accord de traitement des données fondé sur les clauses contractuelles types de la Commission européenne est disponible sur demande. Notre API vous permet de supprimer à tout moment l'identité d'un utilisateur et ses sessions, afin que vous puissiez donner suite à une demande de suppression.

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 sortie, c'est que la connexion et les webhooks tournent sur des moteurs open source, Ory Kratos et Svix, que vous pouvez héberger vous-même.

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

Nautilus a aussi une offre gratuite : 3 000 requêtes API par mois, avec les tâches cron incluses 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.

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.

(Commencer)

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

Créez un compte, générez une clé pour la partie dont vous avez besoin en premier, et les 3 000 premières requêtes de chaque mois sont offertes. SDK officiels pour Node, Python, PHP et Rust, et une version publiée derrière chaque correctif.