To implement "Sign in with Apple" for your own service, you have to pay $99 a year to the Developer Program. However, since almost everyone — including Apple users — has a Google account, it's great that you can get a client ID and secret string for "Sign in with Google" for free through Google Cloud's OAuth setup.

"Sign in with X" has reportedly shifted to a usage-based API pricing model. Other platforms like Microsoft, GitHub, Facebook, LINE, and Yahoo also offer similar free developer plans for social login. However, LINE feels a bit too personal, GitHub is relatively niche, and Facebook and Yahoo are losing familiarity with younger demographics. Microsoft also leans heavily toward Windows users, making it less seamless than Google.

Supabase's sign-in configuration page also lets you choose Notion, Figma, Slack, Zoom, LinkedIn, Discord, Web3 Wallet, and SAML 2.0, but honestly, sticking with just Google feels sufficient. Given the current tech landscape, implementing passkeys would probably be the next best step.

I figure I might add Apple and X once user numbers grow and profits expand. One issue is that unless you upgrade Supabase to the Pro plan and set up a custom domain for $10 a month, the Google authentication screen displays your app name as a random string followed by .supabase.co. I understand they want to nudge users toward paid plans, but it looks sketchy enough to potentially be mistaken for spam, so I really wish they would do something about it.

2026-05-13 18:37