Open Source & Free  

Unlimited number of apps,
no royalties, no restrictions!

Simple Fair Transparent Pricing, 30 day money back guarantee, you can cancel at any time…

Monthly
Yearly

Free

$ 0 / month

  iOS Builds

  Android Builds

  Windows UWP Builds

  1 - 8.5mb build JAR size

  Push Notifications (1K/month)

  Unlimited Local Builds        

  Community Support

  Royalty Free

Basic

$ 29 / month

Everything in Free




  Unlimited Build Credits

  Access To Native Sources

  50mb build JAR size

  Push Notifications (5K/month)


Pro

14-Day Trial

$ 99 / month

Everything in Basic


  Versioning (5 months)

  Crash Reporting

  Native Desktop Apps

  Push Notifications (1M/month)

  E-Mail Support

  Concurrent Builds

Enterprise

$ 499 / month

Everything in Pro


  JavaScript App Generation

  High Priority Builds

  Versioning (18 months)

  Continuous Integration

  On Device Unit Tests

  Push Notifications (10M/month)

  Phone Support (Office Hours)

Corporate



  Custom tailored solution with on-premise/private cloud option

  Integration with company internal CI/CD pipelines

  Access to full source code

  Dedicated engineering contact

  Custom SLA

  Feature warranty


Free

$ 0 / month

  iOS Builds

  Android Builds

  Windows UWP Builds

  1 - 8.5mb build JAR size

  Push Notifications (1K/month)

  Unlimited Local Builds        

  Community Support

  Royalty Free

Basic

$ 25 / month

Everything in Free




  Unlimited Build Credits

  Access To Native Sources

  50mb build JAR size

  Push Notifications (5K/month)


Pro

14-Day Trial

$ 85 / month

Everything in Basic


  Versioning (5 months)

  Crash Reporting

  Native Desktop Apps

  Push Notifications (1M/month)

  E-Mail Support

  Concurrent Builds

Enterprise

$ 450 / month

Everything in Pro


  JavaScript App Generation

  High Priority Builds

  Versioning (18 months)

  Continuous Integration

  On Device Unit Tests

  Push Notifications (10M/month)

  Phone Support (Office Hours)

Corporate



  Custom tailored solution with on-premise/private cloud option

  Integration with company internal CI/CD pipelines

  Access to full source code

  Dedicated engineering contact

  Custom SLA

  Feature warranty


Loved by Developers, Trusted by Enterprises

Codename One - Client Logos

FAQs

Codename One is an open-source cross-platform WORA (Write Once Run Anywhere) mobile app development framework that allows Java & Kotlin developers to build truly native multi-platform apps with 100% code reuse.

 

Apps are compiled down to native code for maximum performance and a smooth user experience.

 

To understand how Codename One works, check the introduction or this stackoverflow answer.

Yes. Codename One is open-source and free for use commercially and non-commercially with no royalties or restrictions.

 

You can use the optional build service which is available in a free quota. This service makes building apps simpler and also lets developers on Windows/Linux build native iOS apps. Notice that the JavaScript port is closed source.

Notice that these only apply to the build cloud which is 100% optional.

 

You are limited to 100 build credits per month. 1 build credit equals 1 build, except for iOS where 8 credits are spent per 1 build to offset the higher costs of Mac servers.

 

Other than that, there is a JAR size limit of 1mb. Notice that this is a very high limit as it applies only to your bytcode and not to the overhead of the Codename One class libraries!

 

You are allowed to use your generated apps commercially and have no restrictions on them. You don’t get some of the benefits that come with the various paid grades.

Yes, Codename One provides 100% no questions asked 30 day money back guarantee for all purchases.

You can pay using a credit card, debit card or PayPal. Your payments are processed securely by Paddle. You will be charged right away when you subscribe to a paid plan and then every month or year, depending on your selected billing interval.

 

Paddle uses local currency (optional), adds VAT where applicable and produces invoices.

 

Annual pro or higher subscriptions can be paid via SWIFT bank transfers and invoicing. To get a price proposal/pro-forma invoice use the chat button on the bottom right of the screen.

Build size restrictions relate to the size of the user JAR before compilation not the final app on which there is no such restriction.

 

They don’t apply to Maven local builds, only to server quotas.

The prices above are per developer seat and include multiple platforms with no royalties or hidden fees.

 

Please notice that accounts can’t be shared and must be uniform within the organization. A company can’t have one developer at enterprise grade and another one at pro grade or free.

There are no limits on the number of apps or number of users! For paid plans, our pricing is per developer seat.

Yes. The cloud is only used for build services. Once the app is built, it is a native local app. Notice that push notifications require server activity and will no longer function if you cancel the subscription.

No! We only send compiled bytecode to the cloud and process that bytecode. We don’t touch your source code.

 

Notice you can always build offline using Maven if you’re truly concerned about this.

 

There is a special case with native code which must be sent in source code form since it can’t be compiled on the client e.g. Objective-C code can only be compiled on a Mac with XCode.

 

All communications with our servers are done securely over SSL.

One per developer on your team that is working with Codename One. Notice that all licenses within the organization must be of the same subscription level and every developer needs a license.

No. All licenses within the organization must be of the same subscription level and every developer needs a license.


We find that additional developers start routing support requests through the paid account making the complexity of supporting the enterprise/pro account within the organization much higher.

Only if you use push/cloud services/crash protection or other cloud features. If you don’t use the runtime cloud services, the application will work without the cloud regardless of your subscription status.

 

Notice that the developer documentation highlights such services as cloud services and they are always limited to pro subscriptions or higher.

The base version of Codename One was designed to be sufficient for the needs of academic/research work so there is no need for academic specific licenses.

The Codename One source code is licensed under the GPL with Classpath Exception, the classpath exception clause allows you to package binaries generated by the code into your application. You don’t need to open source your own code as a result, the only major requirement is that you contribute your changes to Codename One back or “make them available”.

Paid subscribers can download the sources generated by the server. However, sources are only generated for Android/iOS & Windows. Notice that not all ports offer sources that are truly useful.