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

Launcher icon

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

Splash screen

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

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

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 AABRequired for Google Play uploads

Projects

Your drafts and past builds, saved on this device.

Settings

Preferences for this factory.

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

Advertising

The banner at the top is set by an injector (see the guide at the top of this file). Paste ad JSON here to preview it on this device only.

Active source: none

Backup

Move your projects to another device.