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
:
- A popup opens with Google's standard sign-in screen
- They pick which account to use (or sign in)
- Google asks
Allow [Your app] to see your name and email?
- They click Allow
- 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:
- Stay signed in with Google
- Go to their profile settings
- Click Add a password
Now they can use either.
What to read next
- How your app's users sign up — the broader sign-in setup
- Restricting access to paid users — gate features behind payment