📈 GH Trending Explorer 🎲 Surprise me

← all repos

emir / AIKON

git clone https://github.com/emir/AIKON.git v0.18.4 · 16d ago

A 2007 Nokia can't search Google anymore, so I gave it Claude, ChatGPT, Gemini and Grok. J2ME app for Nokia S40/S60 + tiny Go server.

—
stars, 24h
—
stars, 7 days
+354
stars, 30 days · #749
354
★ total
37
forks · 1 open issues

Star history starts 2026-10-20; the chart appears after the second daily snapshot.

LanguageJava
LicenseMIT
Created2026-09-26 (24d ago)
Last push16d ago
Watchers3
OwnerUser

GitHub topics

Links

README excerpt
> **Formerly Claude S40.** The project was called *Claude S40* up to phone
> app 0.10.x / server 0.7.x, while it only talked to Claude. Since it also
> speaks to OpenAI, Gemini and Grok it is called **AIKON** (Nokia spelled
> backwards). The repository moved from `emir/claude-s40` to `emir/AIKON`
> (GitHub redirects the old address); the Java package and server names
> keep the old name.
**Today's AI on a 2007 Nokia.** AIKON is an AI chat client for
Nokia Series 40 and Symbian S60 phones (Java ME, CLDC 1.1 / MIDP 2.0), plus
the small Go server it talks to. Pick a model per chat (Claude, OpenAI, Gemini or Grok),
type on the keypad, get the answer on a 240x320 screen: with today's news,
weather and exchange rates from web search, long answers you can page
through, and a UI in Turkish, English, Spanish, Portuguese, French, German, Russian or
Indonesian. Tested on the Nokia 6300 (S40) and
the Nokia E63 (S60 QWERTY).
**Video** (still as Claude S40): on a Nokia 6300, on X
## Features
**On the phone**
- **Pick the model per chat**: first the provider (Claude, OpenAI, Gemini,
 Grok), then one of the models the server offers; switch in the middle of
 a chat with Options > Model. Every reply is labelled with its model.
- **Chat**: your messages in bubbles, replies full width, day headings
 ("Today", "Yesterday"), and a typing indicator that counts the seconds.
 Replies keep their paragraphs and lists (dots, numbers, hanging indent);
 an unsent draft waits in the input bar.
- **Web search** for news, weather, rates: the model searches on the server
 with its provider's search tool; the phone's 2007 browser is not involved. Sources are listed under the
 reply.
- **Reading mode** (key 7): one reply full width, page by page, whole lines
 only, page number and progress line. It keeps its place when you change
 the text size (key 9) or load the rest.
- **Long replies in parts**: "0 · Show the rest" fetches the next part
 from the server for free; the model is not asked again.
- **Message actions**: select a message with 1/3, press the centre key:
 shorten, explain more simply, translate, ask about it, open it in the
 editor. They only fill in the editor; nothing is sent until you press
 Send.
- **Earlier chats** from the server, continue any of them; **pin** the ones
 you want to keep at the top (kept until unpinned), **delete** or **search**
 all chats (no Turkish letters needed: "sise" finds "şişe"); optional
 offline copy of the last chat.
- **Save to phone**: a reply as a .txt file (memory card if there is one),
 readable later without the network under "Saved".
- **Calendar and to-do**: ask "add to my calendar: dentist tomorrow at 3"
 and the reply carries a ready entry; the centre key opens a prefilled
 form, and only your "Save" writes it to the phone's own calendar or to-do
 list. Works from any message too.
- **Voice messages**: press Dictate, speak up to 30 seconds; the server
 turns it into text, which opens in the editor so you can check and fix
 it