An onboarding idea for clients:

Don't have a logged out state.

If a user session has no active logged in pubkey, then create one for them.

Don't say "login to begin" just give people an anon experience 100% as good as a logged in one.

Craft the experience of that default key to give the sort of experience you want your users to have.

If the user wants to, they can keep the key. Or, login with their own if they have one.

Make keys be an advantage to onboarding flows, not disadvantage.

Reply to this note

Please Login to reply.

Discussion

Iris had this since day 1

Martti is the boss.

Shosho does too 😉

Do you think it's a good pattern?

On Shosho with the guest account you don't have access to the nsec. so it's hard for the user to keep the account. Or did you update this?

I’ve user tested and about half the people were super confused that they didn’t add an email and the other half were super delighted but also confused

good point

Yes! Combine that with optional backup/export reminders and you’ve got a smooth path from curious visitor to empowered user — all without scaring them off.