Automatically create a temporary user auth account?

I would like to be able to store data on behalf of a user without them having to authenticate at all (not email/password, magic link, or third-party), to reduce the friction of onboarding them to my app experience. And then give them the option of turning this temporary auth account into a real one by setting a username & password or using e.g. Google Sign-In.

Is this something that's easy to do with Supabase?

Could I, for example, auto-generate a placeholder email address and password in Javascript, and submit these to the normal auth API automatically? And then change them to user-inputted values later on?
Was this page helpful?