A little while back we created IDP Flare - a native IdP for CloudFlare. https://idpflare.com/
We transitioned from hosting with Supabase/Vercel to Cloudflare-native solutions, but there was a gap... Identity! We were so used to the clean, no-bs-scaling-cost nature of Supabase, as well as how easy it is to configure. So, we made this. Self-hostable OIDC/SAML IdP on Cloudflare. One config file should handle 99% of users. The other 1% can customize as needed (including hooks!).
No subscriptions - scale as much as you want, for a 1-time tiny purchase cost. Flick us some cash, we flick you the repo! (just don't redistribute it). You have complete control over it, and you can host it for effectively $0.
This was a dogfood product, but we have had other users using it for the last few months and zero complaints (besides some docs teething issues... thankfully all sorted!)
In related news... if you are using branch deployments for Cloudflare Pages, check out https://www.npmjs.com/package/@idpflare/cf-branch-wrangler - it automates branch versions of D1/KV/R2.