NativeBundle

Your website as a real app – on Google Play and the App Store.

A simple, smooth way to create real apps with working features like push notifications, camera and location – without expensive subscriptions or recurring fees.

39 USDOne single payment gets you a complete package with both an Android and an iPhone app, ready to publish on Google Play and the App Store. You also get an install file (APK) so you can test the app on your own Android phone right away.

Works with web apps built in Lovable, Bolt, v0, Replit, Bubble, Webflow, WordPress and Framer – or any mobile-friendly website.

One-time fee – no subscriptions or monthly costs. No account needed to get started – you only sign in when it's time to pay and download your files.

Switching from Natively, Median or similar? Keep the same Google Play app and all your users – and cancel that monthly fee.

What should become an app?

Web addressThe address of your existing website or web app.
App nameShown under the icon on the phone.
App IDFilled in automatically from the app name – change it if you like.
Version
Build number (versionCode)
Status bar color
#1a1714
Status bar text
9:41●●● ▮
Your app
Your app
no address yet

Some sites don't allow previewing here.

DD

Built with NativeBundle

Depth Desk

Depth Desk is live on Google Play – built, signed and updated with NativeBundle.

View on Google Play ↗

How much would a subscription cost you?

Compare a monthly wrapper with NativeBundle's one-time price.

Subscription

$1,176

NativeBundle

$39

You save

$1,137

See your site as an app

Paste your address and preview it in a phone frame.

Some sites block previews in a frame – the real app is not affected.

Frequently asked questions

Can I move an app I already have on Google Play from Natively, Median or similar?+

Yes. Use the same App ID (package name) as the published app. If you still have the old keystore file, upload it in step 3 and the update is accepted right away. If not, the package includes upload_certificate.pem: upload it in Play Console → App signing → Request upload key reset. Once Google approves (usually 1–2 days) you can publish new versions and cancel your subscription – without losing users or ratings.

Do I need to manage the signing key when I update my app?+

No, not if you rebuild here. NativeBundle stores your app's key securely and reuses it automatically every time you build the same App ID again, so new versions are accepted by Google Play right away. The key is also in your package – keep it, so you are never locked in.

Can I turn an app built with Lovable, Bolt or v0 into a real app?+

Yes. Anything with a published https address works – including web apps built with Lovable, Bolt, v0, Replit, Bubble, Webflow, Framer or WordPress. No need to rewrite anything in React Native: paste the address and you get ready files for Google Play and an iOS project for the App Store. When you update your web app, the changes show up in the app instantly.

Does the app cost anything per month?+

No. NativeBundle has no subscriptions and no monthly fees. You pay once per build, and the app keeps working with no ongoing cost to us. You own your files, your source code and your key file.

Can I test the app before publishing it?+

Yes. Before buying you can see the app in the phone frame and open your site in full screen on the device you're using. After the build you get a finished Android app (APK) that you download and install directly on your phone – the same app that goes to Google Play. For iPhone, Apple only allows test installs through their TestFlight tool, which you reach with your Apple developer account. We explain how.

What is required for push notifications to work?+

Important: NativeBundle adds the OneSignal receiver to the Android app when you provide a valid App ID. It does not automatically connect your web app’s events to notifications. You can send manual broadcasts to subscribers from OneSignal without changing your web app. Automatic personal notifications, such as “You have a new message”, require changes to your web app: its server must send the event and notification text through OneSignal, and the app must link the correct signed-in user to the correct phone. This is not included in the NativeBundle build. An App ID, notification permission or existing web push alone is not enough. A web push button on your website may therefore still say “unsupported”; it needs adapting for app notifications. The user must also allow notifications on their phone. For iPhone you additionally need an Apple Developer account, an APNs connection, and OneSignal and push support configured in the iOS project (see README).

What happens when I update my website?+

The app always shows your website, so changes to text, images and design appear in the app instantly – without a new build or a new store review.

Do I need a Mac or developer accounts?+

No Mac needed – we build the files for you. You do need your own accounts: Google Play Console (25 USD once) and Apple Developer Program (99 USD/year).

What happens if the build fails?+

Then you aren't charged. The amount is only reserved on your card and charged once both the Android and iPhone packages are done. If the build fails, the reservation is released immediately.

Do camera and location work?+

Yes, if you enable them. The phone always asks the user for permission first, and your website needs to use the features (e.g. image upload or a map).

Can I rebuild the app later, e.g. if Apple or Google change their requirements?+

Yes. Sign in under My apps to download your files again. If Apple or Google raise their technical requirements (e.g. new Android or iOS versions), you regenerate the app here with the latest settings. You keep the same app ID and key file, so the update is uploaded as a normal new version – nothing needs to be recoded. A new build is a new one-time fee, never a subscription.

Are Apple and Google guaranteed to approve my app?+

The app is technically store-compliant, but the stores review the content. You are responsible for your website following their guidelines.

How do version and version code work when I update my app?+

Every app has a visible version (e.g. 1.0.3) and a hidden version code (a whole number). Google Play requires each new upload to have a higher version code than all earlier ones – otherwise the file is rejected. You set both in step 1. Moving an existing app? Find the current code in Play Console → App bundle explorer (the number in parentheses) and enter at least that plus 1. When you rebuild under My apps the next code is filled in automatically, and your logo, App ID, signing key, OneSignal and features stay as before.