GUIDE

How to Publish a Framer App to Google Play

June 14, 2026· 9 min read
Framer builds visually rich, interactive sites — and those same assets translate directly into a compelling Play Store presence. Because Framer sites run over HTTPS and support PWA configuration, your site is already close to Play Store-ready before you do anything. This guide walks every step: checking your PWA score, building a signed .aab, setting up your Play Console listing, and keeping your app updated after launch.

Why Framer sites work well on the Play Store

Framer sites are built with modern React, served over HTTPS, and optimized for performance — exactly the profile Google wants to see in a Play Store app. Framer's web app manifest support means your site can qualify for a Trusted Web Activity (TWA) build, which runs your site inside Chrome's engine without any modification.

Critically, all of Framer's signature features — scroll animations, hover effects, parallax, interactive components — are preserved inside the TWA or WebView container. What your users see in Chrome is exactly what they get in the app.

Custom domain tip: Publishing from a custom domain (not *.framer.app) unlocks TWA mode and gives you full control over the Digital Asset Link file. It also makes your Play Store listing look more credible. If you're on a Framer free plan, Capacitor mode works with any subdomain.

TWA vs Capacitor for Framer sites

The right build type depends on your Framer site's PWA score. SaasToStore checks this automatically, but here's what each path means for a Framer project:

TWA — if your Framer site has a service worker and manifest

Lightest wrapper. Your site runs in Chrome — fast, secure, auto-updated. Recommended for Framer sites with a custom domain and PWA settings configured. Google's preferred method for PWAs.

Capacitor — works with any Framer site

Native WebView wrapper. No service worker required. Works with *.framer.app subdomains. All interactions and animations are fully preserved. Passes Play Store review reliably.

Before you start — what you need

  • Your Framer site's published HTTPS URL (custom domain or *.framer.app)
  • A Google Play developer account (25 € one-time, 24–48h verification)
  • A 512×512 px icon PNG — or use SaasToStore's AI icon generator
  • A privacy policy URL (auto-generated by SaasToStore)
  • At least 2 phone screenshots of your Framer site on mobile
  • A 1024×500 feature graphic (no device frames, no store badges)

Step 1 — Check your Framer site's PWA score

Run a free PWA scan on your Framer URL before building. The scanner checks HTTPS status, manifest validity, service worker presence, and icon requirements in under 10 seconds.

Run the free PWA check on your Framer URL

Step 2 — Set up your Google Play developer account

Navigate to play.google.com/console, sign in with a Google account, and pay the one-time 25 € registration fee. Identity verification takes 24 to 48 hours. Start this step in parallel with your build — you cannot upload until verification completes.

Package ID lock-in: The package ID you set (e.g., com.yourcompany.framerapp) is permanent after first upload. Choose a name that reflects your brand, not your current platform — you may migrate hosting later.

Step 3 — Build your signed Android App Bundle

SaasToStore handles the full build pipeline: keystore generation, manifest configuration, AAB compilation, and artifact delivery. No Android Studio or command-line tools required.

1

Paste your Framer URL

Sign in to SaasToStore, create a new project, and paste your published Framer site URL. SaasToStore auto-detects your manifest and runs the PWA check.
2

Configure app identity

Set your app name, package ID, and version number. SaasToStore suggests a package ID based on your domain.
3

Upload your icon

Upload a 512×512 PNG. All Android density variants are generated automatically. No design tool required.
4

Launch the build

Click "Launch Build". Under 5 minutes later, you receive a signed .aab, an .apk for testing, and your encrypted keystore by email.

Step 4 — Complete your Play Store listing

Before Google accepts your .aab, your listing must be complete. The Play Console will block submission until these are filled:

  • Store listing — Short description (80 chars), full description (4,000 chars), screenshots (min. 2 phone), feature graphic (1024×500)
  • Content rating — IARC questionnaire, takes ~5 minutes
  • Data safety form — Declare what your Framer site collects. Link to your privacy policy
  • App category — Choose the category that best reflects your product

Step 5 — Upload your .aab and submit

In the Play Console, go to Production → Releases → Create release. Upload the .aab you received by email. Add release notes (optional for first release). Submit for review. Google typically responds in 1 to 3 business days.

After launch — live updates and multi-store

Every time you publish changes in Framer — new sections, updated copy, redesigned pages — your app users see them immediately. No rebuild. No new Play Store review. The app always loads your live Framer URL.

When you need a structural update (new icon, new permissions), use the same SaasToStore project to rebuild with the same keystore. Increment the version code by 1.

With the LAUNCH plan, you can also publish to Windows, macOS, Linux, Amazon Appstore, and Samsung Galaxy Store from the same Framer URL — no additional development required.

See pricing for multi-store distribution

Frequently asked questions

Can a Framer site be published on Google Play?+

Yes. Framer sites are served over HTTPS and support PWA configuration. SaasToStore wraps your Framer URL in a signed Android App Bundle (.aab) using a Trusted Web Activity or Capacitor wrapper — ready for Play Store submission.

Does Framer support PWA mode?+

Framer supports web app manifest configuration, which makes sites installable via Chrome's Add to Home Screen. SaasToStore checks your Framer site's PWA score and automatically selects the optimal build type: TWA if eligible, Capacitor if not.

Should I use my Framer subdomain or a custom domain for the Play Store?+

A custom domain is strongly recommended. It allows you to host the Digital Asset Link file required by TWA mode and looks more credible in your Play Store listing. Both *.framer.app and custom domains work with Capacitor mode.

Will Framer's animations and interactions work inside the Android app?+

Yes. Your Framer site runs exactly as it does in a browser — all CSS animations, scroll effects, and JavaScript interactions are preserved inside the TWA or WebView container. Performance depends on the device's Chrome version.

How much does it cost to publish a Framer app on Google Play?+

Google charges a one-time 25 € developer account fee. SaasToStore starts free (one build with SaasToStore branding). The SOLO plan at 9 € adds your custom logo. LAUNCH from 15 € covers Android + Desktop + 7 stores.

Can I update my Framer app after it's live on Google Play?+

Yes — without a rebuild. Design changes, new pages, and content updates in Framer publish to your live URL and reach app users instantly. Only structural changes (new icon, new permissions, version bump) require a new .aab build.

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