GUIDE

How to Publish a Softr App to Google Play

June 14, 2026· 9 min read
Softr lets you build client portals, directories, and internal tools connected to Airtable or Google Sheets — without code. Once your app is live on a custom domain, publishing it to Google Play is the next logical step. This guide covers everything: handling Softr's authentication flows inside an Android wrapper, building a signed .aab, and completing your Play Console listing for first-try approval.

The authentication challenge — and why Capacitor solves it

Most Softr apps use password login, magic link, or SSO to gate content. In a standard Trusted Web Activity (TWA), session cookies are shared with Chrome's browser storage — which can cause sessions to expire unexpectedly when the app is backgrounded on certain Android versions.

SaasToStore's Capacitor mode solves this with a persistent, isolated WebView that maintains its own cookie store. Users log in once and stay logged in across app launches — exactly the behavior your Softr clients expect from a native app.

Recommendation: Use Capacitor mode for Softr apps with user authentication. TWA mode is available for public-facing Softr directories with no login requirement.

Why Softr apps pass Play Store review

Google's policy 4.3 rejects apps that provide minimal functionality — essentially blank webview shells with no real content. Softr apps are the opposite: structured data from Airtable or Google Sheets, role-based access, filtered views, forms, and real workflows. Reviewers see a functional product, not a wrapper.

The key is your store listing. Screenshots should show the app in use with real data — client portal dashboards, directory listings, form submissions — not empty states or placeholder content.

Before you start — what you need

  • Your Softr app's published HTTPS URL (custom domain strongly recommended)
  • 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 (SaasToStore can auto-generate a GDPR-compliant one)
  • At least 2 phone screenshots showing your Softr app with real content
  • A 1024×500 feature graphic (no device mockups, no store badges)

Step 1 — Check your Softr app's PWA compatibility

Run a free PWA scan on your Softr URL. For apps with authentication, the scanner will flag cookie management considerations and recommend the appropriate build type.

Run the free PWA check on your Softr 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. Google verifies your identity within 24 to 48 hours. Start this step in parallel with your build.

Package ID planning: Choose a package ID that reflects your brand, not your Softr project name (e.g., com.yourcompany.portalapp). This ID is permanent after the first upload and appears in your app's Play Store URL.

Step 3 — Build your signed Android App Bundle

SaasToStore generates a 2048-bit RSA keystore, compiles your Softr URL into a signed .aab, and emails you the artifact with an encrypted keystore backup.

1

Paste your Softr URL

Sign in to SaasToStore, create a new project, and paste your Softr app's public URL. SaasToStore checks PWA score and recommends the appropriate build type.
2

Configure app identity

Set your app name, package ID, and version. For Softr client portals, use your company name and product name — e.g., com.acme.clientportal.
3

Upload your icon

Upload a 512×512 PNG. SaasToStore generates all Android density variants automatically. Use your Softr app's brand icon for consistency.
4

Launch the build

Click "Launch Build". In under 5 minutes: manifest parsing → WebView configuration → AAB compilation → keystore signing → email delivery. You receive your signed .aab, test .apk, and encrypted keystore.

Step 4 — Configure your Play Store listing

For Softr apps, the listing is especially important. Be specific about what your app does — "client portal for [industry]", "directory of [niche]", "internal tool for [use case]". Vague descriptions increase rejection risk.

  • Store listing — Short description (80 chars), full description (4,000 chars), screenshots (min. 2 phone showing real data), feature graphic (1024×500)
  • Content rating — IARC questionnaire (~5 minutes). Select the appropriate audience for your Softr app
  • Data safety form — Declare what your app collects. Softr apps with login collect email addresses — declare this and link to your privacy policy

Step 5 — Upload and submit

In the Play Console, go to Production → Releases → Create release. Upload your .aab. Submit for review. First-time reviews take 1 to 3 business days. Subsequent updates are processed within 24 hours.

After launch — live data and updates

Your Softr app's data — Airtable records, Google Sheets rows, user submissions — is always live. Add a new record in Airtable and it appears in the app within seconds. No rebuild. No Play Store review.

Design changes in Softr (new blocks, updated colors, new pages) also reach users immediately. Only structural app changes (new icon, new package name, new permissions) require a new .aab build.

With the LAUNCH plan, the same pipeline generates a Windows .msi, macOS .dmg, and Linux .AppImage from your Softr URL — plus Amazon Appstore and Samsung Galaxy Store slots.

See pricing for multi-store distribution

Frequently asked questions

Can a Softr app be published on Google Play?+

Yes. Softr apps run over HTTPS and include a web manifest, making them eligible for Android packaging. SaasToStore wraps your Softr URL in a signed .aab using Capacitor — which handles authenticated web apps reliably.

Does Softr's authentication work inside an Android app?+

Yes. Capacitor mode preserves cookies and session tokens between app launches, so users stay logged in across sessions. The WebView uses Chrome's cookie store — the same one your Softr app relies on in a browser.

Should I use TWA or Capacitor for a Softr app?+

Capacitor is generally recommended for Softr apps with user authentication. TWA mode resets cookies on some Android versions when the app is backgrounded. Capacitor's persistent WebView avoids this issue entirely.

Will my Airtable or Google Sheets data update automatically in the app?+

Yes. Your Softr app loads live data from Airtable or Google Sheets on every request. No rebuild or Play Store update needed when your data changes — users always see current content.

How much does it cost to publish a Softr 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 publish my Softr app to other stores beyond Google Play?+

Yes. The LAUNCH plan distributes to Amazon Appstore, Samsung Galaxy Store, Microsoft Store, and generates desktop installers for Windows, macOS, and Linux — all from the same Softr URL.

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