Hi, I’m stuck in the brand-verification loop and would appreciate a manual look.
App: Galvence (galvence.com) — a personal AI assistant for day planning (to-dos, reminders, daily plan). Uses Google Calendar via the calendar.events scope. Homepage:https://galvence.com
The issue: Brand verification repeatedly returns “Your home page does not explain the purpose of your app.”
What I’ve already done:
The homepage states in the first screen, in plain server-rendered HTML: “Galvence is a personal AI assistant in your browser: hand it everything, and
overnight it lays your day out around your Google Calendar.”
A dedicated section and FAQ explain what the app does with Google Calendar data (“reads your calendar events so your day can be planned around them, and
adds events when you ask it to”).
Privacy Policy is linked in the footer as an absolute URL (Privacy Policy — Galvence) matching the consent-screen configuration.
No login wall, no redirects; the domain is verified in Search Console; www redirects to the apex.
The consent-screen app name matches the brand shown on the page.
The deadlock: after the latest rejection I requested the additional/manual review in the Verification Center several days ago. The flow says the Trust & Safety team will follow up by email, but no email has ever arrived (checked spam and all project owner/editor inboxes).
Asks: (1) could someone confirm the manual review is actually active or re-trigger the T&S email thread, and (2) have the homepage re-checked — I believe
the automated result is stale.
Resolved — sharing in case it helps anyone else stuck here.
My homepage was fully compliant (purpose stated, privacy link, verified domain, returns 200 to crawlers) but kept failing the automated “home page does not explain the purpose of your app” check, and the manual re-review email never arrived.
What fixed it: the brand verdict seems to be cached per URL. So I created a brand-new page on the same domain that Google had never crawled — /about/ — a plain, server-rendered page (no JavaScript, nothing animated/hidden) that clearly states what the app does, how it uses Google data, and links the privacy policy. Then I changed the App home page field in OAuth Branding to that new /about/ URL and resubmitted. It passed within seconds, where the old URL had been stuck for over a week.
Note: if you then switch the App home page field back to your original URL, it re-triggers verification on that (still-stale) URL — so I just left the field pointed at the new page. It’s a valid home page and works fine.
TL;DR: if a compliant homepage is stuck on a stale verdict, point the OAuth home-page field at a fresh URL the crawler hasn’t seen yet.
I am trying to complete the OAuth branding verification for my public web application, but I keep getting locked out by the automated scanner under “Homepage requirements: Your home page does not include a link to your privacy policy.”
My Privacy Policy requirements and Branding guidelines have already passed and show a green checkmark, but the Homepage check fails repeatedly.
Despite the link being completely public, crawlable, and perfectly matching the OAuth configuration console string line-for-line, the automated validation tool flags it as missing. The console currently reflects an “Under Review” status but the validation tool keeps auto-rejecting.
Could a Google Workspace/Cloud moderator or specialist look into this or assist in pushing this to a manual review queue? It appears the automated parsing engine is failing to recognize the hardcoded link on the page layout.