Create a clean index.html file on a free hosting platform like GitHub Pages, Vercel, Netlify, or your own server.
Complete the OAuth consent screen configuration details and submit your application scopes for verification.
The banner ensures external users know the app is third-party. It prevents malicious actors from designing fake Google login pages to steal credentials. Create a clean index
While it protects users from potential phishing attempts, the banner severely disrupts professional branding, ruins the layout on mobile screens, and forces unnatural horizontal scrolling. This guide explores why the banner exists and outlines every actionable workaround to hide or remove it entirely. Why Google Forces This Banner on Web Apps
Note: the specific UI and flow can change, but the core options remain consistent. It prevents malicious actors from designing fake Google
Select , set access parameters, and copy the provided Web App URL. Open your target website on Google Sites. In the right panel, select Embed .
If you want absolute control over the user interface with zero Google branding, you should stop using Apps Script to serve the visual frontend. Instead, use Apps Script strictly as a backend API. Why Google Forces This Banner on Web Apps
Click . The browser will now dynamically strip the notice from your view every time the script triggers. Architectural Comparison of Workarounds Banner Removed? Difficulty Setup Cost External Iframe Embedding Yes Client-facing products and SAAS apps Free (GitHub Pages) Google Sites Integration Yes Low-code customer forms or client portfolios Workspace Domain Restriction Yes Internal company dashboards and operational tools Requires Google Workspace plan CSS Content Blockers Yes (Local Only) Solo developers during active testing phases Technical Summary
: As of late 2023, the banner transitioned to a blue format that can cause scaling issues on mobile devices. Summary of Solutions Complexity External users Workspace Domain Internal organization users GCP Project Verification Public/External users Browser Extension Only the local viewer to embed your script into a Google Sites
While the banner still technically exists inside the iframe, it stays contained within that frame. If you style your website correctly, the banner feels less like a "system warning" and more like a small footer or header element within a specific window. Method 2: Using a Custom Domain with a Proxy (Advanced)