WEBSITE TO APK

Website to APK — turn any URL into an Android app

You have a web address. You want an app people install from Google Play or straight from a file. SaasToStore packages any HTTPS website or web app into a signed Android app: an APK you can install on a phone, and the AAB that Google Play requires. No Android Studio, no Gradle, no keystore to manage. Paste the URL, wait for the build, download the files. Your site is still a folder of HTML files on your computer? Read HTML to APK first: it shows three free ways to put it online in a few minutes.

Updated October 22, 2026

  • Free test
  • No account needed
  • Result in 10s
  • Your code stays yours

How a URL becomes an Android app

Your site is not rewritten and not copied. The build produces a small native Android app that opens your URL full screen, under your name and your icon, with no browser bar. Because your code stays on your server, anything you deploy to the site shows up in the installed app the next time it opens: no new release, no store review, no asking users to update. What the app adds is what a website cannot have on its own — a place in the app drawer, a launch screen, a listing on Google Play, and, if you set them up, a native header with a tab bar or side menu.

From URL to APK in four steps

  1. 1. Check your web address

    Paste it into the checker above. Any HTTPS site works; the checker tells you in about ten seconds whether it is a PWA and what is missing — icon, name, HTTPS.

  2. 2. Name your app

    Set the app name, the package name (permanent — for example com.yourdomain.app), the icon and the colors. They are read from your site where possible.

  3. 3. Build

    A cloud build produces the signed APK and AAB, usually in one to five minutes. The signing key is generated for your project and kept for every update.

  4. 4. Install or publish

    Install the APK on your phone to try it, then upload the AAB to the Google Play Console with your store listing.

APK or AAB: which file do you actually need?

People look for a website to APK converter and expect one file. Android actually uses two formats that do different jobs — and a third thing, the signing key, that decides whether you can ever update the app.

FileWhat Android does with itWhat SaasToStore gives you
.apkInstalls directly on a phone: send it to testers, sideload it, try it before release. Google Play no longer accepts it for new apps.A signed APK in every build — the free test build is an APK too.
.aabThe Android App Bundle, uploaded to Google Play, which then builds an optimized APK for each device. Required for new Play apps since August 2021.A signed AAB in every paid build, ready for the Play Console.
Signing keyEvery update must be signed with the same key as the first release, or the store refuses it.One key per project, kept encrypted, backed up with every build, its password sent by email.

Two ways to wrap a website — and which one your site gets

There is no single "website to APK" technique. If your site is a PWA, the lightest option is a Trusted Web Activity, the approach Google recommends. Otherwise, the app is a native shell around Android's system web view. The choice is made for you from what the checker finds.

Trusted Web ActivityNative WebView shell
Used whenYour site has a web app manifest and a service workerAny other HTTPS site — no manifest or service worker needed
What runs your siteChrome, already on the phone, full screenAndroid's system web view, inside our native shell
Browser barHidden once your site serves the small assetlinks.json file we generateNever shown
Native navigationYour site's ownOptional native header, tab bar or side menu
Google sign-inWorks as in ChromeWorks after a one-time setup — Google blocks sign-in inside web views
Android TVNot availableAvailable, with remote-control navigation

Want the PWA route in detail? PWA to APK covers the manifest, the service worker and the checklist.

What Google Play checks before your app goes live

Google Play is less strict than Apple's review, but it does reject apps. These are the checks that matter for a wrapped website — the first two are handled by the build, the others depend on you.

  • Target API level: our builds target Android 16 (API level 36), the level Google Play requires for new apps and updates since 31 August 2026
  • Signed AAB: required for every new app, signed with a key you keep for all updates
  • The site must be yours: Google refuses apps that only display a website the developer does not own or administer
  • The app must work: no crash, no blank screen, no page that only says “open this in your browser”
  • A privacy policy URL and the Data safety form, filled in for what your site actually collects
  • Digital goods sold inside the app go through Google Play Billing in most countries

The same URL, on every platform

