Use Your Subscriptions
Sign in with GitHub Copilot, ChatGPT, Google Gemini, or Claude CLI — no API key needed.
VivaDicta lets you use AI models through accounts you may already have — no separate API keys needed. Each provider also supports API key entry as a fallback.
ChatGPT (OpenAI OAuth)
Sign in with your ChatGPT Plus or Pro subscription — no API key required. VivaDicta uses a secure PKCE OAuth flow to authenticate. Available models include GPT-5.4, GPT-5.4-mini, and others depending on your subscription tier.
Google Gemini OAuth
Sign in with your Google account to access Gemini models — no API key and no paid subscription required. Google provides generous free quotas for Gemini models, so you can use AI processing at zero cost. Available models include Gemini 3 Pro and Gemini 3 Flash.
GitHub Copilot
Sign in with the GitHub device code flow to access Claude, GPT, and Gemini models through your Copilot account. A free tier is available with limited model access. The available model list updates dynamically based on your plan tier:
- Free — limited model selection (includes Claude Sonnet and GPT-4.1).
- Pro — broader model access.
- Pro+ — full model catalog including premium models.
VivAgents Server
Use your existing subscriptions via CLI agents (Claude Code, Codex CLI, Gemini CLI) running on your Mac or a Linux server. Your iPhone or iPad connects over the network — no CLI tools needed on the device itself.
The VivAgents Server is built into VivaDicta for Mac, making it the easiest way to share CLI agents with your iOS devices. It also runs as a standalone server on macOS and Linux.
See the VivAgents Server guide for full setup instructions.
Fallback Chain
When multiple methods are configured for the same provider, VivaDicta tries them in priority order. If one fails, it automatically falls back to the next:
- OpenAI: ChatGPT OAuth → VivAgents (Codex CLI) → API Key
- Gemini: Google OAuth → VivAgents (Gemini CLI) → API Key
- Anthropic: VivAgents (Claude CLI) → API Key (Anthropic has no OAuth yet)
You can enable all methods at once — VivaDicta picks the highest-priority one that works.