{
 "schema_version": 1,
 "generated": "2026-10-20",
 "id": "emir-aikon--chat-with-ai-on-old-nokia",
 "repo": "emir/AIKON",
 "repo_url": "https://github.com/emir/AIKON",
 "repo_slug": "emir-aikon",
 "title": "Chat with AI models on a 2007 Nokia phone",
 "page_title": "How to chat with AI models on a 2007 Nokia phone with AIKON",
 "summary": "Deploy the Go server, build the Java ME app and pair an old Nokia to chat with Claude or other models.",
 "who": "A hobbyist with a Nokia S40 or S60 phone who wants AI chat on that handset and is willing to rent a small server.",
 "problem": "Modern AI apps do not run on a 2007 Nokia, and that phone cannot make the modern HTTPS connections those services require.",
 "outcome": "The Nokia runs the AIKON chat app, talks to a self-hosted server with a private CA certificate, and gets replies from the chosen model.",
 "steps": [
  "Rent a Docker host with a public IPv4 address and TCP 443 open.",
  "Create the private root CA and server certificate with `server/scripts/pki.sh ca ~/.config/claude-s40/pki` and `server/scripts/pki.sh server ~/.config/claude-s40/pki`.",
  "Deploy the server in test mode, which makes no API calls, with `server/deploy/push.sh root@<server-ip> --execute`. (inferred, check the README)",
  "Build the phone app with your server address using `echo GATEWAY_URL=https://<server-host> > app/app.local.properties && make -C app`, then install `app/dist/AIKON.jad` and the matching .jar on the phone. (inferred, check the README)",
  "Install the root CA on the phone with `server/deploy/serve-ca.sh`, pair the device by approving the 6-digit code with `server/deploy/admin.sh root@<server-ip> pair <code>`, then add a provider key with `server/deploy/set-key.sh root@<server-ip>` and go live with `S40_MOCK=0 S40_MODELS=... server/deploy/push.sh root@<server-ip> --execute`. (inferred, check the README)"
 ],
 "agent_prompt": "In the AIKON repo, walk me through the setup in docs/SETUP.md for a server at <server-host> and a Nokia <model> phone. List each command in order with the exact placeholder I must fill, and state which step needs a manual action on the phone. Verify by confirming that the test-mode deploy finishes before any key is set.",
 "agents": [
  "any"
 ],
 "difficulty": "Advanced",
 "time": "3 hours",
 "basis": "readme",
 "caveat": "The Nokia 6300 can only handshake with TLS 1.0 and RSA, so a standard public cloud HTTPS endpoint will not work and you must use the repo's own private CA setup.",
 "category": "Personal productivity",
 "tags": [
  "Personal productivity"
 ],
 "lang": "java",
 "requirements": [
  "A Nokia S40 or S60 phone (tested on the Nokia 6300 and Nokia E63)",
  "A Docker host with a public IPv4 address and TCP 443 open (a $4-6/month VPS is enough)",
  "An API key from at least one provider: Claude, OpenAI, Gemini or Grok",
  "Docker, OpenSSL or LibreSSL, and SSH access to the server",
  "For building the phone app: JDK 11+ and make",
  "For building the server: Go 1.26+"
 ],
 "risk": "none",
 "seen_in_the_wild": false,
 "mentioned_publicly": false,
 "risks": [
  {
   "tag": "credentials",
   "notice": "The provider API keys and the private root CA must be handled carefully, and the root CA is installed on the phone so it will trust your server."
  },
  {
   "tag": "remote-script",
   "notice": "The deploy and key scripts run on your server over SSH as root, so check each script before you run it."
  }
 ],
 "best": true,
 "score": 1.0,
 "evidence": [],
 "url": "https://dedupedai.com/use-cases/emir-aikon/chat-with-ai-on-old-nokia/",
 "md": "https://dedupedai.com/use-cases/emir-aikon/chat-with-ai-on-old-nokia/index.md",
 "disclaimer": "Deduped lists open-source repositories that belong to other people. We do not own, maintain, audit, or vouch for any of them, and a repo appearing here is not an endorsement or a safety check. The use cases, steps, and prompts are written by AI and may be incomplete, outdated, or just wrong. Where a use case is marked \"Seen in the wild\", we link to public posts where someone described something similar, but we have not verified those posts and the use case itself is still our AI's own write-up. Use all of this at your own risk. Only run code, commands, or agents on systems and accounts you are authorized to use, and read the code and every command before you run it, especially anything that touches credentials, files, or the network. Nothing here is professional, security, legal, or financial advice. All trademarks and project names belong to their respective owners, and their use here does not imply affiliation. Content is provided as is, without warranties of any kind. Found a mistake, a safety problem, or something you want removed? Email hello@dedupedai.com and we will look at it promptly.",
 "api": "https://dedupedai.com/api/v1/usecases/emir-aikon--chat-with-ai-on-old-nokia.json",
 "api_version": "v1"
}
