Inicio de sesión, webhooks y tareas cron para tu SaaS

Registro, inicio de sesión, recuperación de cuenta y verificación en dos pasos para las cuentas de tus clientes, además de webhooks salientes y tareas programadas. Todo en una sola cuenta.

Sin tarjeta de crédito · Plan gratuito incluido

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

(Qué obtienes)

Lo que todo SaaS reescribe, en una sola cuenta

Nautilus es un producto de Verne Software: una cuenta, un panel y una API para el inicio de sesión de tus clientes, los webhooks que les envías y las tareas que ejecutas con un calendario. SDK oficiales para Node, Python, PHP y Rust. Se coloca encima del código que ya tienes, y la base de datos de tu aplicación se queda donde está.

(AUTH)

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

Inicio de sesión y usuarios

Registro, inicio de sesión con contraseña o a través de Google, GitHub y otros proveedores, recuperación de contraseña, verificación del correo y verificación en dos pasos. Una API de administración para consultar, modificar y eliminar a tus usuarios.

(TELEGRAM)

POST /v1/passepartout/login/start

Inicio de sesión con Telegram

Tus clientes se registran e inician sesión con su cuenta de Telegram: sin contraseña, sin flujo de correo, sin factura de SMS. Conectas tu propio bot desde el panel.

(WEBHOOKS)

POST /v1/relay/messages

Entrega de webhooks

Envía eventos de tu producto a los endpoints de tus clientes. Las entregas fallidas se reintentan automáticamente, cada mensaje va firmado y cada intento queda registrado con la respuesta que obtuvo.

(CRON)

POST /v1/clockwork/jobs

Tareas cron

Programa tareas recurrentes con una expresión cron, o tareas puntuales para una hora fija. Nautilus llama a tu URL, reintenta si falla y guarda un registro de cada ejecución. Las programaciones se ejecutan en UTC.

(Rust + Go)

Motores de código abierto que puedes llevarte
Svix + Ory

La pasarela está escrita en Rust y comprueba tu clave API desde la memoria: sin consulta a Postgres ni arranque en frío por el medio. Aquí no imprimimos ninguna promesa de latencia; los tiempos de respuesta medidos están en la página de estado.

(Cómo funciona)

Integra en tres pasos

Regístrate

Crea tu cuenta gratuita de Nautilus. No se requiere tarjeta de crédito.

Obtén tu clave API

Crea una clave en el panel para lo primero que vayas a añadir: inicio de sesión, webhooks o tareas cron. Cada clave sirve para una sola de ellas.

Empieza a construir

Llama a la API HTTP desde tu backend o usa el SDK de Node, Python, PHP o Rust. Nosotros nos encargamos de los servidores y las actualizaciones.

(Por qué Nautilus)

Lo que podemos respaldar

Aislamiento de clientes

Tus claves API, usuarios, endpoints de webhooks y tareas cron pertenecen a tu cuenta: una clave solo actúa sobre tus propios usuarios, y la plataforma lo hace cumplir; ese control vive en Nautilus, no en código de integración que tengas que escribir y mantener correcto. Un límite: una dirección de correo solo puede pertenecer a los usuarios de una única cuenta del servicio.

Motores abiertos que puedes llevarte

El inicio de sesión funciona sobre Ory Kratos y los webhooks sobre Svix, ambos de código abierto, así que puedes leer cómo funcionan y, si algún día lo necesitas, ejecutarlos tú mismo. La planificación es código nuestro, así que esa parte no se va contigo, pero cada tarea y cada ejecución siguen siendo legibles por la API.

Alojado en Francia

La API, las bases de datos y los motores funcionan en servidores en Francia, en OVHcloud. Eso hace de Nautilus un servicio alojado en la UE: un hecho sobre dónde funciona, no una insignia de cumplimiento. Un acuerdo de encargo de tratamiento de datos basado en las cláusulas contractuales tipo de la UE está disponible bajo petición.

Disponibilidad que puedes comprobar

Apuntamos a una disponibilidad del 99,9 % y publicamos cómo vamos: historial de disponibilidad de cada componente, 90 días atrás, en la página de estado pública. Es un objetivo, no un contrato. No hay SLA ni crédito de servicio detrás.

¿Por qué no construir esto sobre AWS, Google Cloud o Azure? También tienen centros de datos en Fráncfort e Irlanda.

Puedes, y si ya tienes a la gente para ello, es una elección razonable. Inicio de sesión, entrega de webhooks y tareas programadas en AWS significa Cognito, SQS, Lambda y EventBridge, conectados, monitorizados y mantenidos al día por tu equipo. Nautilus son esas mismas tres tareas detrás de una sola cuenta, gratis: hasta 3.000 peticiones API al mes y, además, las tareas programadas, hasta 10 recurrentes y 100 diferidas a la vez. Lo que cedes es el control de las tripas: dependes de nosotros, y los motores abiertos son tu salida.

El RGPD no es solo un servidor en la UE: son acuerdos legales (DPA) y procesos de tratamiento y eliminación de datos.

Nuestros servidores están en Francia. Un acuerdo de encargo de tratamiento de datos basado en las cláusulas contractuales tipo de la Comisión Europea está disponible bajo petición. Nuestra API te permite eliminar en cualquier momento la identidad de un usuario y sus sesiones, para que puedas atender una solicitud de supresión.

Si Nautilus se cae, mi inicio de sesión, mis webhooks y mis tareas cron se caen a la vez. Es un punto único de fallo.

El inicio de sesión, los webhooks y las tareas cron funcionan como servicios separados: un worker de cron atascado deja intactos el inicio de sesión y la entrega de webhooks, y la página de estado muestra cada parte por separado. La única pieza compartida es la pasarela delgada que comprueba las claves API y cuenta el uso. Sigue siendo un solo proveedor, y es una contrapartida real: la salida es que el inicio de sesión y los webhooks funcionan sobre motores de código abierto, Ory Kratos y Svix, que puedes alojar tú mismo.

Supabase y Firebase también tienen plan gratuito. ¿Por qué iba a pagar 19 € por Nautilus?

Nautilus también tiene plan gratuito: 3.000 peticiones API al mes y, además, las tareas cron incluidas, hasta 10 recurrentes y 100 diferidas a la vez. La diferencia aparece después. Supabase y Firebase esperan que tus datos vivan dentro de ellos, así que en cuanto los webhooks o el inicio de sesión tienen que funcionar contra una base de datos que ya gestionas, acabas rehaciendo tu backend alrededor del suyo. Nautilus se coloca encima del código que ya tienes: la base de datos de tu aplicación se queda donde está y llamas a una API HTTP desde cualquier stack.

¿Y si subís el precio, o dejáis de operar Nautilus?

Ambas cosas son posibles, y una página como esta no puede descartar ninguna. Los planes de la página de precios son los vigentes hoy. Lo que te protege si ocurre cualquiera de las dos son los motores: el inicio de sesión funciona sobre Ory Kratos y los webhooks sobre Svix, ambos de código abierto, así que puedes ejecutarlos tú mismo, y cada tarea cron y cada ejecución siguen siendo legibles por la API.

(Empezar)

Empieza por el inicio de sesión, añade webhooks y tareas cron cuando los necesites

Crea una cuenta, genera una clave para lo que necesites primero y las primeras 3.000 peticiones de cada mes son gratis. SDK oficiales para Node, Python, PHP y Rust, y una versión publicada detrás de cada corrección.