HTML to APP

HTML to Mobile App Converter

Instant online builder for APK and IPA (Android & iOS). Upload your ZIP, configure your native features, and get a compiled app in minutes. The easiest way to turn your web projects (HTML, CSS, JS) into production-ready mobile apps.

Choose Your Build Service

Capacitor Service

Current

Original Capacitor 5 based service. Still fully functional and supported during the transition period.

Go to Capacitor Service →

Flutter Service

New • Beta

Next-generation build service powered by Flutter. Features Developer App with hot reload, enhanced plugin ecosystem, and better stability.

Go to Flutter Service →

How It Works

1

Upload Your Build

Upload your build folder and we'll handle the native wrapper magic for you.

2

Configure & Build

Works with any HTML, CSS, and JS app. Simply configure your native features and trigger a build.

3

Publish to Stores

Publish to App Store and Google Play in days not months.

Big News: html2app is Evolving to Flutter! 🥳

Since the beginning, html2app has been powered by Capacitor 5. To provide you with a more robust and feature-rich experience, I am excited to announce that I am switching my core engine to Flutter.

Why the switch?

Capacitor is a great project, but for me as a developer it is hard to maintain a stable service on top of it. Every little change in Capacitor or its plugins can break the whole build process. Also, Capacitor plugins are not always well maintained or compatible with each other. Flutter on the other side is a very stable and mature platform with a huge ecosystem of well maintained plugins. The bridge between Flutter and JavaScript is very small and easy to implement. This makes it much easier to maintain a stable service on top of it.

When?

The switch will happen in Q1/2026. Until then, Capacitor 5 will still be supported and you can build your apps as usual. Even after the switch, Capacitor 5 apps will still be buildable for some time.

New: Developer App for Flutter

The Flutter-based Developer App will allow you to develop and test your projects directly on your device without the hassle of constantly waiting for a cloud rebuild. With support for Hot Reload, you can see changes instantly on your mobile phone, significantly accelerating your development workflow.

Plugins

While Capacitor limited html2app to plugins that required no native code modifications, the move to Flutter unlocks a much broader ecosystem of capabilities. You will be able to benefit from core features like status bar styling, device and package information, and orientation controls right out of the box. Furthermore, the new architecture makes it incredibly simple to integrate popular functionalities such as haptic vibration, an In-App Browser, or mobile advertisements directly into your application.

Pricing

To sustain the platform and manage increased server demand, html2app will introduce a low-cost core subscription for $2/month. A higher-tier plan will also be available for users requiring advanced functionality and increased usage limits. Full pricing details will be released shortly.

Stay Updated

Stay informed about the latest updates and the transition to Flutter.

Subscribe to the Newsletter

🎉 Public Beta Sandbox Now Available

There is now a public beta sandbox available to test the new Flutter-based service

Public Beta Sandbox

About html2app

I love HTML5 games and apps. I myself am also the author of enable3d and I love Phaser and three.js.

I started learning JavaScript back in 2016, following countless Phaser.js tutorials and building little games for fun. Along the way, I stumbled upon Intel XDK, PhoneGap Build, and Cocoon.io—all incredibly useful services for wrapping HTML5 games into native apps.

But Cocoon.io was my favorite. There was something magical about it: ZIP your game, tweak a few settings, hit build, and suddenly your creation was running on your phone. No Xcode. No Android Studio. Just pure, effortless game development.

When Ludei shut down the service in 2019, it felt like losing a good friend. Suddenly, getting your HTML5 game onto the App Store meant wrestling with Capacitor configs, hunting for compatible plugins, and—if you wanted iOS builds—buying a Mac. The magic was gone, and I missed it more than I expected.

I built html2app to bring that feeling back—not just as a tool, but as a tribute to that golden era when building games with Phaser and shipping them to mobile felt genuinely fun.

html2app is still in beta, and many features are yet to come. I'd love for you to join me on this journey as we work together to make building and publishing HTML5 games (and apps!) pleasant again.

If you share those nostalgic feelings about the Phaser + Cocoon.io days, welcome home. Let's make shipping HTML5 games to mobile fun again.