DEDUPED Hot AI repos, turned into use cases Get 5 a day

How to chat with AI models on a 2007 Nokia phone with AIKON

Deploy the Go server, build the Java ME app and pair an old Nokia to chat with Claude or other models.

Credentials. 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.

Remote script. The deploy and key scripts run on your server over SSH as root, so check each script before you run it.

Who it is forA hobbyist with a Nokia S40 or S60 phone who wants AI chat on that handset and is willing to rent a small server.

The problemModern AI apps do not run on a 2007 Nokia, and that phone cannot make the modern HTTPS connections those services require.

The outcomeThe Nokia runs the AIKON chat app, talks to a self-hosted server with a private CA certificate, and gets replies from the chosen model.

What you need first

  • 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+

Steps

  1. Rent a Docker host with a public IPv4 address and TCP 443 open.
  2. 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.
  3. Deploy the server in test mode, which makes no API calls, with server/deploy/push.sh root@<server-ip> --execute. (inferred, check the README)
  4. 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)
  5. 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)

Prompt for your agent

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.

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.

Share: X LinkedIn Hacker News Email Copy link

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 [email protected] and we will look at it promptly. Full disclaimer page