How Natively works
Natively, at buildnatively.com, started as the go-to app wrapper for Bubble and now has guides for Lovable, Base44, Replit, Webflow, WordPress and Shopify. Its FAQ is direct about the approach: it wraps your website or web app by adding it to a WebView. You set the URL, icon and native features in its dashboard, and website changes sync to the app automatically. Paid plans upload iOS builds for you once you add an App Store Connect API key; the free plan is for previews only. Native features include OneSignal push, RevenueCat purchases, AppsFlyer, Branch links, social login, location, NFC and biometrics.
Natively’s site also announces that a new version of the product is coming, so some of this may change.
How CapWrapp works
Connect the GitHub repo your project lives in — Lovable, Bolt and Base44 sync to GitHub in one click. If it is still a website, CapWrapp commits Capacitor, the open-source native runtime from Ionic, along with the iOS and Android projects. When you pick a commit, CapWrapp starts GitHub Actions in your own account: the web app is built and bundled into both apps, signed with keys from CapWrapp’s vault, and uploaded to TestFlight and Google Play’s internal testing track. From the Releases page you send a tested version to App Review or promote it to production on Google Play, with What’s New already translated. The store listing is written once and translated by AI. More in how CapWrapp works.
A webview of a URL, or your code in the app
Natively opens your live site in a webview. CapWrapp bundles your built code into a Capacitor app. The webview route works with any URL, including no-code sites that have no repo, and site changes show up without a store build. The Capacitor route ships the exact code you tested, loads its screens from the phone instead of your website, and leaves you with real iOS and Android projects in your repo.
Apple’s Guideline 4.2 rejects apps that are only a website, whichever tool built them. Run the free Guideline 4.2 self-audit before you submit. Natively’s native features help there; so do CapWrapp’s integrations, added to your repo as a pull request.
Pricing
Natively’s Essential plan is $19 a month and includes 4 rebuilds, then $9 per build; Unlimited is $49 a month; both are cheaper billed yearly, and a lifetime licence is $699 once. A publishing service starts at $600 and custom development at $2,000.
CapWrapp is a subscription priced by active apps, with every feature on every plan: $29 a month for up to 3 apps, $99 for 10 and $249 for 50 — $20, $79 and $199 a month billed yearly. An app counts as active for 30 days after you ship it, teammates are free, and every plan starts with a 14-day free trial with no card. Builds run on your GitHub account’s Actions minutes.
If price is all that matters, Natively is hard to beat. If you release every week, Essential’s rebuild quota adds up, and CapWrapp includes the Google Play and App Review steps that Natively sells as a service. Whichever tool you pick, Apple charges $99 a year for a developer account and Google $25 once.
Moving from Natively to CapWrapp
CapWrapp needs your web app’s code, so it fits apps built with Lovable, Bolt, Base44, Cursor or by hand — not Bubble or Webflow sites.
- Sync the project to GitHub.
- Connect it in CapWrapp and let it add Capacitor, with the same bundle ID and package name as your Natively app, so new builds update the existing listings.
- Replace Natively’s JavaScript calls with Capacitor plugins or CapWrapp integrations — OneSignal and RevenueCat are both available.
- Connect your App Store Connect key and Google Play service account, and ship the next version as an update.
