Overview
AI on a Nokia 110 4G is an experimental native AI chat application built by reverse-engineering the phone's firmware. Users type messages with the number pad, and a lightweight agent can answer questions or invoke selected functions on the handset.
The prototype runs from RAM and can continue working unplugged over the phone's SIM data after being loaded from a computer. It must be loaded again after a restart or power-off.
Key Features
- Answers user questions through the phone's mobile data connection.
- Checks the handset's battery percentage.
- Turns the torch on or off.
- Starts a phone call.
- Sets an alarm.
How It Works
The project modifies the Calculator application into a custom chat interface. Messages are sent to the DeepSeek chat API, which can return tool calls that the custom agent maps to supported phone operations.
Because the Nokia has 48 MB of memory, the implementation uses a small custom agent, smaller builds, compressed payloads, and reused buffers. The interface also required changes to the calculator layout, drawing behavior, and key handling to support usable text entry.
Development Process
The work began with an AI search option inside Opera Mini, then moved toward native integration. With no supported native app installation path, the developer studied the firmware and boot process and used the Calculator entry point to execute custom code in RAM without flashing modified firmware.
Firmware response callbacks were traced so replies could reach the application over SIM data. The developer first verified a fixed question while USB was disconnected, then added typed questions and tested each phone-control feature individually.
Current Limitations
Permanent installation remains unresolved, so the application does not survive a restart or power-off. The source code is not published because sensitive data is scattered throughout the project.