Skip to content
Back To School Sale from $619, until 31st October 2026 Book now
appsubmitter.io
Web app to Android Android · Google Play

Convert Base44 to an Android App: AAB Export, Wrapper or TWA – and the Road to Google Play

You can convert Base44 to an Android app by generating an AAB in Base44's Mobile app tab, by loading your published Base44 URL in an Android Studio project such as WebViewGold, or by packaging Base44's auto-generated PWA as a Trusted Web Activity. The harder part is Google Play itself: closed testing for new personal accounts, target API 36, the WebView spam and Data safety rules, account deletion and Play Billing for digital goods. Here is how to handle each of them.

By the appsubmitter.io App Specialist Team, updated , 11 min read

Recommended solution: WebViewGold – native iOS and Android apps from your web app, made by our team.

Key takeaways

  • Base44 can generate an AAB itself (Builder plan or higher), but the package name com.base[app-id].app and the signing setup are fixed, and Play Billing and full offline mode aren't supported.
  • A WebViewGold Android Studio project gives you your own package name, Play Billing, Custom Tabs for external sign-in pages, offline handling and device features; a TWA suits Base44 apps that work well as a PWA.
  • New personal Play Console accounts need a closed test with at least 12 testers for 14 consecutive days, and new apps and updates must target API 36 since August 31, 2026.
  • Plan for Google's WebView spam rule, Data safety, account deletion in the app and on the web, and Play Billing for digital goods – appsubmitter.io can run the Play Console side.

Our recommended solution

Turn your Base44 app into a real Android app with WebViewGold

WebViewGold wraps the Base44 web app you already have in a native Android Studio project and adds push notifications, a native offline screen, deep links, a QR scanner and more – the native value reviewers at Google Play look for. Built by our own team, and we submit WebViewGold apps all the time.

How to convert Base44 to an Android app

To convert Base44 to an Android app, choose one of three packaging routes – Base44's own Google Play files, a WebView wrapper project such as WebViewGold, or a Trusted Web Activity (TWA) – and publish the resulting Android App Bundle (AAB) from your own Google Play Console account. Packaging takes hours; Google Play's account checks, closed testing and policy forms take weeks, so start those first.

Whatever you package is your published Base44 web app: a React frontend on Base44's managed backend, served from yourapp.base44.app or a custom domain. Android sees a website in a container, which is why Google's rules on WebViews, user data and payments shape the decisions below more than any line of code.

Google Play Console first: account, verification and closed testing

  • Developer account. You register in Play Console with a one-time registration fee, as a personal or an organization account; organizations need a D-U-N-S number.
  • Verification. New personal accounts also verify a physical Android phone through the Play Console mobile app.
  • Closed testing. Personal accounts created after November 13, 2023 must run a closed test with at least 12 testers who stay opted in for 14 consecutive days before applying for production access. Organization accounts aren't covered. Our guide to the 12-tester rule shows how to pass it the first time.
  • Production access. Google says this review usually takes seven days or less – and every production release is still checked against policy.

A Base44 app has an advantage during the test: every web publish reaches your testers immediately. Still ship a few new builds during the 14 days. Google expects testing that leads to fixes, and web-only changes never show up as releases in Play Console.

Want your Base44 app in Google Play without the trial and error?

Book a free consultation call: we check your web app, tell you which native features it needs and what to fix before review. Or hand it off – our App Specialists set up signing and CI/CD, prepare the store listing and submit the app for you.

Base44 AAB, WebView wrapper or TWA: choosing the Android route

Base44 Google Play filesWebViewGold for AndroidTrusted Web Activity
What it isA web view around your published app, generated in the Mobile app tabAn Android Studio project that loads your Base44 URL, with native modulesYour PWA full screen in the user's browser, packaged with PWABuilder or Bubblewrap
Package nameFixed: com.base[app-id].appYour choiceYour choice
SigningConfigured by Base44, not changeableYour upload key plus Play App SigningYour key (PWABuilder can generate one) plus Play App Signing
PushVia your own Firebase projectOneSignal, Firebase or PushwooshWeb push through notification delegation
Digital purchasesNo Play BillingGoogle Play Billing module (Extended license)Play Billing through the Digital Goods API
Google sign-inNeeds the Play App Signing SHA-256 added in Base44Chrome Custom Tabs via URL handling – test that the Base44 session reaches the appRuns in the browser, so the WebView block doesn't apply
OfflineNo full offline modeFallback page with a reconnect buttonWhatever your service worker provides
You needBuilder plan or higherAndroid Studio or the Cloud BuilderA Digital Asset Links file on your domain

Base44's documentation names Capacitor, PWABuilder and TWAs as options outside the platform and generates a web app manifest for every app, so the TWA route is realistic – note that it documents the manifest, not a service worker. Check one more detail first: its domain docs say Base44 serves the /.well-known path itself, while a TWA only runs without a browser bar when /.well-known/assetlinks.json on your domain lists your package and signing key. Confirm with Base44 support that your file can be published there.

