instApped

Turn a web page into an Android app

Draft

New app

Work through the steps, check your setup, then build.

Where does your app come from?

Upload files or point to a live website.

App details

How your app appears on a phone and in the store.

Android back buttonGo back in the app before closing it
Pinch to zoomLet people zoom the page
FullscreenHide the status and navigation bars
Open external linksSend links to other websites to the browser. Off: they open inside the app.
Pull to refreshSwipe down at the top of a page to reload it
Keep screen onStop the screen from sleeping while the app is open

Permissions

Only turn on what your pages actually use. Each one is listed on Google Play, and Android still asks the person first.

CameraVideo calls, QR scanners and photo capture in the page
MicrophoneVoice notes, calls and audio recording
LocationMaps and "near me" features using the device location
Allow http:// connectionsNeeded only for insecure APIs or devices on your local network. Android blocks them otherwise.

Launcher icon

PNG, JPG or WebP, 1024×1024 recommended. Android sizes (mdpi to xxxhdpi, plus round) are generated at build time.

Splash screen Pro: splash art & colours

What people see while the app opens. With no splash art, the app shows its icon like any normal Android app.

Offline and caching

Choose how the app behaves without a connection.

Offline storageKeep downloaded files after the app restarts
Update when onlineRefresh content when a connection is available

Cache mode

Update alerts

Let people know when a new version is out, even when the app is closed.

Tell people about updates ProShows an update prompt in the app and a notification on the phone
Use Google Play's update promptFor copies installed from Google Play: Play downloads and installs the update in the app
Let pages show notifications ProThe web Notification API works while the app is open (messages, reminders). Push while the app is closed needs a push service.

instApped SDK for developers

Your HTML can save files and ZIP bundles to private storage that works offline.

CastelApp.downloadData(url, key, callback) CastelApp.downloadBundle(url, key, sha256, callback) CastelApp.bundleUrl(key, path) CastelApp.share(title, text, url) // native share sheet; navigator.share also works CastelApp.openExternal(url) // open a link in the browser CastelApp.isOnline() // true or false JSON.parse(CastelApp.appInfo()) // packageName, versionName, versionCode CastelApp.checkForUpdate() // check the update feed / Google Play now

Preview

See your app in a phone frame.

9:41
Add a source to see a preview.

Pre-build check

We look for problems before you spend a build. Results update as you edit.

Run the check to see results.

Build

Creates an APK for testing and an AAB for Google Play.

Sign the release AAB ProRequired for Google Play uploads

Publishing kit Business

Everything Google Play asks for, prepared from this project: store graphics, listing text, a privacy policy, Data safety answers and a submission checklist.

The publishing kit is part of instApped Business.

What the app does with personal data

Accounts or sign-inPeople create an account or log in (names, emails)
AnalyticsThe site uses analytics such as Google Analytics
PaymentsPeople buy things (handled by a payment provider)
User contentPeople upload files, photos or send messages

Submission checklist

Projects

Your drafts and past builds, saved on this device.

Plans

Start free. Upgrade when you're ready to publish on Google Play.

Already paid?

If your license didn't appear after checkout, recover it with the reference on your receipt (starts with IA-) or the checkout ID (starts with cs_).

Settings

Preferences for this factory.

Plan and license

You're on the Free plan.

Kept for this browser tab only. Unlocks every feature and test builds.

Appearance

 

Theme

Create screen layout

Defaults and connection

Used when you create a new app.

Use the hosted build bridge URL. Leave the default unless your administrator provides another endpoint.

Raise version code after each buildGoogle Play rejects an update that reuses a version code

Backup

Move your projects to another device.

This is a Pro feature

You're on instApped Pro

Thank you! Your license is active on this device.