RIP Passwords

For Loggify I decided to not do passwords at all.
I only do Google-Login and Passwordless-Email-Login/Magic-Link
Passwords take longer to develop and build crappy UX
If you have passwords, you need to build all the UX around
Most include sending email and being complicated.
You also always have Signup and Login as different workflows.
I only have one UX Flow.
Google Login: Click to Login
Email Login: Type Email, click link in email to login
I simply create a new user and do the same thing. Google login or sending an email.
If a user logged in with email before and then clicks google login: I just log them in. And vice versa.
This way there is never the problem traditional passwords have, emails are simple to send (I do it with Sendgrid).
PLUS: I also create users on the server (if people add users to their company, that don't have an account yet). I simply create the user without a signin method, and first time they use one, I simple add the method to the user :)
What's your take on this?
Feel free to try out at studio.loggify.app
Yes! I really dislike lengthy sign up processes. I tend to want to use a product to know if it's right for me, so I want to jump to that experience as fast as possible. If you're building a product that requires a lengthy sign up process, I would recommend breaking it up into smaller steps so that the user doesn't feel overwhelmed. You can also provide a progress bar so the user knows how close they are to completing the process.
In our app (vidon.ai) you can try a mini version on the website, and only require sign in if you're actually going to export a video.
I love this approach.
You lose leads along this way a little, but with a great product, that needs little explanation this should be a reasonable compromise
interesting approach.
Yeah agreed, also I always try to let the users use the app without signing up. I encourage them to sign up by locking out certain features.
Depends on the app, if you need to persist state, or have something, where state can be wiped or saved in a URL or something, but yes. Great approach if possible :)