Connection Issues
Connection Failed - Cannot reach server
Connection Failed - Cannot reach server
- Login shows “Connection failed” error
- Dashboard shows “Offline” status
- Cannot access any features
- CLI Proxy server is not running
- Incorrect API Base URL
- Firewall blocking connection
- Port conflict
Verify proxy is running
Check API Base URL
- Local:
http://localhost:8317 - Remote:
https://your-domain.comor custom URL - No trailing slash
- Include protocol (
http://orhttps://)
Test direct connection
{"message": "CLI Proxy API Server"} or a list of endpoints.If this fails:- Proxy is not running
- Wrong URL
- Firewall blocking
Login Failed - Invalid credentials
Login Failed - Invalid credentials
- “Login failed” error on login screen
- “Invalid management key” message
- Incorrect Management Key
config.yamlnot configured- Mismatched credentials
Locate config.yaml
config.yaml.If it doesn’t exist:- Look for
config-example.yaml - Rename it to
config.yaml
Copy the key exactly
secret-key:Paste it into ZeroLimit’s Management Key field.Important: No spaces before or after, copy exactly as shown.Network error or server unreachable
Network error or server unreachable
- Dashboard shows “Check connection” warning
- Random disconnections
- Intermittent errors
- Proxy crashed or stopped
- Network connectivity issues
- Proxy overloaded
- Check proxy status: Go to Settings and verify it’s still running
- Restart proxy: Stop and start the proxy from Settings
- Check logs: Look for error messages in proxy terminal/logs
- Verify port: Ensure no other application is using port 8317
- Check resources: Task Manager - ensure proxy isn’t using excessive CPU/RAM
- Update proxy: Old versions may have stability issues
Proxy Issues
Proxy won't start
Proxy won't start
- Clicking Start button does nothing
- Error message when starting
- Server immediately stops after starting
- Invalid executable path
- Port already in use
- Permissions issue
- Corrupted installation
Verify executable path
cli-proxy-api.exe(Standard)cli-proxy-api-plus.exe(Plus)
Check for existing instance
- Go to Details tab
- Look for
cli-proxy-api.exeorcli-proxy-api-plus.exe - If found, right-click and End task
- Try starting again
Check port availability
- Open Command Prompt
- Run:
netstat -ano | findstr :8317 - If output shows, port is in use
- Open
config.yamlin proxy folder - Change
port: 8317toport: 8318 - Save and restart proxy
- Update login URL to
http://localhost:8318
Run as Administrator
- Close ZeroLimit
- Right-click ZeroLimit icon
- Select Run as Administrator
- Try starting proxy again
Reinstall proxy
- Download fresh copy from GitHub Releases
- Extract to a new folder
- Update executable path in ZeroLimit Settings
- Start proxy
Auto-download failed during onboarding
Auto-download failed during onboarding
- Onboarding auto-download shows error
- “Failed to download CLI Proxy” message
- Download stalls or times out
- Internet connectivity issues
- GitHub API rate limit
- Antivirus blocking download
- Firewall restrictions
- Close onboarding
- Wait 5-10 minutes (GitHub rate limit)
- Restart ZeroLimit and try again
- Cancel auto-download
- Select Manual Location in onboarding
- Download manually:
- Extract the download
- Browse to the executable in onboarding
- Complete setup
- Temporarily disable antivirus
- Try auto-download again
- If successful, add exception for ZeroLimit
- Re-enable antivirus
Update failed or update stuck
Update failed or update stuck
- “Update failed” error after clicking Update Now
- Update progress stuck
- Proxy won’t restart after update
- Network timeout
- Download interrupted
- Proxy process locked
- Antivirus quarantine
Force stop the proxy
- Open Task Manager
- End
cli-proxy-api.exeprocess - Wait 10 seconds
- Try update again
Clear stuck download
- Navigate to proxy installation folder
- Look for temporary/incomplete files
- Delete any
.tmpor.downloadfiles - Try update again
Manual update
- Download latest release from GitHub:
- Stop proxy from ZeroLimit Settings
- Extract download
- Replace old executable with new one
- Start proxy from Settings
Provider Authentication Issues
OAuth callback not detected
OAuth callback not detected
- Complete OAuth login in browser
- ZeroLimit still shows “Waiting for authentication”
- Never completes automatically
- Callback URL detection failed
- Browser security settings
- Popup blocked
Manual callback submission
- Complete the OAuth flow in your browser
- After authorization, look at the browser address bar
- Copy the entire URL (should contain
code=orstate=) - In ZeroLimit, paste URL in “Paste callback URL” field
- Click Verify
Provider shows error after authentication
Provider shows error after authentication
- Account appears in Connected Accounts
- Shows error status or red indicator
- Quota page shows “Token invalid”
- Token expired immediately
- Provider session issue
- Incomplete authorization
-
Delete and re-authenticate:
- Go to Providers page
- Click trash icon for the account
- Clear browser cookies for provider domain
- Add account again
-
Check provider account status:
- Log into provider’s website
- Verify account is active
- Check for any security alerts
- Ensure subscription is valid (if applicable)
-
Try incognito/private mode:
- Open provider OAuth in private browser
- May avoid session conflicts
GitHub Copilot device code not working
GitHub Copilot device code not working
- Enter device code on GitHub
- Authorization seems successful
- ZeroLimit never detects completion
- Polling timeout
- Network delay
- GitHub authorization delay
Wait longer
- After entering code on GitHub
- Click “Authorize” on GitHub
- Wait on ZeroLimit screen for up to 2 minutes
- Don’t click Cancel too early
Manual callback (if available)
- After GitHub authorization
- Look for callback URL
- Paste in ZeroLimit callback field
- Click Verify
Gemini CLI requires project ID error
Gemini CLI requires project ID error
- Connection fails with project error
- “Invalid project” message
- “Project not found”
- Wrong project ID
- Project doesn’t have required APIs enabled
- Auto-select failed
- Leave Project ID field empty
- Click Auto Select
- ZeroLimit will choose appropriate project
- Go to Google Cloud Console
- Select or create a project
- Copy the Project ID (not project name)
- Enable these APIs:
- Generative Language API
- Vertex AI API
- Enter Project ID in ZeroLimit
- Create new Google Cloud project
- Enable required APIs
- Use that project ID in ZeroLimit
Quota Monitoring Issues
Quota shows 'Token invalid or expired'
Quota shows 'Token invalid or expired'
- Quota page shows error for an account
- “Token expired, please re-authenticate”
- 401 or 403 error
- Authentication token expired
- Provider revoked access
- Account password changed
Re-authenticate the account
- Go to Providers page
- Find the account showing error
- Click the trash icon to delete it
- Add the provider again using OAuth
- Complete authentication
Quota stuck on loading
Quota stuck on loading
- Quota page shows loading spinner indefinitely
- One or more accounts never finish loading
- Refresh doesn’t help
- Provider API timeout
- Network issues
- Proxy overloaded
- Provider API down
- Wait and retry: Provider APIs can be slow, wait 30 seconds then click refresh
- Check provider status: Visit provider’s status page
- Restart proxy: Go to Settings and restart the proxy
- Skip problematic account: Delete it if consistently failing
- Check logs: Review proxy logs for error messages
Rate limit exceeded error
Rate limit exceeded error
- “Rate limit exceeded” when checking quota
- 429 error on refresh
- Quota won’t update
- Too many quota checks in short time
- Provider API rate limits
- Wait before refreshing: Wait 2-5 minutes between quota refreshes
- Don’t spam refresh: Use automatic refresh instead of manual
- Check less frequently: Provider APIs limit quota endpoint calls
- Spread out checks: If multiple accounts, refresh one at a time
Dashboard and Usage Statistics
Dashboard shows 'Usage statistics disabled'
Dashboard shows 'Usage statistics disabled'
- Dashboard shows message about disabled statistics
- No usage charts or data
- Graphs are empty
usage-statistics-enabledisfalsein config
Enable via Settings UI
- Go to Settings page
- Find Usage Statistics card
- Toggle Enabled to ON
- Wait 5 seconds for config to update
- Refresh Dashboard page
Dashboard shows 'No data' despite usage
Dashboard shows 'No data' despite usage
- Usage statistics enabled
- Charts show “No data”
- You know API calls were made
- Statistics just enabled (no historical data)
- Database not initialized
- Proxy needs restart
- Wait for new data: Statistics only track future usage, not historical
- Make test requests: Use connected accounts to generate some API traffic
- Restart proxy: Stop and start from Settings
- Check date range: Dashboard may be filtering by time period
- Verify API calls: Ensure calls are actually going through proxy
Installation and Setup Issues
Onboarding screen appears every launch
Onboarding screen appears every launch
- Onboarding wizard shows on every app start
- Can’t skip or complete setup
- Progress not saved
- Setup not completed
- State not persisted
- Storage permission issue
-
Complete onboarding fully:
- Choose Auto Download or Manual Location
- Set a Management Key
- Click Finish Setup
- Wait for completion confirmation
- Check permissions: Ensure app has write access to its data folder
- Reinstall if needed: Uninstall and reinstall ZeroLimit
'Plus' providers not available
'Plus' providers not available
- Kiro and GitHub Copilot show “Plus” badge
- Cannot add these providers
- Locked icon displayed
- Using Standard version of CLI Proxy
- Need Plus version for these providers
ZeroLimit won't start or crashes on launch
ZeroLimit won't start or crashes on launch
- App window doesn’t open
- Crashes immediately
- Error dialog on startup
- Corrupted installation
- Missing dependencies
- Antivirus blocking
- Corrupted config
- Check antivirus: Add exception for ZeroLimit.exe
- Run as Administrator: Right-click icon, select “Run as Administrator”
- Clear app data:
- Close ZeroLimit completely
- Navigate to
%APPDATA%/ZeroLimit(Windows) - Rename or delete the folder
- Launch ZeroLimit again
- Reinstall:
- Uninstall ZeroLimit
- Download latest version
- Install fresh
Performance Issues
Proxy using high CPU or memory
Proxy using high CPU or memory
- Proxy process using >50% CPU
- High memory usage (>500MB)
- System slowdown
- ZeroLimit becomes unresponsive
- Too many concurrent requests
- Memory leak in old version
- Large logs
- Too many connected accounts
- Update proxy: Older versions had memory issues
- Restart proxy: Clears memory leaks temporarily
- Clear logs: Delete log files in proxy folder
- Reduce polling: Don’t refresh quota too frequently
- Limit accounts: If you have 20+ accounts, consider splitting across multiple proxy instances
- Disable logging: Set
logging-to-file: falsein config
ZeroLimit UI slow or laggy
ZeroLimit UI slow or laggy
- UI freezes or stutters
- Slow page transitions
- Delayed button clicks
- Many connected accounts
- Large usage dataset
- System resources
- Use Card view: Compact view is faster with many accounts
- Filter providers: View one provider at a time
- Disable animations: System display settings
- Close other apps: Free up system resources
- Restart ZeroLimit: Clear UI state
Getting Help
If your issue isn’t covered here:- Check proxy logs: Located in proxy installation folder
- Check ZeroLimit logs: Press F12 for developer console
- Verify versions: Note your ZeroLimit and proxy versions
- Visit GitHub: Report issues on the project repository
- Community support: Check discussions and existing issues