GUIDE

What is a TWA (Trusted Web Activity)?

2026-02-04· 4 min readUpdated 2026-06-10
A Trusted Web Activity (TWA) is the modern, Google-recommended way to put a PWA on the Google Play Store. It runs your web app full-screen in the device's own Chrome engine — fast, always up to date, and indistinguishable from a native app.

The short version

A TWA wraps your PWA so it opens as a standalone Android app, with no browser address bar or toolbar. Instead of bundling an old embedded browser, it borrows the user's installed Chrome engine — so you get the latest web platform features, security patches and performance, for free.

TWA vs WebView vs native

A classic WebView ships a separate, often outdated rendering engine inside your app — slower and inconsistent. A fully native app means rewriting your product in Kotlin or Java. A TWA sits in the sweet spot: your existing web app, the latest Chrome engine, packaged as a real .aab — no rewrite.

What a TWA requires

Your site must be installable: served over HTTPS, with a valid web app manifest and a service worker. Domain ownership is verified with Digital Asset Links (an assetlinks.json file on your domain), which is what removes the address bar. If your site lacks a service worker, a Capacitor build is the alternative.

How SaaSToStore uses it

SaaSToStore builds your TWA automatically with Bubblewrap, generates the keystore, writes the assetlinks.json, and hands you a signed .aab ready for Google Play — no Android Studio required. If your PWA has no service worker, it falls back to a Capacitor build so you're never blocked.

Frequently asked questions

What does TWA stand for?+

TWA stands for Trusted Web Activity. It's an Android feature that runs your PWA full-screen in the user's Chrome engine, with no browser UI, as a real installed app.

How is a TWA different from a WebView?+

A WebView is an embedded mini-browser bundled in your app, often out of date and missing features. A TWA uses the device's full, always-updated Chrome engine, so your PWA behaves exactly like it does in the browser.

Does a TWA need a service worker?+

Yes. A TWA requires your PWA to pass installability checks, including a service worker and a valid manifest. Sites without one can still be packaged with a Capacitor build instead.

Is a TWA a real app on Google Play?+

Yes. A TWA is packaged as a signed Android App Bundle (.aab) and published like any native app. Users can't tell it apart from a fully native one.

How do I verify domain ownership for a TWA?+

A TWA uses Digital Asset Links: a JSON file (assetlinks.json) hosted on your domain that proves you own the site, which removes the browser address bar.

Ready to publish your app?

Paste your URL. We build the signed Android App Bundle. You upload to the Play Store.

Deploy now

Keep reading