Expo Go and prebuild
Expo starts an app in one of two ways. This SDK works only with prebuild.
Prebuild is the faster way to run this SDK. The beauty work stays in the native library. Doing the same work in JavaScript would be much slower, and Expo Go cannot call the library at all. The first prebuild takes longer than opening Expo Go, because it compiles the native app. After that, the preview is the native SDK.
A release build is still a prebuild app, not Expo Go. Use prebuild for any Expo project that calls the Beauty Effect SDK.
Requirements
- Node.js:
^22.13or^24.3 - Android: Android SDK, an arm64 device or emulator, API 24 and above
- iOS: Xcode on a Mac. Use a device so the front camera is available.
Get the sample
Clone the GitHub repository and opendemo/expo.
Run
npx expo prebuild only generates the native project, which you can then open in Android Studio or Xcode.
Packages
Both packages include
resource.fbd. The sample does not load the optional 3D or body packs.
The included credentials are bound to those identities. For your own app, bind the package name or bundle ID in the dashboard, then change app.json. See Auth & License.

