Skip to content
WebViewGold Vibe Coding to App Store
English
Get WebViewGold

Claude Code + app-only UI

App-only tweaks for your Claude Code app with custom CSS and JavaScript

The website needs a cookie banner, a footer with 30 links and a "Download our app" badge. The app needs none of them. WebViewGold injects a <code>custom.css</code> and <code>custom.js</code> file into every page your Claude Code app loads inside the app, so the website stays untouched and the app looks like an app.

From $109 one-time per platform, or let our team do it all from $698.

  • Approval guarantee – or money back within 14 days
  • No coding needed
  • One-time payment, free updates
  • 24/7 human support
  • Made in Germany since 2014 · ISO 27001

Typical app-only changes

Hide website-only elements

Cookie banners, store badges, newsletter pop-ups, desktop navigation, the "Edit with …" builder badge. One CSS rule each in custom.css.

App-like layout

Bigger tap targets, safe-area padding for fixed bars, a bottom navigation (or WebViewGold's native navigation footer), hidden page titles that the app bar already shows.

Behavior changes

Rewrite external links to open in the in-app browser, call successhaptic:// after form submits, hide the web checkout for digital goods and show the IAP button instead.

Prompt for Claude Code

Paste this into Claude Code to implement the web-app side. Review the result, publish, then test inside the WebViewGold app.

Prompt for Claude Code
This web app runs inside the WebViewGold native wrapper; its user agent contains "WebViewGold". 1) Create lib/native.ts with isNativeApp(). 2) Sweep the codebase for website-only UI (marketing nav, footer, cookie banner, store badges, "open in app" banners), add data-web-only to each and skip rendering it in the native app. 3) Add a BottomNav component (four main routes, fixed bottom, padding-bottom: env(safe-area-inset-bottom)) rendered only in the native app; hide the top navigation there and pad the content. 4) Add a Playwright test with a userAgent containing "WebViewGold" that asserts the web-only elements are gone and the bottom nav exists. 5) Run the tests, summarize, and document the token in CLAUDE.md.

WebViewGold has allowed us the shortest and most efficient time-to-market ever possible from among all the other app platforms we have ever tried during the past 5 years. I don’t know why I hadn’t discovered you sooner, but I am really, really glad I did. Currently nearing 6000 app downloads on both iOS App Store & Google Play Store without any problem!

Antonio Davila · CodeCanyon

Two ways to do it for a Claude Code app

Pick the one that matches how you work.

  1. Option A: custom.css / custom.js in WebViewGold

    Edit the two files in the Xcode and Android Studio projects (or the Cloud Builder fields). They are injected into every page. No deploy of your web app needed; a new app build ships the change.

  2. Option B: detect the app in Claude Code

    Set a custom user agent in Config.swift / Config.java (for example append "WebViewGold"), then add a body class in your web app when it is detected and style .in-app variants in your normal stylesheet. Changes ship with every publish, no app update.

  3. Combine both

    Use the user-agent class for things that change often (navigation, promotions) and custom.css for one-time clean-ups of elements you cannot easily change in the builder.

  4. Verify in review conditions

    Open the app on an iPhone and an Android phone, in portrait and landscape, and on an iPad: no desktop header, no horizontal scroll, nothing under the notch.

Starter custom.css

Adjust the selectors to your Claude Code markup:

css
/* website-only elements */
#cookie-banner, .newsletter-popup, .app-store-badges, #lovable-badge, a[href*="lovable.dev"] { display: none !important; }
/* desktop navigation and footer links */
header .desktop-nav, footer .link-columns { display: none !important; }
/* safe area for fixed bars */
.bottom-bar { padding-bottom: env(safe-area-inset-bottom); }
/* comfortable tap targets */
button, .btn, a.nav-item { min-height: 44px; }

Frequently asked questions

Does custom CSS change my website?

No. It is injected only inside the app. Visitors in Safari or Chrome see the site as before.

Can I inject JavaScript libraries?

Yes, custom.js runs on every page load inside the app. Keep it small and defensive: pages of your Claude Code app may load before or after your script depending on the framework.

Do I need a new store version for CSS changes?

For changes in custom.css, yes (it ships with the app). If you want instant changes, use the user-agent detection in your web app instead.

Three ways to get your app into the stores

Same result, different amount of work on your side. All three come with the approval guarantee and 24/7 human support.

Do it yourself

$109 per platform, one-time

The WebViewGold license: a finished Xcode or Android Studio project. Paste your URL, set name and icon, switch on features, build and submit. Free updates forever.

See plans on the main page

Cloud Builder

$349 per license, one-time add-on

No Mac, no Xcode, no Android Studio: configure in the browser, we build both apps in the cloud and hand them to App Store Connect and the Play Console.

How the Cloud Builder works Try the free demo

Full Service

$698 per platform $798

Send us your URL and icon. Our team configures, builds and delivers your app within 72 hours, white-label, with source projects. Both platforms for $1,158.

Full Service details Powered by WeSetupYourWebViewApp

Winter Sale prices valid until December 31, 2026.

Ready to ship your Claude Code app?

App Store & Google Play approval guarantee – or your money back within 14 days

Rather hand it over? Full Service: we configure, build and deliver within 72 hours, from $698 per platform. Questions? Chat with us 24/7.

Refunds are granted under the conditions listed in our FAQ: a non-content rejection by Apple and/or Google, claimed within 14 days after purchase.