Logging in as a guest account in a streamlit app with auth?

Hello!

I am trying to offer a user experience where people do not need to sign up in order to test the application. My goal is to have people arrive on the app, use it for a bit, cap usage after some point, have them sign up if they want to continue using it.

The main problem is I need some way to recognize users who have already consumed their “exploration” budget, even if they quit the app and come back.

My current idea for a solution is to set up some kind of “guest account” system where people are automatically signed in when they visit the app, and this guest account is converted to a real account when they sign up.

Is there any way to do something like this with the new auth features?