What it is
Replit Agent builds full-stack apps from a prompt and Replit Deployments host them. Developers and technical founders who like having code, database and hosting in one workspace.
Replit guide collection
Replit keeps the backend running. WebViewGold puts the app in your users' pockets. All guides for Replit builders in one place: the iOS and Android walkthroughs, every native feature with a prompt for Replit, and what to do if a store says no.
From $109 one-time per platform, or let our team do it all from $698.
Each feature page explains the native part (one setting or one URL call) and the web-app part for your Replit stack, with a prompt to paste.
bioauth://) that returns the result to your web app so you can gate exactly the screens you want.QR code and barcode scannerBrowser-based QR scanning in a WebView is slow and permission-hungry. WebViewGold opens the native camera scanner from a link (qrcode:// or barcodescanner://) and hands the result straight back to your Replit app: a URL is opened automatically, a barcode value lands in a JavaScript variable.GeolocationYour Replit app already calls navigator.geolocation. Inside a WebViewGold app that call triggers the real system permission dialog, and the position comes from the device GPS instead of a browser approximation. No native code: you only write the purpose string and answer the store questionnaires.AdMob adsWeb ad networks pay little inside apps and often break in WebViews. WebViewGold integrates the native AdMob SDK: a banner below your Replit app, interstitials after a number of interactions, and rewarded videos you trigger from JavaScript when the user wants extra credits or content.Offline modeReviewers switch on airplane mode. Users ride the subway. A Replit app that shows a white page offline looks broken; a native offline screen with a retry button looks like an app. WebViewGold gives you three levels of offline support, and the right one depends on your stack (Often React + Express/Node or Python (Flask/FastAPI) with Replit's built-in Postgres (Neon) and Replit Auth).Deep linksA user taps the magic link from Replit Auth, Supabase Auth or your own session logic in their email and lands in Safari, logged in on the web but not in the app. Universal Links and App Links fix that: https links to your domain open the Replit app directly. Here is the complete setup, plus custom scheme links for QR codes and other apps.Native share and hapticsTwo small things make a Replit app feel native in the first minute: a real share sheet (AirDrop, Messages, WhatsApp, Mail) instead of a copied link, and a subtle vibration when something succeeds. WebViewGold exposes both as URL calls you can wire into existing buttons.File downloads and camera uploadsA plain WebView silently ignores a PDF download and shows a bare file picker. WebViewGold saves images to the camera roll (savethisimage://?url=…), downloads PDFs, audio, ePub and Office files, and opens the native camera or gallery for every <input type="file"> in your Replit app.In-app ratingRatings decide whether a store listing converts. WebViewGold lets your Replit app show the native rating dialog (rateapp://) exactly when a user is happy: after a completed order, a finished workout, a saved project. You decide the moment in your web app; the native part is one call.Custom CSS and JavaScriptThe 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 custom.css and custom.js file into every page your Replit app loads inside the app, so the website stays untouched and the app looks like an app.NFC tag readerSafari gives websites no NFC access at all, and Web NFC only exists in Chrome on Android. Wrapped with WebViewGold, your Replit app starts a native NFC scan with one link and receives the tag content in a JavaScript function: on Android through the documented NFC API, on iPhone through the WebViewGold NFC plugin. Check-ins, equipment tags and tap-to-save contact cards become a few lines of code.Document scannerIf your Replit app has a file upload, it can have a real document scanner. WebViewGold adds a Scan document entry to the native upload dialog: Apple VisionKit on iPhone and Google ML Kit on Android find the page edges, crop and enhance each page, and hand the result to your existing file input like any other upload.Printing and AirPrintThe print button that works in the browser usually goes quiet inside an app, because app WebViews do not handle window.print() the way Safari or Chrome do. WebViewGold gives your Replit app a native alternative: printitem:// downloads a PDF or image from your server and opens the system print dialog, AirPrint on iPhone and the Android print service, with Save as PDF as an option.Clipboard copy and pasteCopy buttons that silently fail and paste fields that never fill are classic WebView annoyances. In a WebViewGold app, your Replit app reads the device clipboard on demand with getclipboard:// (the content lands in the clipboarddata variable), and copying uses the standard web Clipboard API with a fallback. Here is the pattern, plus the privacy rules both platforms enforce.Contacts accessFind-your-friends screens, group invites and split-the-bill apps often want the address book. In a WebViewGold app, your Replit app asks for permission with requestcontactpermission:// and receives names and phone numbers as JSON in the contacts variable after readcontacts://. The code takes minutes; how you use the data decides whether the app passes review.Video and audio playbackAn HTML5 video tag works inside the app, but long lessons feel cramped and playback usually stops when the user switches apps. With WebViewGold your Replit app hands a stream URL to the native player with one link (startnativevideo://), so viewers get fullscreen and Picture-in-Picture on both platforms and AirPlay on iPhone. On iOS you can also keep HTML audio playing in the background for podcasts, radio and audio courses.Screenshot protectionPaid lessons, private chats, account balances, single-use coupons: some screens should not end up in a group chat. WebViewGold can block screenshots and screen recordings on Android and detect them on iOS, then call a JavaScript function in your Replit app so you can react. The same toolkit also works the other way round: takescreenshot:// saves a screen to Photos on purpose, for tickets and receipts.HealthKit and Health ConnectFitness trackers, habit apps and coaching tools built with Replit can show the user's real step count, heart rate or weight instead of asking them to type it in. WebViewGold reads and writes Apple Health (HealthKit) on iOS and Health Connect on Android with the same two URL schemes. The code is the easy part; the store rules for health data deserve most of your attention.Calendar eventsA booking that is not in the user's calendar is a no-show waiting to happen. On iOS, WebViewGold lets users add an event to the Calendar app from a plain link to an .ics file, so your Replit app needs nothing more than a URL that returns the event. Android has no dedicated calendar API in WebViewGold; here is what works there instead.FlashlightReading a serial number in a dark storeroom, checking a meter in a basement, finding a seat at a concert: sometimes your Replit app just needs light. WebViewGold switches the phone's torch on and off from two links, enableflashlight:// and disableflashlight://, on iOS and Android. It is a small feature that works best as a helper inside a bigger workflow.Share extensionA bookmarking tool, a recipe box or a moodboard is only useful if saving takes one tap. With WebViewGold your Replit app appears in the iOS and Android share sheet, and whatever the user shares (a link, a piece of text, a photo) arrives in your web app as the JavaScript variable sharedData. Your code decides what happens next: prefill a form, save it to your backend, or open an editor.Widgets and shortcutsThe home screen is where an app proves it is more than a bookmark. On iOS, WebViewGold gives your Replit app four ways to live there: an image widget your server keeps current, quick actions on a long press of the icon, Siri phrases that run your JavaScript, and alternate app icons. Android has no WebViewGold equivalent for widgets and quick actions, so this guide also covers the honest alternatives there.Apple Wallet passesIf your Replit app sells event tickets, runs a loyalty program or hands out coupons, the pass belongs in Apple Wallet, on the lock screen when it matters. WebViewGold adds the missing link: replace https:// with addpkpass:// in your .pkpass URL and iOS shows the native Add to Apple Wallet sheet. You still create and sign the pass yourself, and on Android, Google Wallet works through its own web save link.Native storage and device IDUsers expect an app to remember them. Cookies and localStorage usually keep your Replit app signed in, but they are web storage and go away with the cache. WebViewGold adds two small native helpers: a persistent value store (writevalue:// and readvalue://) for settings and session restore, and a device UUID (get-uuid://) for device-bound licenses, trusted devices and per-device settings on your server.Meta Audience Network adsIf your audience lives on Facebook and Instagram, Meta Audience Network can be an alternative to AdMob. WebViewGold integrates the native Audience Network SDK: timed or page-triggered interstitials on iOS, banners and interstitials on Android, configured in Config.swift and Config.java and steered from your Replit app. Here is the setup, the privacy paperwork and where ad apps get rejected.Native tab bar and navigationA hamburger menu and a website header are the fastest way to make a Replit app feel like a bookmark, and that is exactly what reviewers judge under Guideline 4.2. WebViewGold adds a native tab bar or sidebar on iOS and a Material bottom navigation or drawer on Android, each configured in one file, while your web app keeps doing the routing.Splash screen and loading indicatorA white screen for two seconds after launch is how a Replit app collects a Guideline 2.1 note or a one-star review. The native app opens instantly; your web app needs a moment. WebViewGold covers that moment with a branded splash, a native loading indicator and pull-to-refresh, and a few lines in your web app make the hand-off invisible.Safe area and status barA Replit app that looked perfect in the browser can lose its header under the Dynamic Island, its tab bar under the home indicator, or its clock to white-on-white in dark mode. WebViewGold keeps your page inside the safe area by default and colors the status bar natively or from JavaScript. Here is when to rely on that and when to go edge-to-edge with CSS.Force update and version checkYour Replit web app updates with every publish, but the native shell around it only changes when users install a new store version. When a new feature depends on a newer shell, or old builds point at a URL you are retiring, you need to know who is behind. WebViewGold hands your web app the installed version; a few lines of code turn that into a gentle banner or a hard update screen.External links and URL handlingOn the web, a link to Stripe, Google login, WhatsApp or your help center just works. Inside an app every link needs a destination: the app itself, an in-app browser tab, Safari or Chrome, or another app such as Mail, Phone or WhatsApp. Get it wrong and users end up stranded on a third-party page with no back button, logged in in the wrong place, or paying in a browser while the app waits.Replit Agent builds full-stack apps from a prompt and Replit Deployments host them. Developers and technical founders who like having code, database and hosting in one workspace.
Often React + Express/Node or Python (Flask/FastAPI) with Replit's built-in Postgres (Neon) and Replit Auth
Open the Deploy pane and choose Autoscale (web apps with a backend), Static (front-end only) or Reserved VM. Replit builds the app and serves it at a replit.app address. Redeploy to push changes live.
Replit Auth, Supabase Auth or your own session logic
Stripe
Made with Replit: If the Agent added a "Built with Replit" footer, ask it to remove it before you build the app.
Say you asked Replit Agent for an app that lets food truck owners post where they are parked today, with a React front end, an Express API and Replit Postgres. You deploy on Autoscale, connect trucks.yourdomain.com and wrap it with WebViewGold, so customers can allow location access and see the closest trucks through the standard HTML5 geolocation API. Push notifications tell followers when their favorite truck opens nearby, which gives Apple and Google a clear reason the app is more than a website. You keep the splash screen on until the first data arrives, so a cold start never looks frozen in review. Both stores approve it, and owners never notice when you redeploy a fix at lunchtime.
Paste into Replit, review the changes, publish.
Prepare this app for publishing as a native iOS and Android app (it will run inside a native WebView wrapper): 1. Add /privacy and /terms pages with editable placeholder text, linked from the footer and the settings page. 2. Add a "Delete account" action in settings that deletes the user's data and auth record, with a confirmation dialog. 3. Make every page responsive from 320px to tablet widths with no horizontal scrolling; tap targets at least 44px. 4. Remove any "Made with Replit" footer, "Get the app" banners and external links in the main navigation. 5. Show a retry message when a request fails instead of an empty page, and make the first paint fast (lazy-load heavy components). 6. Set the <title> to the app name (max 30 characters) and add a meta description.
A complete native app project, not a subscription. Everything below is included in the license and switched on with a setting.
Yes. Create a Replit Deployment, insert its URL (or your custom domain) into WebViewGold and build the native apps. Replit keeps hosting the backend; WebViewGold provides the store-ready shell.
Autoscale for apps with a backend, Static for pure front-ends. Reserved VM if you need always-on processes. The WebView does not care, it just needs a stable HTTPS URL.
No. Users get the new version on the next launch or navigation, exactly like a website visitor.
If you are starting from scratch and want a React Native app, it is an option. If your product already runs as a web app on a replit.app deployment, an Expo version is a second codebase with its own screens and release process, while WebViewGold wraps the deployment you already have and keeps updating with every redeploy.
The app loads your deployment URL, so if the deployment is paused or its billing lapses, users see WebViewGold's offline screen instead of your app. Keep the deployment active, watch your usage, and use a custom domain so you could move the backend to another host later without a new store build.
Same result, different amount of work on your side. All three come with the approval guarantee and 24/7 human support.
$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$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$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 byWinter Sale prices valid until December 31, 2026.
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.