ChatGPT Subscription
Connect your existing ChatGPT Plus or Pro subscription to AdaL via OAuth. No API key needed — just log in with your ChatGPT account and start using GPT Codex models with your existing subscription credits.
Connect Your Subscription
- Run
/modelto open model selection - Scroll to Third Party Subscriptions → select ChatGPT Subscription
- Select Connect ChatGPT Account — your browser will open
- Log in with your ChatGPT account (Plus or Pro required)
- Once authorized, the dashboard will show Connected with your account email
Available Models
When connected, the following models appear under ChatGPT Subscription in /model:
| Model | Best For |
|---|---|
| GPT-6 Astra | Frontier — hardest end-to-end reasoning and coding work |
| GPT-6 Sol | Complex coding and agentic workflows |
| GPT-6 Luna | Focused, high-volume tasks at the lowest cost |
| GPT-5.6 Sol | Frontier — complex professional work |
| GPT-5.6 Terra | Balances intelligence and cost |
| GPT-5.6 Luna | Cost-sensitive, high-volume work |
Select any model from the dashboard to switch to it.
GPT-6 Astra is gated by your ChatGPT plan: a Plus account may not have it in Codex, in which case it fails when you send a prompt. Pick GPT-6 Sol or GPT-6 Luna if that happens — OpenAI lists both in Codex for Plus, Pro, Business, Enterprise and Edu plans.
Manage Connection
From /model → Third Party Subscriptions → ChatGPT Subscription, you can:
- Refresh Status — Re-check connection and token validity
- Disconnect — Remove OAuth tokens from your machine (your ChatGPT subscription stays active)
Tokens refresh automatically in the background. You only need to reconnect if your session fully expires.
Troubleshooting
| Issue | Solution |
|---|---|
| "Not connected" after login | Wait a few seconds for authorization to complete, then try again |
| Connection expired | Go to /model → ChatGPT Subscription → reconnect |
| No models shown | Ensure you have ChatGPT Plus or Pro (free tier not supported) |
Security
- OAuth tokens are stored locally in
~/.adal/openai_oauth.json - Only your account email is stored — no passwords
- Disconnect anytime to revoke access
Related: Models · BYOAK · Slash Commands