This task can be performed using Launchway
Remix starter kit. No vendor lock-in.
Best product for this task

Launchway
dev-tools
Launchway is a Remix starter kit that provides developers with pre-built features like authentication, payment processing, and UI components, aiming to save 40-65+ hours of development time without any vendor lock-in to help products launch faster.
What to expect from an ideal product
- Drop the Launchway Remix starter into your project and get instant user authentication without writing it from scratch
- Copy-paste pre-built authentication components like login, signup, and password reset forms right into your app
- Use ready-made hooks and functions to check if users are logged in or handle auth state changes
- Follow the built-in authentication flow that works out of the box with popular providers like Google and GitHub
- Skip the complex setup of session handling and user data storage since it's already configured in the starter kit