HTML to APP

Convert your HTML5 project to a (Capacitor based) mobile app.

Manage Credentials

Manage Credentials

    []

    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 less than $1/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.

    Getting Started

    Download the Template Project to get started quickly.

    html2app uses Capacitor 5. If you use plugins, make sure they are Capacitor 5 compatible.

    Examples

    How to

    Other Services

    Questions?

    Join the discussions

    Future Features

    My TODO list:

    • [ ] Flutter update guide.
    • [ ] Flutter plugins guide.
    • [ ] Flutter Developer App guide.
    • [ ] Sharable download links.
    • [x] QRCode scanning for downloads.
    • [ ] Create certificates online.
    • [ ] Publish iOS app to apple connect.
    • [x] Easily get iPhone/iPad UDID.

    About

    I love HTML5 games and apps. I myself am also the author of enable3d and I love Phaser and three.js. Providing this service surely helps lots of developer bringing their HTML5 project to Android and iOS.

    Privacy & Security

    Besides providing a great service that "just works", privacy and security is most important to me. Absolutely NON private information are stored in the database. For the GitHub Login I only store a hash of your github id for identification.

    Everything you do or upload will be deleted after 48h. Only the build credentials you upload, will remain (aes-256 encrypted) in the database for 1 year, with only you having the decrypt secret.

    The whole app and infrastructure runs serverless with very strict and explicit access roles for each service.