j2me-browser
A from-scratch, self-sufficient web browser for J2ME feature phones — no proxy, no third-party service, no expiration date.
Install on your phone (OTA)
Open that link in your phone's browser to install directly, or
download the .jar
to send over Bluetooth instead.
Status
- Build/install pipeline (compile → preverify → package → OTA/Bluetooth install)
- Live HTTP fetch, UTF-8 decoding, and word-wrapped scrollable text rendering — proven end to end on emulator and real hardware
- Everything else (HTML parsing, images, forms, HTTPS) is planned, not yet built — see the README for the full roadmap
What it does differently
- Most feature-phone "browsers" of this era (Opera Mini, UC Browser) proxied every request through a company-run server. This one doesn't — HTTP(S), HTML parsing, and rendering all run on-device.
- Targets CLDC 1.1 / MIDP 2.0, the broadest baseline Nokia, Sony Ericsson, Samsung, Motorola, and LG all converged on by the mid-2000s.
- The rendering bar is intentionally modest — think a basic 2011-era mobile browser, not a modern desktop engine.