Your web app. Now an iOS and Android app.

Real App Store and Google Play apps, in your own accounts.

Free, no card. See your app on your phone first.

Find apps like yours

You already have an AI app. Your room designer already renders rooms in the browser. Ask for the apps. Ask your AI. Nookly gets its own icon and launch screen. BDK builds and signs iOS and Android apps for your own Apple and Google developer accounts. Yours to test. Yours to submit. Orbit and restyle rooms from TestFlight and a Play internal test. One deploy. Every screen. Add a style pack on the web. Both apps show it straight away. You ask your AI: "Add a Japandi style pack to the style picker." One deploy, and Chrome, Safari, the iPad, the iOS app and the Android app all show the change at the same time. Native, when you ask for it. Snap the room with the camera. Share the result to Stories. You ask your AI: "Let people photograph their room in the app, and share the finished room to Instagram Stories."

Watch it happen.

You already have an AI app.

Your room designer already renders rooms in the browser.

Free to preview.One payment when you build. All features included.See pricing

Who submits to the stores?
You do, from your own Apple and Google accounts. BDK builds and signs the apps; you set up the store listing and submit.
Does Android get push too?
Yes. Push, deep links, Face ID or fingerprint, camera, purchases: the SDK covers both platforms from the same JavaScript.

Nothing new to learn.

Your AI walks you through setup. You approve each step.

Works with the AI tools you already use

  • Claude Code
  • Codex
  • Cursor
  • Windsurf
  • Lovable
  • Bolt
  • v0
  • Base44
  • Replit
  • Emergent
  • Bubble
  • ChatGPT

Ask it right now.

Ask in your own words. We add our answers file so it gets the facts right.

Read thebdk.com/llms.txt first, then:

Keep the app you already built.

No rewrite. Whatever tool you built it with, BDK turns it into iOS and Android apps.

Start with your app’s URL

Add native features when you want them

How each one connects

Native features in one ask.

Push to a segment. Face ID sign-in. A camera QR scan at checkout. Your AI writes it into your app.

  • Push notifications
  • Face ID sign-in
  • Camera QR scan
  • Native share sheet

See the asks

Run your projects from your agent.

Connect your AI once. It can create projects and check builds for you.

  • bdk_create_projectStart
  • bdk_buildAsk
  • bdk_checkHealth

What your agent can call

Ask the hard questions.

Better to know before you build than after. Your AI answers from our live answers file.

  • Stripe or in-app purchases?
  • What does App Review look at?
  • How does push get set up?

Three we get asked most

Keys stay on the portal. You complete payment yourself on Stripe's hosted checkout. How agents use BDK

Nothing to install. Nothing to give up.

Hassle-free, from your URL to the stores.

More answers

Prompt it

Describe it in chat

Code it

Write it yourself

Drag it

Build it visually

Built with whatever you build with.

Prompt it, code it, or drag it. What comes out the other side is the same.

0tools to install

No Mac. No Xcode. No Android Studio.

Builds are made on our machines and signed for your accounts. You never open an IDE.

Two developer accounts, both held by you: an Apple Developer Program account and a Google Play Console account, each holding the app and its signing key.

Your accounts. Not ours.

The apps are built and signed into your own Apple and Google developer accounts. If BDK disappeared tomorrow they would keep running.

1you give usApp Store Connect key
5we generate
  • Distribution certificate
  • App ID
  • Provisioning profile
  • Push certificate
  • Android keystore

We do the paperwork.

One App Store Connect key in. Certificates, App IDs, provisioning profiles, push certificates and signing keys out — emailed to you, so your team owns them.

Move your app between any two builders — Bubble, Claude, Lovable, Bolt, Base44, Webflow, Emergent. The URL it loads stays the same.

https://yourapp.com

stays the same

No lock-in.

Rebuild it in a different tool whenever you like. The app loads your domain; what’s behind it is your business.

https://yourapp.com

We never see your code.

BDK needs one thing: the URL your app loads. No repository access, nothing to train on, nothing to leak.

7,754 App Store reviews across apps built this way, 6.3M+ installs on Google Play, 711 builders, 52 listing languages.

This path is well travelled.

Real store listings, on their own accounts, in 16 storefronts and 52 languages.

Built everywhere.

Apps made with BDK, in 52 languages, from Tokyo to São Paulo.

World map. Markers show 16 countries with App Store storefronts where apps built with BDK Native are listed.

6.3M+installs on Google Play
4.5★average App Store rating
52listing languages
16storefronts

See the gallery

Quick answers.

The six things people ask before they start.

Do I need a Mac?
No. You configure the app in the BDK dashboard and we hand you signed iOS and Android builds. No Xcode, no Android Studio.
Who submits to the stores?
You do, from your own Apple and Google accounts. BDK builds and signs the apps; you set up the store listing and submit.
Does Android get push too?
Yes. Push, deep links, Face ID or fingerprint, camera, purchases: the SDK covers both platforms from the same JavaScript.
What about Stripe and Apple’s 30%?
Physical goods and real-world services keep your web checkout. Digital goods used inside the app generally have to go through the store’s purchase system, and the SDK has in-app purchases for that. The classification is Apple’s and Google’s, not ours.
Is there a subscription?
No. One-time BDK payment, and your app keeps working. Includes 4 banked rebuilds, valid for 12 months. Every rebuild uses one. After the bank is used or expires, rebuilds are $19 each.
Can I go fully native later?
Yes. Replace the shell with React Native or Swift and submit it as a normal update. Same listing, same users, same reviews.

