App Review Rejection — Demo Account Login Fails Despite Working Credentials (Supabase Auth)

My app (GoreMade Fit, App ID 6758867367) has been repeatedly rejected because the review team reports "Invalid login credentials" when attempting to sign in with the demo account I provided. I have verified the following on my end: The demo account exists in Supabase Auth and the email is confirmed The password has been reset and tested — sign-in succeeds every time from my devices, Postman, and programmatically via the Supabase JS client (both service role and anon key) The account is not banned, rate-limited, or locked No MFA is enabled The account has a valid profile, active subscription, and assigned content Login works with both lowercase and uppercase email variations The Supabase project is on a paid plan with no regional restrictions The app uses standard Supabase signInWithPassword for email/password authentication. There is no geo-blocking, VPN restriction, or IP-based filtering. The screenshot Apple provided shows the login screen with the correct email entered and the error "Invalid login credentials" displayed — which is the standard Supabase error for an incorrect password. I have since reset the password again and confirmed it works. Is there a known issue with Apple review devices and Supabase authentication? Could the review team be encountering a network or DNS issue when connecting to Supabase endpoints? Any guidance on how to resolve this would be appreciated. I am considering adding a demo mode that bypasses authentication entirely for the review process. Environment: iOS 18.5 SDK Supabase Auth (email/password) React Native / Expo That said, honestly the most reliable fix is to add a demo mode button on the login screen. Many developers who've been stuck in this loop say that's what finally got them through. Want me to write a prompt for your Vibecode AI to add a "Demo Mode" button?

Have you searched the site for 'demo account'? There are a lot of matches.

Your statement is difficult to read. It would be easier if you separate all your sentences into several paragraphs.

App Review Rejection — Demo Account Login Fails Despite Working Credentials (Supabase Auth)
 
 
Q