Route 1: Base44's Google Play files, step by step

  1. In the editor, open Publish → Mobile app → Check Your App, run the scan against the Google Play guidelines and let the AI chat fix critical issues.
  2. Under Build Stores Files → Create Google Play files, review the logo – changing it here changes your app's logo too – and for push turn on Add push notifications and upload google-services.json and a service account key from your own Firebase project.
  3. Generate and download the AAB, then create the app in Play Console with the package name com.base[app-id].app; the app ID appears in your editor URL.
  4. If the app offers Google login, copy the SHA-256 fingerprint of the app signing key from Play Console and add it in Base44 under More actions → Add Google Play SHA.
  5. Upload the AAB to the closed testing track and invite your testers.

Know the limits before you commit. Base44 sets permissions through its AI scan and doesn't let you edit them; a rejection for a missing billing permission is something only Base44 support can fix; and if you published an Android app for the same brand before, the fixed package name and signing key won't match it, so Base44 advises creating a new store listing. Push only reaches existing users after you ship updated files with notifications enabled.

Route 2: WebViewGold – your own Android Studio project

WebViewGold is the website-to-app product our team builds: an Android Studio project you point at your Base44 URL, configure in one file and build into an AAB – or build in the Cloud Builder without a local Android Studio setup. It's a one-time purchase, you choose the package name and keep the signing keys, and Base44 is one of the builders its docs name. The modules that matter most for Base44 apps on Android:

  • Navigation: a Material navigation drawer or Material 3 bottom bar for your main pages.
  • Push: OneSignal, Firebase or Pushwoosh, with deep links into the right page.
  • Payments: Google Play Billing for digital goods and subscriptions (Extended license).
  • Uploads and scanning: the document scanner adds a Scan document option to the file upload dialog; QR and barcode results go straight to your web app.
  • Links and sign-in: URL handling decides which links stay in the app, open in Chrome Custom Tabs or go to the browser; BiometricPrompt protects re-entry.
  • Offline: a fallback page with a reconnect button instead of Chrome's error screen.
  • More: Health Connect, NFC, geolocation and the native Google Play review dialog.

Start from the latest WebViewGold release – it is updated regularly – and confirm in the bundle you upload that it targets API level 36.

The shortcut from Base44 to Google Play

WebViewGold: your Base44 app, native on Android

Instead of building native features from scratch, start from WebViewGold. You get ready-made Xcode and Android Studio projects for your website, with native modules you switch on in the configuration:

  • Push notificationsOneSignal or Firebase, for real, personal events
  • Native offline screenNo browser error pages when the connection drops
  • Native splash screenApp-like start instead of a loading web page
  • Deep linksLinks open the right screen inside the app
  • QR & barcode scannerDevice features the website alone can't offer
  • In-app purchasesNative purchase flows where the store requires them

No tool guarantees an approval: Google still judges what your app offers. Use the native features in your main user journey and keep proving that you own the website – our App Specialists review your WebViewGold app before it goes to Google Play.

Android details that make or break a wrapped Base44 app

CheckWhy it mattersWhat to do
Target API 36Required for new apps and updates since August 31, 2026Verify the uploaded bundle – see our target API guide
Notification permissionAndroid 13 and later ask for POST_NOTIFICATIONS at runtimeAsk when someone turns on reminders, not at first launch
Back gesturePredictive back is on by default when you target API 36Back walks through Base44 pages instead of closing the app
Edge-to-edgeAndroid 15 and 16 draw content behind the system barsSafe-area padding in the Base44 layout
File uploadsA WebView only opens a chooser if the app implements onShowFileChooserTest every upload field with camera and files
Google sign-inGoogle blocks OAuth in embedded WebViewsCustom Tabs or Credential Manager, then check that the session reaches the app
App LinksVerified links need assetlinks.json on your domainConfirm Base44 can serve it, otherwise use a custom scheme

Google Play policies a Base44 app has to pass

Webviews and Affiliate Spam – and limited functionality

Google doesn't allow apps whose primary purpose is to show a website without its owner's permission. Your own Base44 app makes that case more easily on your own domain: a developer name, contact email and store website that match it show the connection, a bare base44.app subdomain says little. Permission alone isn't enough, though – an app that is "static without app-specific functionalities" fails the limited functionality rule. Details in our WebView spam guide.

Data safety and account deletion

Data collected by web content your app controls belongs in the Data safety form, together with push tokens and SDK data. If people can create accounts, Google wants deletion inside the app and a public web page where they can request it without the app, linked in the form. Base44 builds neither for you, so ask the AI chat for a Delete account option in settings and a deletion request page outside the login – our account deletion guide lists what the page needs.

Payments and consistent behavior

Digital goods and subscriptions sold in the app go through Google Play Billing, with country-specific alternative billing programs as exceptions; physical goods and services can keep Stripe or Base44 Payments, which is powered by Wix. Base44's export can't run Play Billing, so selling digital content in the app means a wrapper with a billing module. And because a Base44 app changes with every publish, keep Google's Deceptive Behavior policy in mind: the app must behave the same for reviewers and regular users.

