In-app purchases, built in
Replit’s React Native mobile output requires installing and configuring a third-party purchase plugin (react-native-purchases or similar) and maintaining that native dependency. It is also a separate codebase from your Replit web app.
Despia wraps your existing Replit web app and includes RevenueCat as a built-in. No plugin, no React Native, no separate codebase.
Push notifications, built in
OneSignal is included. No Expo push configuration, no separate plugin:Install attribution and ad analytics, built in
AppsFlyer ships with every Despia app. Three variables are injected automatically:react-native-appsflyer, a separate plugin with its own native dependency and maintenance overhead.
One codebase, not two
Replit’s React Native output is a parallel implementation of your app, different navigation, different components, different platform-specific code paths. Any change to your web app needs to be replicated. Despia wraps your Replit web app directly. One codebase. iOS and Android run the same code.CI/CD and deployment
Replit uses Expo’s managed pipeline which prompts for your iCloud credentials for App Store submission. Despia uses Apple’s official App Store Connect API with.p8 key-based authentication throughout.
OTA updates are included at no cost with no MAU limits. Expo’s equivalent, EAS Updates, is a paid service with MAU-based pricing.
Using Replit and Despia together
Keep building your web app in Replit. Point Despia at your Replit app URL, add native features by installingdespia-native and using the AI prompts on each feature page, and publish from the Despia dashboard.
| Despia | Replit (React Native + Expo) | |
|---|---|---|
| In-app purchases | Built in via RevenueCat | Requires react-native-purchases plugin |
| Push notifications | Built in via OneSignal | Requires Expo push configuration |
| Install attribution | Built in via AppsFlyer | Requires react-native-appsflyer plugin |
| Codebase | One, your web app | Two, web app plus React Native app |
| OTA updates | Free, no MAU limits | EAS Updates (paid, MAU-limited) |
| CI/CD auth | Official App Store Connect API | iCloud credentials via Expo Launch |
In-App Purchases
RevenueCat built in
Push Notifications
OneSignal built in
AppsFlyer
Attribution built in
Native Features
All despia() capabilities