71 native features. One JavaScript client.

Push, Face ID, camera, purchases, deep links, NFC, health. Called from the JavaScript you already write.

Try them in the demo app

Vibration patternHardware back buttonSwipe to backBuild capabilitiesGet device infoFace ID & Touch IDPermission statusRead an NFC tagPlay remote videoNative bannerShare mediaTake a screenshotNative popupInstagram StoriesNative date pickerVibrate & feedbackBackground messagesPick multiple photos
Restore purchasesFront cameraLock orientationDynamic launch pagePick a contactTake a picturePurchases · iOSOpen URL in modalPush notificationsGPS trackingPush permissionGPS locationVideo playlistNotification settingsRead from deviceApp icon badgeQR / barcode scanSign in fullscreen
Checkout sheetYour entitlementsReceive sharesUpdate status barSet orientationHandle deep linksReset launch pageContacts, pagedPlay remote audioNative alertShare textRead contactsSaved loginOpen app settingsWrite an NFC tagOAuth sign-inApp trackingRecord audio
System soundFilter sheetDynamic linksOffline detectionLoading screenRead your stepsNotification statusConnect health dataSelect a picturePurchases · AndroidDeeplink to an appSave to deviceBrowse productsNative transitionCreator storefrontShare filesRequest app rating

Every name here is a real SDK call. 61 of them run in the demo app.

iOS, Android, or both.

Pick your platforms when you create the app. One price each.

Platforms

Two apps, built and signed for your accounts. The store listings and submission are yours.

One price each, one time. See pricing

What people build with BDK.

Marketplaces, white-label suites, games, classrooms. Live on the App Store and Google Play in 52 languages.

Every side. One backend.

Customer, courier, restaurant: three store apps from one web codebase. Mix in a React Native side whenever you like.

See the marketplace app →
doorlark — Cursor⌥⌘B
TSorder.ts TStracking.ts TSproof.ts TSsettle.ts
src›settle.ts
⌘IInline editComposer

Track the courier live on a map, capture a delivery photo as proof, and let customers pay by QR

✓ Live tracking, photo proof, and QR settleAccepted
Changes3 files
TSsrc/tracking.ts+12
TSsrc/proof.ts+5
TSsrc/settle.ts+5
⑂ main*+22@thebdk/nativeLive on device
DOrder #4182Thu, Aug 13 · 9:41 AM

Preparing your order

Brava Coffee · 24 Alder St, Apt 3B

1x Flat white$4.201x Almond croissant$5.401x Breakfast bowl$6.30Delivery$2.50Total$18.40
MRMarco R.Assigned courier · ★ 4.9

Placed 9:32 AM · Doorlark

DOrder #4182Thu, Aug 13 · arriving today
Arriving
MRMarco R.Doorlark courier · ★ 4.9

24 Alder St, Apt 3B

Proof of deliveryLeft at door · 9:41 AM✓

Show to your courier

$18.40

Order #4182 · Doorlark

Code expires in 5:00

✓

Paid

$18.40

Receipt sent · Order #4182

Order$15.90Delivery$2.50Proof of delivery✓
9:41
Customer
DTodayThu, Aug 13 · 1 job
#4182$6.10Brava Coffee24 Alder St, Apt 3B
Nothing else queuedStay near the pickup zone.

Pickup window 9:35 – 9:45

↰Alder St200 m · drop-off
SW24 Alder St, Apt 3BSam W. · #4182

Photo proof · Order #4182

CancelFlash
DOrder #4182Thu, Aug 13 · 9:41 AM
Proof of deliveryUploaded · left at door✓
Collect $18.40Customer pays by code
3.2 kmDistance14 minOn trip$6.10Your cut
Next pickup nearbyBrava Coffee · 6 min away

Point at the customer's code

Code matched · #4182

✓

Collected

$18.40

Order complete · next in 2 min

9:41
Courier

Scan the customer's code. Settled.

  1. Prompt
  2. Track
  3. Proof
  4. Pay
  • CustomerBDK
  • CourierBDK
  • RestaurantReact Native

One backend. One deploy.

For startups, indie hackers and new ideas

Earn first. Go native when it pays.

Launch with the web app you have. When the business can pay for it, your team ships a fully native app as an update. Your icon never moves.

Fully native

What stays when you go native

  • Your home-screen spot
  • Your store listing
  • Your reviews and rating
  • Your users
  • Your search ranking

The listing and signing keys are in your accounts from day one. That's why it ships as an update, not a new app.

Two free apps for your phone.

See your app with BDK Preview. Manage it with BDK Native.

See it

BDK Preview

Your app, on your phone.

  • Real phone features
  • Show clients & friends
  • Before you buy a build

Manage it

BDK Native

Projects, previews, builds.

  • Create & edit previews
  • Invite people
  • Buy & follow builds

The app you already built. Now for iOS and Android.