From closed test to production: a release plan

  1. Upload the first AAB to internal testing and read the pre-launch report for crashes and web error pages.
  2. Complete App content: sign-in details for reviewers that stay valid, content rating, target audience, privacy policy and Data safety.
  3. Start the closed test with 15 or more testers, so one dropout doesn't break the count, and log their feedback.
  4. Fix what testers report – in Base44, and in a new build with a higher versionCode when the shell changes.
  5. After 14 days, apply for production access with specific answers, then roll out in stages.

appsubmitter.io runs this side for you: Play Console setup, upload key and Play App Signing, CI/CD for the AAB, store listing, Data safety, the closed test plan, your production access answers and the communication with Google's review team – always in your own account. Code changes are quoted upfront. Book the Android service or check your Base44 app with us in a free consultation call. For the iPhone version, see converting Base44 to iOS; Base44 and Guideline 5.6 explains why release discipline matters on Apple's side.

Checklist before you submit

  • Your Play Console account is verified, and for a new personal account the 12-tester closed test is planned.
  • You chose a route: Base44's AAB, a WebViewGold project with your own package name, or a TWA with a working Digital Asset Links file.
  • The bundle you upload targets API level 36.
  • Google sign-in works end to end: SHA-256 added in Base44, or Custom Tabs or native sign-in in your wrapper with the session arriving in the app.
  • Notification permission, back gesture, file uploads and edge-to-edge layout were tested on Android 16.
  • Developer name, contact email and store website match the domain your app loads.
  • Data safety covers what your Base44 web content, push service and SDKs collect.
  • Account deletion works inside the app, and a public deletion page is linked in the Data safety form.
  • Digital goods use Google Play Billing; Stripe or Base44 Payments only cover physical goods and services.
  • Reviewer sign-in details are entered under App content and stay valid.

Frequently asked questions

Can I publish a Base44 app on the Google Play Store?
Yes. Base44 can generate a Google Play AAB itself, or you package your published Base44 app with a wrapper such as WebViewGold or as a Trusted Web Activity. You publish from your own Play Console account, and new personal accounts first need a closed test with at least 12 testers who stay opted in for 14 consecutive days.
Do I need Android Studio to convert Base44 to an Android app?
Not for every route. Base44's Mobile app tab generates the AAB in the browser, WebViewGold's Cloud Builder builds a WebViewGold app online, and PWABuilder packages a TWA without a local setup. You need Android Studio when you build the WebViewGold project or a Capacitor app yourself, which is handy if you want to test changes locally.
Can I use a TWA instead of a WebView for my Base44 app?
Yes, if your Base44 app works well as a PWA. A TWA shows it full screen in the user's browser, Google sign-in behaves as on the web, and Play Billing is possible through the Digital Goods API. You need a valid Digital Asset Links file on your domain – check that Base44 can serve it – and you get fewer native features than with a wrapper.
Why does Google login fail in my Base44 Android app?
In Base44's own build, the usual cause is a missing fingerprint: Base44 asks you to add the SHA-256 of the Play App Signing key so Google login works in the version installed from Google Play. In a third-party wrapper, Google blocks OAuth inside the embedded WebView – open sign-in in Chrome Custom Tabs or use native sign-in through Credential Manager, and test that the session really arrives in the app.
How long does Google Play review take?
Google says certain apps get extended reviews of up to seven days, or longer in exceptional cases. A new personal account adds the 14-day closed test and the production access review, which Google says usually takes seven days or less. Plan your launch around those stages and keep reviewer sign-in details valid, so a review never stalls on access.
Will WebViewGold get my Base44 app approved on Google Play?
No tool can promise an approval – Google reviews the app you submit. WebViewGold, made by our team, gives your Base44 app what a bare web view lacks on Android: your own package name, Play Billing, Custom Tabs for external sign-in pages, push, an offline page, scanners and native navigation. Showing that you own the domain, an accurate Data safety form and account deletion stay your part.

Recommended solution

From Base44 to Google Play: WebViewGold + appsubmitter.io

  1. 1 Build with WebViewGold Turn your website into native iOS and Android projects.
  2. 2 Add native value Push, offline screen, deep links or scanning in your main flow.
  3. 3 We submit it Our App Specialists submit and talk to the review team.

WebViewGold is made by our team (jocapps GmbH). It is a tool, not a guarantee – approval decisions are made by Apple and Google.

Sources and further reading

Store policies and third-party products change regularly – always check the current versions. This article is independent advice and not affiliated with or endorsed by Apple, Google or any other company or product mentioned; all trademarks belong to their owners. WebViewGold and appsubmitter.io are made by our team at jocapps GmbH.

Talk to a real App Specialist

From web app to Google Play – with App Specialists at your side

Start with a free consultation call or book your package right away. Your app does not have to be 100% ready.

Back To School Sale prices until 31st October 2026. Prices in USD, excl. VAT.