Private betaJ2ME · MRE · EXEN · MOPHUN

Play the phone games
you grew up with.

Handyplay runs the games of the feature-phone era in WebAssembly — on any device, with saves that follow you. It's a private beta: request access and we'll send an invite.

Wherever you play

Web

Runs in any modern browser — nothing to install.

Request early access →

iOS

The native iPhone and iPad app: import from Files, play offline.

Request early access →

Android

The native Android app: import from storage or share, play offline.

Request early access →

Telegram

Your library as a Mini App — your Telegram account is your login.

Request early access →

WeChat and LINE — coming soon.

Everything you need

Instant play

The emulator cores are WebAssembly. No downloads, no configuration — open a game and it runs.

Four engines, one player

J2ME, MediaTek MRE, In-Fusio ExEn and Mophun behind a single player — with WIPI, DoJa, Flash Lite and more on the way. The right core is picked from the file you open.

Cloud saves & save states

Snapshot a game mid-level, and every save syncs to your account. Start on the bus, continue at your desk.

Bring your own games

Drop in a .jar, .vxp, .exn or .mpn you own. Files are identified by hash, so names, icons and compatibility info come for free.

Make it yours

Skins, themes, shaders, fonts and sounds from the store — dress the player up like the handset you remember.

Controls that fit

On touch, a keypad mirrors the original phone. On desktop, keyboard and controllers map to the same keys.

Playing in minutes

  1. 1

    Open Handyplay

    In a browser, in the apps, or inside Telegram — one account everywhere.

  2. 2

    Import a game you own

    A .jar, .vxp, .exn or .mpn file. It lands in your library with its name and icon detected.

  3. 3

    Play

    Progress and save states sync to every device automatically.

One player, every runtime

.jar beta

J2ME

Java midlets — the lingua franca of Nokia, Sony Ericsson and Motorola handsets.

Browse compatibility →
.vxp beta

MediaTek MRE

Native ARM apps for MediaTek chipsets, run under CPU emulation.

Browse compatibility →
.exn beta

In-Fusio ExEn

European operator gamelets, run on a hand-written bytecode VM.

Browse compatibility →
.mpn beta

Mophun

Synergenix games from Sony Ericsson handsets of the early 2000s.

Browse compatibility →

3D, already running: M3G (JSR-184) · Mascot Capsule 3D · Mophun 3D

Coming soon

.jar 2027

DoJa

NTT Docomo i-αppli games from Japan's i-mode ecosystem.

.jar 2027

EZ appli

au/KDDI's Java runtime from the EZweb ecosystem.

.jar 2027

J-Sky

SoftBank MEXA S-Appli, Vodafone V-Appli and J-Sky V-Appli software.

.jlet 2027

WIPI

Korea's carrier standard — WIPI, with GVM and SKVM before it.

.mrp 2027

sky-mobi MRP

Mythroad platform games, executed by the original engine firmware.

.swf 2027

Adobe Flash Lite

Flash Lite games from phones and operator decks — AVM1 only.

.prc 2027

Palm OS

Games for Palm handhelds and Treo smartphones.

.cab 2028

Pocket PC & Windows Mobile

Pocket PC through Windows Mobile 6.5 — ARM games only, stylus and D-pad controls.

Out of scope: Windows Phone 7/8 — Android counterparts always exist.

.mod 2028

Qualcomm Brew

Native apps for Brew handsets — plus Zeebo and au's EZ appli (B).

.sis 2029

Symbian

Native games for S60 and UIQ smartphones of the Nokia era.

.n-gage 2029

Nokia N-Gage

Games from Nokia's N-Gage handhelds.

??? 2030

Mystery runtime

A runtime we're not ready to name yet.

Play anywhere. Save everywhere.

Your library and save states follow your account. Start on desktop, continue on your phone, finish in a Telegram chat.

Game compatibility charts·Weekly updates

Compatibility is tracked in the open, file by file, hash by hash. See what runs →

Notes from the workshop

All posts →

Request early access

Tell us where you want to play. We'll email an invite when a spot opens.