Prijava, webhookovi i cron poslovi za vaš SaaS

Registracija, prijava, oporavak naloga i dvofaktorska autentifikacija za naloge vaših korisnika, plus odlazni webhookovi i zakazani poslovi. Sve na jednom nalogu.

Bez kreditne kartice · Besplatan paket uključen

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

(Šta dobijate)

Ono što svaki SaaS iznova piše, na jednom nalogu

Nautilus je jedan proizvod kompanije Verne Software: jedan nalog, jedna kontrolna tabla i jedan API za prijavu vaših korisnika, webhookove koje im šaljete i poslove koje izvršavate po rasporedu. Zvanični SDK-ovi za Node, Python, PHP i Rust. Postavlja se povrh koda koji već imate, a baza vaše aplikacije ostaje gde jeste.

(AUTH)

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

Prijava i korisnici

Registracija, prijava lozinkom ili preko Google-a, GitHub-a i drugih provajdera, oporavak lozinke, potvrda e-pošte i dvofaktorska autentifikacija. Admin API za pronalaženje, izmenu i brisanje vaših korisnika.

(TELEGRAM)

POST /v1/passepartout/login/start

Prijava preko Telegrama

Vaši korisnici se registruju i prijavljuju svojim Telegram nalogom: bez lozinke, bez e-mail toka, bez računa za SMS. Svog bota povezujete sa kontrolne table.

(WEBHOOKS)

POST /v1/relay/messages

Isporuka webhookova

Šaljite događaje iz svog proizvoda na endpointe svojih korisnika. Neuspešne isporuke se automatski ponavljaju, svaka poruka je potpisana, a svaki pokušaj se beleži sa odgovorom koji je dobio.

(CRON)

POST /v1/clockwork/jobs

Cron poslovi

Zakažite ponavljajuće poslove cron izrazom ili jednokratne zadatke za tačno vreme. Nautilus poziva vaš URL, ponavlja pokušaj kod greške i čuva dnevnik svakog izvršavanja. Rasporedi rade u UTC-u.

(Rust + Go)

Open source engine-i koje možete poneti sa sobom
Svix + Ory

Gateway je napisan u Rustu i proverava vaš API ključ iz memorije: bez upita ka Postgresu i bez hladnog starta između. Ovde ne štampamo obećanje o latenciji; izmerena vremena odgovora su na status stranici.

(Kako funkcioniše)

Integracija u tri koraka

Kreiraj nalog

Napravite svoj besplatan Nautilus nalog. Nije potrebna kreditna kartica.

Dobij API ključ

Napravite ključ na kontrolnoj tabli za ono što prvo dodajete: prijavu, webhookove ili cron poslove. Svaki ključ važi za samo jedno od toga.

Počni da gradiš

Pozovite HTTP API iz svog backenda ili koristite SDK za Node, Python, PHP ili Rust. Servere i nadogradnje držimo mi.

(Zašto Nautilus)

Ono za šta možemo da garantujemo

Izolacija klijenata

Vaši API ključevi, korisnici, webhook endpointi i cron poslovi vezani su za vaš nalog: ključ deluje samo na vaše korisnike, a platforma to sprovodi — ta kontrola živi u Nautilusu, a ne u integracionom kodu koji morate da pišete i održavate ispravnim. Jedno ograničenje: adresa e-pošte može pripadati korisnicima samo jednog naloga na servisu.

Otvoreni engine-i koje možete poneti sa sobom

Prijava radi na Ory Kratos-u, a webhookovi na Svix-u, oba open source, pa možete da pročitate kako rade i, ako ikad zatreba, sami ih pokrenete. Zakazivanje je naš kod, pa taj deo ne ide sa vama, ali svaki posao i svako izvršavanje ostaju čitljivi preko API-ja.

Hostovano u Francuskoj

API, baze podataka i engine-i rade na serverima u Francuskoj, kod OVHcloud-a. Zato je Nautilus hostovan u EU: činjenica o tome gde radi, a ne bedž usklađenosti. Ugovor o obradi podataka zasnovan na standardnim ugovornim klauzulama EU dostupan je na zahtev.

Dostupnost koju možete proveriti

Ciljamo na 99,9 % dostupnosti i objavljujemo kako nam ide: istorija dostupnosti svake komponente, 90 dana unazad, na javnoj status stranici. To je cilj, a ne ugovor. Iza njega nema ni SLA ni kredita za uslugu.

Zašto ovo ne izgraditi na AWS-u, Google Cloud-u ili Azure-u? I oni imaju data centre u Frankfurtu i Irskoj.

Možete, i ako već imate ljude za to, to je razuman izbor. Prijava, isporuka webhookova i zakazani poslovi na AWS-u znače Cognito, SQS, Lambda i EventBridge, povezane, nadgledane i održavane od strane vašeg tima. Nautilus su ista tri posla iza jednog naloga, besplatno: do 3.000 API zahteva mesečno, plus zakazani poslovi povrh toga, do 10 ponavljajućih i 100 odloženih istovremeno. Odričete se kontrole nad unutrašnjošću: zavisite od nas, a otvoreni engine-i su vaš izlaz.

GDPR nije samo server u EU — to su i pravni ugovori (DPA) i procesi obrade i brisanja podataka.

Naši serveri su u Francuskoj. Ugovor o obradi podataka zasnovan na standardnim ugovornim klauzulama Evropske komisije dostupan je na zahtev. Naš API vam omogućava da u bilo kom trenutku obrišete identitet korisnika i njegove sesije, kako biste mogli da postupite po zahtevu za brisanje.

Ako Nautilus padne, padaju mi odjednom prijava, webhookovi i cron poslovi. To je jedinstvena tačka otkaza.

Prijava, webhookovi i cron poslovi rade kao odvojeni servisi, pa zaglavljen cron worker ne dira prijavu i isporuku webhookova, a status stranica prikazuje svaki deo posebno. Jedini zajednički deo je tanki gateway koji proverava API ključeve i broji korišćenje. I dalje je to jedan dobavljač, i to je stvaran kompromis: izlaz je to što prijava i webhookovi rade na open source engine-ima, Ory Kratos-u i Svix-u, koje možete sami hostovati.

Supabase i Firebase takođe imaju besplatne pakete. Zašto bih plaćao 19 € za Nautilus?

Nautilus takođe ima besplatan paket: 3.000 API zahteva mesečno, uz cron poslove povrh toga, do 10 ponavljajućih i 100 odloženih istovremeno. Razlika se vidi kasnije. Supabase i Firebase očekuju da vaši podaci žive kod njih, pa čim webhookovi ili prijava treba da rade sa bazom koju već održavate, prepravljate svoj backend oko njihovog. Nautilus se postavlja povrh koda koji već imate: baza vaše aplikacije ostaje gde jeste, a vi pozivate HTTP API iz bilo kog stack-a.

Šta ako povećate cenu ili prestanete da vodite Nautilus?

Moguće je i jedno i drugo, a ovakva stranica ne može da isključi nijedno. Planovi na stranici sa cenama su oni koji važe danas. Ono što vas štiti ako se desi bilo šta od toga jesu engine-i: prijava radi na Ory Kratos-u, a webhookovi na Svix-u, oba open source, pa ih možete sami pokrenuti, a svaki cron posao i svako izvršavanje ostaju čitljivi preko API-ja.

(Počnite)

Počnite od prijave, dodajte webhookove i cron poslove kad vam zatrebaju

Napravite nalog, kreirajte ključ za deo koji vam prvo treba, i prvih 3.000 zahteva svakog meseca je besplatno. Zvanični SDK-ovi za Node, Python, PHP i Rust i objavljena verzija iza svake ispravke.