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
Optional when using Groq. Required for OpenRouter free-routing, Gemma, Nemotron, MiniMax, and Tavily-backed generation fallback. Get one at openrouter.ai/keys.
Use Groq for free hosted chat models when you do not want to depend on OpenRouter routing.
Required for company research caching. Get one at app.tavily.com.
Runtime Defaults
Model Availability
Shows last-known provider headers from real requests and API tests. Groq does not expose a live all-model remaining-token endpoint.
Only used when “Custom Model” is selected.
Manual remains the default. Refresh restoration still works if a session was already open.
Profile
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.

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