Where Codename One's free tier stops
Codename One Codename One's free tier stays useful for small cross-platform apps, but it stops at 100 build credits per month for cloud builds, and iOS builds cost 8 credits each. Cloud builds also have an 8.5 MB user JAR size limit, which is reinforced by the 8.5 MB build JAR size cap. Push notifications are capped at 1,000 per month, and commerce IAP validation is only covered up to $200 per month. Local builds remain unlimited, but once cloud-build demand or artifact size grows, the free plan runs out of room.
Switch table
| Codename One | Bitrise | Expo | Loadly.io | ToolJet | AppHost | AWS CodeBuild | |
|---|---|---|---|---|---|---|---|
| cloud build credits per month | 100 build credits per month; iOS builds use 8 credits each | 300 credits per month | 60 CI/CD minutes | Not stated | 100 AI credits per month | Not stated | 100 build minutes per month or 6,000 build seconds per month on Lambda |
| iOS builds included | Included | Not stated | 15 Android builds and 15 iOS builds | Android and iOS app support | Not stated | Supported through iOS package distribution | Not stated |
| Android builds included | Included | Not stated | 15 Android builds and 15 iOS builds | Android and iOS app support | Not stated | Supported through Android package distribution | Not stated |
| max artifact or file size | 8.5 MB user JAR size limit for cloud builds | Not stated | Not stated | 2 GB maximum upload size in paid reference; free tier size not stated | Not stated | 100 MB maximum file size per app | Not stated |
| push notifications or update quota | 1,000 push notifications per month | Not stated | 1,000 monthly active users for updates | Not stated | 100 AI credits per month | Not stated | Not stated |
| project or app limit | Not stated in free tier items | Unlimited public apps; 1 private app | 25 projects | Unlimited app releases | Up to 2 apps | 5 apps | Not stated |
| Card required | - | No | Unknown | No | Unknown | No | No |
| First paid tier | - | Starter from $89/month billed annually or $99/month billed monthly | Starter $19/month + additional usage cost | Pro varies by usage | Pro $79 per builder/month | Basic $2.99/mo | On-demand Amazon EC2 $0.005 per build minute |
The alternatives
Bitrise
FTV 55 / 100Bitrise's free Hobby plan gives you one private app, a team of one, Linux Medium and macOS Medium build machines, 300 credits per month, and build timeouts up to 90 minutes. That makes it a workable free CI/CD home for mobile teams that need managed build workflows and do not want to manage build infrastructure themselves. It also allows unlimited public apps, which is useful if you have open-source or demo projects. The main tradeoff is that the free plan is still a capped hobby offer, not a broad cross-platform app framework. If your main pain is cloud build throughput rather than app code portability, this is a sensible switch.
- Beats Codename One: More build credits and longer build timeouts for managed mobile CI.
- Falls short: It is a CI/CD pipeline, not a cross-platform app framework.
- Who should switch: Switch here if you mainly need hosted mobile builds and release workflows, not Codename One's app framework.
Expo
FTV 50 / 100Expo's free tier includes 15 Android and 15 iOS builds, 60 CI/CD minutes, 25 projects, unlimited members, a 45-minute build timeout, and app submission to both major app stores. It also adds OTA updates for up to 1,000 monthly active users, plus hosted app capabilities like 100,000 hosting requests per month, 1 GB hosting storage, and 5 aliases. That makes it especially good for React Native teams that want builds, updates, and hosting under one roof. The free plan is still tightly metered, but the mix of build, update, and hosting features is broader than a build-only offer. Choose it if your stack is already React Native or you want an app platform with deployment features built in.
- Beats Codename One: Broader app platform coverage, including OTA updates and hosting.
- Falls short: It is centered on React Native rather than Java or Kotlin.
- Who should switch: Switch here if you are building in React Native and want builds plus update and hosting tools.
Loadly.io
FTV 99 / 100Loadly.io's free tier is built for app distribution, not app compilation. It supports unlimited app releases, unlimited app installs, Android and iOS app support, automated deployments via API, public link generation, customizable public link pages, analytics, tester feedback, and a single install page for both platforms. For teams that already produce APKs or IPAs elsewhere, that can replace a lot of manual tester distribution work. It is especially strong if you want frictionless distribution without App Store dependency. The catch is that iOS testers are still limited by Apple, and this is not a cross-platform development framework. If your build pipeline is fine but getting releases into testers is the problem, this is the cleanest switch.
- Beats Codename One: Unlimited releases and installs for distribution workflows.
- Falls short: It does not replace the app framework or build process itself.
- Who should switch: Switch here if you need a free tester distribution layer for APKs and IPAs.
ToolJet
FTV 53 / 100ToolJet's free plan includes 2 builders, up to 50 end users, up to 2 apps, 100 AI credits per month, predefined user roles, and community support via Slack. It is aimed at internal application work, so the free tier is useful if you need to build small business apps rather than consumer mobile apps. Compared with Codename One, it is better for teams that want a low-code internal tool with user management baked in. The downside is that app count and user count are tightly limited, and it does not target native mobile compilation. Switch to it if your real goal is internal dashboards or workflow apps instead of a cross-platform codebase.
- Beats Codename One: Better for internal apps with built-in roles and low-code workflows.
- Falls short: It is not a native mobile app framework or build system.
- Who should switch: Switch here if you are building internal tools and do not need Codename One's mobile targets.
AppHost
FTV 48 / 100AppHost's free plan gives you 5 apps, 50 monthly downloads, unlimited link age, a 100 MB maximum file size per app, app version API access, and file upload API access. It is a simple fit for private distribution of iOS and Android packages to testers or internal users through a single link, with API support for versioning and uploads. Compared with Codename One, it is better when your biggest need is controlled package distribution rather than building the app itself. The free plan is small, but it is practical for teams that only need a handful of private packages in circulation. Choose it if you already have builds and just need a lightweight delivery layer.
- Beats Codename One: Private package distribution with version and upload APIs.
- Falls short: It does not compile or run your app code.
- Who should switch: Switch here if you only need private delivery links for small numbers of app packages.
AWS CodeBuild
FTV 36 / 100AWS CodeBuild's free tier includes 100 total build minutes per month on general1.small or arm1.small EC2 compute, or 6,000 build seconds per month on Lambda compute. It is available to new and existing AWS customers and does not automatically expire after the 12-month AWS Free Tier term. That makes it a decent option if you want a general-purpose build service and are comfortable wiring your own CI/CD flow around it. It is much less app-specific than Codename One, but it can be a good fit for teams that just need build minutes and want to pay only when they outgrow the free allowance. Pick it when infrastructure flexibility matters more than mobile-framework features.
- Beats Codename One: More general build-service flexibility and a free tier that does not automatically expire.
- Falls short: It is a build service, not a mobile app framework or app delivery tool.
- Who should switch: Switch here if you want raw build minutes for a custom CI/CD setup.
Two quick picks
Bitrise
Bitrise is the closest operational substitute if you already have mobile builds and need managed cloud build capacity. It stays in the mobile DevOps lane, supports iOS and Android workflows, and swaps Codename One's build-credit model for a more conventional CI setup.
Loadly.io
Loadly.io offers the most free room by far for release distribution, with unlimited app releases and installs on the free tier. If your bottleneck is sending builds to testers rather than compiling the app, it gives the largest cushion before you need to pay.
Frequently asked questions
Which alternative is closest if I mainly need more free cloud builds?
Bitrise is the closest fit for build-heavy teams because it keeps you in a mobile CI/CD workflow and gives 300 free credits per month.
Which alternative is best if I want app store submission and hosting too?
Expo is the best match among these if you want builds plus store submission, OTA updates, and hosting in one place.
Which alternative is best for distributing APKs and IPAs to testers?
Loadly.io and AppHost are both distribution-focused, but Loadly.io offers far more free headroom for releases and installs.
Do any of these replace Codename One's Java or Kotlin cross-platform framework?
No. Bitrise, Expo, Loadly.io, ToolJet, AppHost, and AWS CodeBuild all solve adjacent problems rather than replacing Codename One's app framework itself.
Bottom line
For the most common case, Bitrise is the best alternative to try first if Codename One's free tier is running out of cloud-build room. It stays closest to the mobile build workflow, gives a clearer free build allowance, and is the least disruptive switch for teams that already have iOS and Android pipelines. If your main pain is distributing finished builds to testers rather than compiling them, then Loadly.io is the better free headroom pick, but Bitrise is the safer default for build-focused teams.
Read the full listing for Codename One. Scores use the FTV methodology at /ftv. Browse more alternatives on /alternatives, or head-to-head comparisons on /compare.