Instant HTML to APK/AAB

Professional HTML to Mobile App
Converter.

Instant online builder for APK and AAB (Android). 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.

Build Console Preview v1.0
๐Ÿ“ฆ

Drop your app ZIP here

Works with any HTML, CSS, and JS app

Free Tier: 3 builds remaining today

Supported Technologies & Frameworks

Works with any HTML5 project

HTML5
Vanilla JS
Phaser.js
React
Vue
Pixi.js
Angular
Ionic
Svelte
Three.js
HOW IT WORKS

HTML to Mobile App in 3 Simple Steps

Our streamlined process gets any web-based app or game into the hands of millions โ€” no Android Studio required.

01
Upload

Upload Your Files

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

02
Configure

Configure & Build

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

03
Coming Soon Apple
Android

Get Your App

Get your compiled app binary ready for installation or publishing to app stores.

FEATURES

Core Features

Everything you need to ship a commercial-grade mobile app.

Appearance Controls

Easily customize orientation, status bar colors, and fullscreen mode. Perfect your app's look with simple configuration options.

Embedded HTML & Offline Ready

Your entire app is embedded in the binary. No network required. Launches instantly, works offline by default.

One-Click Plugins

Access native features like AdMob monetization, vibration feedback, persistent storage, and in-app browser. More plugins coming soon.

Store-Ready Builds

Export signed and unsigned APKs plus Android App Bundles (.aab) โ€” ready to install or publish straight to Google Play.

Type-Safe Bridge API

A clean JavaScript bridge with full TypeScript definitions โ€” autocomplete, inline docs, and compile-time safety out of the box.

Simple, Transparent Pricing

Honest, predictable pricing with a generous free tier. Pay only for what you need, cancel anytime โ€” no lock-in.

CODE EXAMPLES

Simple JavaScript Bridge API

Access native features with our clean, type-safe API. No complex native code required.

AdMob

import { Ads } from '@yandeu/js-bridge/lib/plugins/ads.js'

// Set ad unit IDs
Ads.rewarded.setAdUnitId('ca-app-pub-XXXX/WWWW')

// Load and show rewarded ad
const loaded = await Ads.rewarded.load()
if (loaded) {
  const result = await Ads.rewarded.show()
}

Vibration

import { Vibration } from '@yandeu/js-bridge/lib/plugins/vibration.js'

// Simple vibration (500ms)
Vibration.vibrate()

// Pattern: [wait, vibrate, wait, vibrate, ...]
await Vibration.vibrateWithPattern(
  [0, 500, 100, 500]
)

Device & Package Info

import { WebView } from '@yandeu/js-bridge'

// Get device info
const device = await WebView.deviceInfo()
console.log(device.data.android?.model)

// Get package info
const pkg = await WebView.packageInfo()
console.log(pkg.data.version)

Persistent Storage

import { WebView } from '@yandeu/js-bridge'

// Save data
await WebView.persistentStorage
  .setItem('token', 'abc123xyz')

// Retrieve data
const token = await WebView.persistentStorage
  .getItem('token')

Full TypeScript Support

Our bridge API includes complete TypeScript definitions for type-safe development. Get autocomplete, type checking, and inline documentation in your IDE.

@yandeu/js-bridge Promise-based API View Docs โ†’
PRICING

Simple, Transparent Pricing

Early access pricing during Public Beta.

~17%

Free

$0 /mo

Forever free

  • 3 Builds / Day
  • 10 MB Size Limit
  • Signed & Unsigned APK (.apk)
  • Core Plugins + Vibration
  • Watermark Included
Start for Free

Developer

$19 /mo

Billed monthly

  • 30 Builds / Day
  • 100 MB Size Limit
  • All Android Builds
  • All Plugins Access
  • Watermark Removed
Get Developer

* All prices are exclusive of VAT

70% OFF

Developer Plan: Just $57/year

While we expand our list of plugin, lock in the Developer plan for just $57 per year (normally $192/year). Apply the coupon code during checkout.

USD Coupon USD57
EUR Coupon EUR57

Apply at checkout on app.html2app.dev/subscriptions for yearly subscriptions.

