AI

The features that need an AI service of your own, and the one place where that service is set up. Everything here is off until you switch it on, because each one sends something off your device.

The first row is Conversations, your saved answers — see Conversations.

The service

These rows sit above the features and are shared by all of them.

  • Provider — who you are using: OpenRouter, OpenAI, Claude, Gemini, or Custom. Choosing Custom opens the address row immediately.
  • API key — your own key, pasted in. It is stored on this phone and travels with each request; it is not kept by the Assistant or sent anywhere else.
  • Provider address — the endpoint. Shown for Custom only; the others fill it in for you.
  • Model — the model to use. The picker offers ready-made choices, Other model… for typing an id by hand, and Load models from provider, which fetches the provider's own catalogue and gives you a search field to narrow several hundred entries.
  • Speech model — the recognition model used by voice summaries. Only some providers have one; where they do not, the row says so instead of failing later with an error you would have to diagnose.

Each feature can also have Use a different service, which gives that one feature its own provider, key, and model. It is off by default — one key to paste is what most people want — and switching it on opens the provider picker straight away.

Getting an API key

You need an account with one of these and a key from it. A key is a long secret string: treat it like a password, and paste it rather than reading it out.

OpenRouter

One account reaches many models, including free ones, which makes it the easiest place to start and the default here.

1. Sign up at `openrouter.ai`.

2. Open your account menu, then Keys.

3. Create key, give it a name, and copy the value shown once.

4. Paste it into API key.

Free models are rate-limited and vary in quality. OpenRouter has no speech recognition, so voice summaries need a different provider.

OpenAI

1. Sign up at `platform.openai.com`.

2. Open API keys in the dashboard.

3. Create new secret key and copy the value shown once.

4. Paste it into API key.

OpenAI is the one preset that also has speech recognition, so it can do voice summaries as well as descriptions. It is paid: add credit to the account first, or requests come back saying the quota is exhausted.

Claude (Anthropic)

1. Sign up at `console.anthropic.com`.

2. Open API keys in the settings.

3. Create key and copy the value.

4. Paste it into API key.

Claude describes images and summarizes text well. It has no speech recognition endpoint, so voice summaries need another provider.

Gemini (Google)

1. Open `aistudio.google.com` and sign in with a Google account.

2. Choose Get API key, then create one.

3. Copy the value and paste it into API key.

Gemini has a free tier. It has no speech recognition endpoint either.

Custom

Any service that speaks the OpenAI chat format: a self-hosted gateway, a company endpoint, a proxy. Choose Custom, enter the full address in Provider address, then the key and the model id.

Describe image

  • Detailed description — off, describing a photo gives you the quick answer from the model on the phone: a few object names, offline, instantly. On, the picture is also sent to your AI service, and full sentences arrive as the next message in the conversation. Switching it on shows a one-time notice naming where the picture goes.
  • Description language — the language descriptions are written in. It follows the app language until you choose another.

The quick on-device answer is never replaced by an error: if the service cannot answer, the reason is added under it.

Voice summary

  • Summarize with AI — adds Summarize voice to the menu of a voice message. The recording is sent to be written out, and the writing is then summarized.
  • Speech model — the recognition model used for that first step.

This needs a provider with speech recognition. OpenAI and self-hosted gateways have one; OpenRouter, Claude, and Gemini do not.

Text summary

  • Summarize messages — adds Summarize text to the menu of a long message, from about 200 characters up. Below that, the message is quicker to hear than its summary.
  • Summary language — the language summaries are written in. Left alone, a summary is written in the language of the message itself.

Ask about messages

  • Ask AI about any message — adds Ask AI to the message menu, for any message at all. The message opens as a conversation and you type your own question.

What is sent: the message written out, and the attachment itself — a picture as a picture, and anything with sound written out first, which costs one extra recognition request. A file not yet on your phone is downloaded before the question is answered.