Android is rarely the only place your users are. The same web address also builds a signed iPhone app for the App Store, Windows, macOS and Linux installers, and an Android TV app. SHIP covers one app on all of them for €39, once: the first build plus three updates per platform, for 12 months. See what Apple accepts from a website and Website to EXE for the other two big ones.

What you get

  • A signed APK to install on any Android phone
  • A signed AAB ready for the Google Play Console
  • Your own signing key, kept encrypted and reused for every update
  • Your icon, your app name, your colors and launch screen
  • The Trusted Web Activity or WebView build, chosen from your site
  • Optional native header, tab bar or side menu (WebView build)
  • Targets Android 16 (API level 36)
  • Free test APK with our logo; your published app is SHIP, €39 one-time

When an APK is the wrong answer

  • Your app has to work with no connection

    The app loads your live site. For a genuinely offline product, give the site a service worker with an offline cache first — the app then inherits it. A wrapper alone does not make a web app work offline.

  • You need deep device access

    Background services, Bluetooth pairing or heavy 3D are outside what a web view reaches comfortably. That is a native app, not a wrapped site.

  • Your site is not usable on a phone yet

    The app shows your site as it is. If it is not responsive, fix that first: no wrapper hides a desktop-only layout from Google Play's reviewers.

Works with every website builder

Any HTTPS URL also works — no website builder required.

Website to APK — frequently asked questions

Can I really turn a URL into an APK?+

Yes. Paste any HTTPS web address and SaasToStore builds a signed Android app from it: an APK you can install on a phone and, on paid builds, the AAB that Google Play requires. You install nothing — no Android Studio, no Gradle, no Java — the build runs in the cloud.

Does my website need to be a PWA?+

No. A site with a web app manifest and a service worker gets the lighter Trusted Web Activity build; any other HTTPS site gets a native WebView shell, which needs neither. Both produce a signed APK and AAB.

Is converting a website to APK free?+

You can test it for free: the free plan gives one Android APK with the SaasToStore logo, to install on your own phone and see the result. The version you publish — your logo and name, a signed AAB for Google Play, plus iOS, desktop and Android TV — is SHIP, €39 one-time. The free test APK uses its own test key, so uninstall it before installing your store version.

Do I need a Google Play developer account?+

Only to publish on Google Play: it costs 25 USD once, on Google's side. You can build and install the APK without one. Personal developer accounts created after November 2023 must also run a closed test with 12 testers for 14 days before their first production release; organization accounts are exempt. The Samsung Galaxy Store and Amazon Appstore developer accounts are free.

What happens to my signing key?+

Each project gets its own key, generated at the first paid build. We keep it encrypted, include an encrypted backup with every build, and send its password by email — never on screen. Every update is signed with the same key, which is what Google Play requires to accept it.

My app is already on Google Play, made with another tool. Can I switch?+

Yes. On paid plans, your project has a 'My app is already on Google Play' section: it gives you the certificate to register as your new upload key in the Play Console, and lets you set the version code to continue from. Your users keep updating the same app.

How long does the build take?+

A few minutes. The free check of your URL takes about ten seconds, and the Android build itself usually finishes in one to five minutes.

How do I update the app after it is published?+

For content and features you do not: deploy to your website and the app shows the change the next time it opens, because it loads your live URL. You rebuild only when the app itself changes — its name, icon or native settings — or when Google raises the required target API level, once a year.

Does sign-in with Google work in the app?+

In the Trusted Web Activity build it works as it does in Chrome. In the WebView build, Google blocks sign-in inside web views (error disallowed_useragent), so the app opens it in the system browser and brings the user back signed in, after a one-time setup shown in your project.

Will my app pass Google Play review?+

Google judges each app, and nobody can promise approval. What we control is the build: a signed AAB, the current target API level, and no permissions your site does not use. What Google looks at beyond that — that the site is yours, that the app works, your privacy policy and data safety answers — is listed in the section above.

Related pages

Turn your URL into an Android app

Paste your web address and get a signed APK — and the AAB Google Play requires.

Build my Android app