ABOUT HTML2APP

The Story Behind
html2app

html2app started as a love letter to a tool I lost โ€” and a mission to make shipping HTML5 games to mobile feel effortless again. Here's how it came to be.

  1. 2016

    The spark

    I started learning JavaScript, following countless Phaser.js tutorials and building little games for fun. Along the way I discovered Intel XDK, PhoneGap Build, and Cocoon.io โ€” services for wrapping HTML5 games into native apps.

  2. The magic

    Cocoon.io just worked

    Cocoon.io was my favorite. 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.

  3. 2019

    The magic disappears

    When Ludei shut down the service, it felt like losing a good friend. Shipping an HTML5 game now meant wrestling with Capacitor configs, hunting for compatible plugins, and โ€” for iOS โ€” buying a Mac.

  4. 2022

    Bringing it back

    I built html2app to bring that feeling back โ€” a tribute to the golden era when building with Phaser and shipping to mobile felt genuinely fun. From May 2022 through 2025 it was completely free, built on Capacitor.

  5. 2025

    A new foundation

    As demand grew, the platform evolved to Flutter and infrastructure costs grew with it. Basic features now start at $3/month to keep builds fast and reliable for everyone.

  6. Today

    The Developer experience

    The Developer Plan ($19/month) isn't an upgrade to the old platform โ€” it's a different experience, with a full plugin ecosystem and advanced capabilities the old service never had. During beta you can lock in Developer for just $57/year โ€” a 70% discount.

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

html2app is still in beta, and there's much more 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.

Join the journey

Occasional updates on new plugins, features, and the road ahead. No spam โ€” unsubscribe anytime.

Subscribe to the newsletter
Yannick Deubel
Yannick (@yandeu) Creator of html2app ยท Software Developer @yandeu on GitHub โ†’
NO STRINGS ATTACHED

You Own Your App

Most HTML-to-APK services keep the keys to your app โ€” literally. They control the signing credentials and app ID, so the day you want to switch tools, you're stuck. html2app works the other way around.

You bring your own signing keys and app ID, so your app's identity is yours from day one. Outgrow html2app? Move to a custom Capacitor setup โ€” or any toolchain โ€” and keep updating the same Play Store listing. Your web code comes with you; native plugins differ between tools, but your ownership never does.

html2app Build & ship today
โ‡„ Your keys ยท Your app ID
Any Toolchain Custom Capacitor, etc.

Same signing key, same app ID โ€” publish updates to the same Play Store listing, no matter which tool you use.

Signing key

Your Signing Keys

Bring your own keystore. We never hold your app's identity hostage, so you're always free to sign and ship builds yourself.

App ID

Your App ID

You choose the application ID. Your package name belongs to you โ€” the key to updating your app on the store, now and years from now.

Exit path

A Real Exit Path

Move to a custom Capacitor setup anytime and keep updating the same Play Store listing. No new app, no lost reviews, no lock-in.

ROADMAP & TRANSPARENCY

What's Coming Next

Here's what we're building โ€” with honest thinking about each. We stay transparent about the roadmap so you always know where we're investing.

You buy what exists today

Subscribing gets you the features that are live right now, as they are โ€” stable, working builds today, not promises about tomorrow.

iOS Support

Build iOS apps from the same HTML5 project. It needs dedicated Apple hardware and signing, so we're treating it as a serious long-term goal.

Long-term Goal

More Plugins

The native plugin ecosystem is growing fast. On the way:

  • In-App Purchases
  • Game Services
  • Ad Monetization
  • Social Sharing
  • Local Notifications
Actively Expanding

Platform Stability

Always our first priority. Reliable builds and compatibility with the latest Android and Flutter releases come before new features.

Ongoing

About "Coming Soon": these features are in active development, aren't included in your current subscription, and don't come with delivery dates. The mobile ecosystem moves fast โ€” if something breaks upstream, we'll do our best to fix it and always be upfront about what's working and what's not.

Build Preview

Ready to Build Your Real App?

You just experienced our build console preview! Sign in to your dashboard and start building real apps. Upload your project, configure your settings, and get your compiled App in minutes.

Free tier includes 3 builds per day