Skip to content

LLM Configuration

OpenCyvis is model-agnostic. Bring your own AI account, connect a private service, or run a local model.

In-App Setup

Go to Settings → LLM Provider and configure:

FieldDescription
Provider typeopenai (OpenAI-compatible), anthropic, or ollama
Base URLAPI endpoint (e.g. https://api.openai.com/v1)
API KeyYour key (not needed for Ollama)
ModelModel name (e.g. gpt-4o, claude-opus-4-20250514)

You can also configure via ADB deeplink:

bash
# Local Ollama (fully private)
adb shell am start -a android.intent.action.VIEW \
  -d "opencyvis://config?provider=ollama&base_url=http://localhost:11434&model=gemma4:26b"

# Cloud API (OpenAI-compatible)
adb shell am start -a android.intent.action.VIEW \
  -d "opencyvis://config?provider=openai&base_url=https://api.example.com/v1&api_key=YOUR_KEY&model=qwen-vl-max"

Share Config via QR Code

Need to set up OpenCyvis on another phone? Export your current LLM configuration as a QR code, then scan it on the target device to import everything — provider type, base URL, API key, and model name — in one step.

Go to Settings → LLM Provider → Share to generate a QR code. On the receiving device, tap Scan QR Code in the setup wizard.

⚠️ Warning QR codes encode your API key. Only share them with people you trust, and over private channels.

Provider Profiles

Save multiple configurations (e.g. "Work Qwen", "Home Gemma", "Claude") and switch with one tap. See Provider Profiles.

Cloud vs Local

Cloud ModelsLocal Models (Ollama)
PrivacyData sent to APINothing leaves device
Speed2-8s per step7-10s per step (with GPU)
QualityHighest reasoningGood, improving fast
CostPay per tokenFree (hardware cost)
Offline
💡 Tip **Recommended cloud:** Qwen 3.5 Plus — stable, fast, affordable. **Recommended local:** Gemma 4 26B-A4B — best balance of speed, quality, and VRAM (17 GB).

Supported Models

See the full benchmark table at Supported Models.