Auth is where lock-in usually starts, because whoever owns the user record ends up shaping the data model around it. Nautilus does not ask for that. Who can sign in lives here; your customers' records, orders and everything else stay in the Postgres, MySQL or Mongo you already run. There is no schema of ours for your tables to fit and nothing to migrate into.
Underneath is Ory Kratos, open source and unmodified. We run the server and the upgrades, and we keep that deployment deliberately boring, but the engine is one you could run yourself. An auth vendor you can leave is a different proposition from one you cannot, which is why we name the engine rather than hide it.
It runs on our own servers in France, which is the first question many European buyers ask. The free plan is 3,000 requests a month, and sign-in, registration and recovery flows do not count against it, so an afternoon is enough to find out whether this fits the stack you already have.