Jan
06/23/2026, 8:20 PMauth-kt library with everything built-in (OAuth, Native Auth, Passkeys, Deeplinking via Native (extra) libraries);
◦ upside: everything is in one place
◦ downside: You get all the dependencies for these native features, even if you don't need them, potentially harder to maintain
• A auth-kt library which only provides the API methods (sign in via password, sign out, sign up, passkey api methods, etc.) as well as session management and then a separate auth-native library which provides support for OAuth, Native Auth, Passkeys, etc. A proposal can be seen in https://github.com/supabase-community/supabase-kt/pull/1291
◦ upside: separate common vs native features, potentially easier to maintain
◦ downside: you need the extra module
I'd be grateful for feedback!