✦

# CoverCraft Settings

Set up your API keys, choose how CoverCraft appears on job pages, and import a reusable portfolio profile from JSON, PDF, or a resume image.

API Keys
OpenRouter API Key
Optional when using Groq. Required for OpenRouter free-routing, Gemma, Nemotron, MiniMax, and Tavily-backed generation fallback. Get one at openrouter.ai/keys.
Groq API Key
Use Groq for free hosted chat models when you do not want to depend on OpenRouter routing.
Tavily API Key
Required for company research caching. Get one at app.tavily.com.
Runtime Defaults
Default model
Model Availability
Shows last-known provider headers from real requests and API tests. Groq does not expose a live all-model remaining-token endpoint.
Custom model string
Only used when “Custom Model” is selected.
Default cover letter style
Trigger mode
Manual remains the default. Refresh restoration still works if a session was already open.
Profile
Enable cloud sync for sessions and portfolio
API keys stay local. Signed-in users can sync sessions, research, cover letters, and the active portfolio to Firebase.

### Google Cloud Account

Checking cloud status…

Portfolio Import

### Active Portfolio Source

Loading…

### Import Options

Upload a prepared portfolio.json, a text-based PDF resume, or a clear JPEG resume image. PDFs with no embedded text may need to be re-uploaded as an image for best results.

Draft portfolio JSON
Review the draft before applying it. You can manually edit the JSON if the resume parser needs cleanup.