# AppMint & Appwright integration guide

47 chapters, 357 steps. Generated from the Integration Guide that ships inside both app builders.

## Reference

- [JavaScript bridge API](https://freewebtoapk.com/docs/api.md) - Every native method a page can call inside a generated app - 138 of them, extracted from the runtime.

## Start here

What the builders are, what an app costs to make, and how to give them something to build.

- [Free AI App Builder](https://freewebtoapk.com/docs/free-ai-app-builder.md) - Describe an app in plain words and get a real APK, with no key and no account. _(AppMint, Appwright)_
- [Appwright (How Credits Work)](https://freewebtoapk.com/docs/how-credits-work.md) - What one Mint buys, what a typical app costs to generate, and why editing is cheaper than creating. _(AppMint, Appwright)_
- [AI App Studio (Bring Your Own Key)](https://freewebtoapk.com/docs/ai-app-studio-own-key.md) - Run the AI pipeline on your own OpenAI, Anthropic or OpenRouter key instead of Mints. _(AppMint, Appwright)_
- [Import a ZIP](https://freewebtoapk.com/docs/import-a-zip-project.md) - Upload a React, Vue or plain HTML project and have it bundled into an APK unchanged. _(Appwright)_
- [Writing HTML for your app](https://freewebtoapk.com/docs/writing-html-for-your-app.md) - How a page inside the app differs from a page in a browser tab, and the rules that keep it working. _(AppMint, Appwright)_
- [React & Framework Apps](https://freewebtoapk.com/docs/react-and-framework-apps.md) - Build settings, routing and asset paths for framework projects that have to run from a file:// origin. _(AppMint, Appwright)_
- [App Icon & Splash Screen](https://freewebtoapk.com/docs/app-icon-and-splash-screen.md) - Adaptive icons, the splash screen, and the sizes Android actually uses. _(AppMint, Appwright)_
- [JSX / React Runtime](https://freewebtoapk.com/docs/jsx-react-runtime.md) - Run raw JSX with no build step by loading React and Babel at runtime. _(AppMint, Appwright)_

## Making money

In-app purchases, subscriptions, ads and card payments inside a generated app.

- [Connectors - Payments, WhatsApp, Maps & more](https://freewebtoapk.com/docs/connectors.md) - Prebuilt wiring for payment gateways, WhatsApp, Maps and other third-party services. _(Appwright)_
- [Stripe Payments](https://freewebtoapk.com/docs/stripe-payments.md) - Take card payments for physical goods and services, where Play billing is not required. _(AppMint, Appwright)_
- [AdMob Integration](https://freewebtoapk.com/docs/admob-ads.md) - Banner, interstitial and rewarded ads, the consent rules, and the mistakes that stop ads serving. _(AppMint, Appwright)_
- [app-ads.txt Verification](https://freewebtoapk.com/docs/app-ads-txt.md) - The one file AdMob needs on your domain before it will pay full rates. _(AppMint, Appwright)_
- [Sell In-App Products (IAP)](https://freewebtoapk.com/docs/in-app-purchases.md) - Sell one-time unlocks and subscriptions from your own page, with live Play prices and offline entitlement checks. _(AppMint, Appwright)_

## Backend and accounts

Databases, sign-in and live chat, wired without running a server.

- [Firebase Backend (Database + Accounts)](https://freewebtoapk.com/docs/firebase-backend.md) - A hosted database and user accounts for an app with no server of its own. _(AppMint, Appwright)_
- [Google Sign-In (Continue with Google)](https://freewebtoapk.com/docs/google-sign-in.md) - A real "Continue with Google" button inside a generated app, and the SHA-1 that makes it work. _(AppMint, Appwright)_
- [Supabase Backend (Connect It Once)](https://freewebtoapk.com/docs/supabase-backend.md) - Connect a Postgres database, auth and storage once, and let the AI write against it. _(AppMint)_
- [Tawk.to Live Chat](https://freewebtoapk.com/docs/live-chat.md) - Put a staffed live-chat widget in the app without touching your website. _(AppMint)_

## Notifications

Push from a server, and reminders scheduled on the device itself.

- [Local Notifications & Reminders](https://freewebtoapk.com/docs/local-notifications-and-reminders.md) - Schedule reminders on the device - no server, no internet, exact alarms included. _(AppMint, Appwright)_
- [Appwright Push - Notify Your Users](https://freewebtoapk.com/docs/appwright-push.md) - Send a notification to every installed copy of your Appwright app from a web dashboard. _(Appwright)_
- [OneSignal Integration](https://freewebtoapk.com/docs/onesignal-push.md) - Use OneSignal instead, for segments, scheduling and delivery reporting. _(AppMint, Appwright)_
- [AppMint Push - Notify Your Users](https://freewebtoapk.com/docs/appmint-push.md) - Send a notification to every installed copy of your AppMint app from a web dashboard. _(AppMint)_

## Device features

The JavaScript bridge: sensors, files, media, camera, biometrics and the rest of the phone.

- [Immersive Kiosk Mode](https://freewebtoapk.com/docs/kiosk-mode.md) - Lock the app to one screen for a shop counter, a museum or a demo unit. _(AppMint, Appwright)_
- [Picture-in-Picture (PiP)](https://freewebtoapk.com/docs/picture-in-picture.md) - Float the video in a corner while the user does something else. _(AppMint, Appwright)_
- [Background Audio Playback](https://freewebtoapk.com/docs/background-audio.md) - Keep playing when the user leaves the app or turns the screen off. _(AppMint, Appwright)_
- [Sensors, Files & Background Jobs](https://freewebtoapk.com/docs/sensors-files-and-background-jobs.md) - Accelerometer, Bluetooth sensors, file access and work that keeps running when the app is closed. _(AppMint, Appwright)_
- [Native Fullscreen Video](https://freewebtoapk.com/docs/fullscreen-video.md) - Native fullscreen for HTML5 video, with the rotation and cutout handling Android expects. _(AppMint, Appwright)_
- [Chromecast / Smart TV](https://freewebtoapk.com/docs/chromecast-and-smart-tv.md) - Cast video from the app to a TV. _(AppMint, Appwright)_
- [Media Notification Bridge](https://freewebtoapk.com/docs/media-notification-bridge.md) - Lock-screen controls, artwork and the seek bar for audio your page is playing. _(AppMint, Appwright)_
- [Native Folder Access](https://freewebtoapk.com/docs/native-folder-access.md) - Read and write a real folder on the phone, with permission that survives reboots. _(AppMint, Appwright)_
- [Web APIs Bridge](https://freewebtoapk.com/docs/web-apis-bridge.md) - Which standard browser APIs work inside the app, and which need the native bridge instead. _(AppMint, Appwright)_
- [Block Screenshots on a Page](https://freewebtoapk.com/docs/block-screenshots.md) - Turn off screenshots and screen recording for pages that show something private. _(AppMint, Appwright)_

## App shell and navigation

Deep links, the side menu, offline behaviour, injected CSS/JS and remote updates.

- [Remote Update](https://freewebtoapk.com/docs/remote-update.md) - Push new app content to installed copies without a Play release. _(Appwright)_
- [Publish to Web](https://freewebtoapk.com/docs/publish-to-web.md) - Put the same build online as a website, on a URL you can share. _(Appwright)_
- [Deep Linking](https://freewebtoapk.com/docs/deep-linking.md) - Open a specific page in the app from a link, a QR code or a notification. _(AppMint, Appwright)_
- [Offline Website Pro](https://freewebtoapk.com/docs/offline-website.md) - Ship the site inside the APK so it opens with no connection at all. _(AppMint, Appwright)_
- [CSS / JS Quick Injection](https://freewebtoapk.com/docs/css-and-js-injection.md) - Restyle or patch a website you are wrapping without editing the website. _(AppMint, Appwright)_
- [Smart User Scripts](https://freewebtoapk.com/docs/smart-user-scripts.md) - Run a script on matching pages only - the userscript model, inside your app. _(AppMint, Appwright)_
- [Custom Side Menu Links](https://freewebtoapk.com/docs/side-menu-links.md) - Add your own items to the drawer, each opening inside the app. _(AppMint, Appwright)_

## Content apps

Turning documents, photos, audio and video into an app of their own.

- [Promotional Tools](https://freewebtoapk.com/docs/promotional-tools.md) - In-app banners, rating prompts and update nudges you control. _(AppMint, Appwright)_
- [Smart Abandoned Cart Links](https://freewebtoapk.com/docs/abandoned-cart-links.md) - Bring a shopper back to the exact cart they left, from a notification. _(AppMint)_
- [Document & PDF to APK](https://freewebtoapk.com/docs/document-and-pdf-apps.md) - Turn a PDF or a set of documents into an app with a reader built in. _(AppMint)_
- [Photo Story to APK](https://freewebtoapk.com/docs/photo-story-apps.md) - A gallery or slideshow app built from a folder of images. _(AppMint)_
- [Audio to APK](https://freewebtoapk.com/docs/audio-apps.md) - An album, a podcast or a sound library as its own app. _(AppMint)_
- [Video to APK](https://freewebtoapk.com/docs/video-apps.md) - Ship video inside the APK, or stream it, with a real player. _(AppMint)_
- [Multimedia Metadata (Audio/Video)](https://freewebtoapk.com/docs/audio-and-video-metadata.md) - Titles, artwork and track order for the media you bundled. _(AppMint)_

## Publishing on Google Play

Ownership verification, signing keys, and the errors Play returns on upload.

- [Fix Play Store Upload Key Error](https://freewebtoapk.com/docs/fix-play-upload-key-error.md) - What to do when Play rejects an upload because the signing key does not match. _(AppMint, Appwright)_
- [Play Store App Ownership Verification](https://freewebtoapk.com/docs/play-store-ownership-verification.md) - Prove you own the website your app wraps, which Play now asks for. _(AppMint, Appwright)_

