Adding social login (Google, Apple, GitHub)

Let users sign in with their existing accounts. One click, no password to remember.

Most users prefer signing in with an account they already have over creating a new password. OverSkill makes it one prompt.

Options you can offer

  • Google — covers most Gmail users and Google Workspace teams
  • Apple — required for apps shown on iPhones; popular with privacy-focused users
  • GitHub — common for developer-facing tools

You can offer one, several, or all — alongside or instead of email/password.

Adding it

Add Google sign-in.

Add all three: Google, Apple, and GitHub sign-in. Keep email/password as an option too.

Replace the email/password form with just Apple sign-in.

Done in about 30 seconds. Your users see the social buttons on the sign-up and login screens.

What it looks like to your users

When someone clicks Sign in with Google:

  1. A popup opens with Google's standard sign-in screen
  2. They pick which account to use (or sign in)
  3. Google asks Allow [Your app] to see your name and email?
  4. They click Allow
  5. They're in

Apple and GitHub work the same way. Users never leave your app for long — the whole flow takes 5 seconds.

What you get from social login

For every user who signs in with a social provider, you get:

  • Their email (so you can contact them)
  • Their name (so your app feels personal)
  • A profile photo (some providers — used for avatars)

That's it. You don't get their contacts, files, or anything else.

Setup required from you

None. OverSkill handles all the technical setup automatically. You don't need to register a developer account anywhere or paste in keys.

Setup required from your users

None. If they already have Google, Apple, or GitHub, they can sign in.

When users want to switch methods later

If someone signs up with Google and later wants to use email/password instead, they can:

  1. Stay signed in with Google
  2. Go to their profile settings
  3. Click Add a password

Now they can use either.

Was this helpful?

Thanks for the signal — it helps us improve the docs.

More in Letting users sign in

How your app's users sign up

Add a sign-up flow to your app in one prompt. Customize it later. Users can sign up with email or social login.

Roles and permissions in your app

Give different users different access levels — admins, editors, viewers, custom roles.

Restricting access to paid users

Gate parts of your app — or the whole thing — behind a subscription or one-time purchase.

Still need help?

If this didn't answer your question, our team is one click away.