Open Website ↗
G
Guest
Not signed in

## CoverCraft Dashboard

A compact overview of activity, reuse, and saved time. This surface can grow into richer KPIs and trend views without changing the navigation again.

Current Snapshot
Track how many sessions exist, how many cover letters and Q&A replies were generated, and how often cached company research is reused instead of calling Tavily again.
What To Watch
These are the levers that will matter most as usage grows. The structure is here now so richer reporting can slot in later without changing the page again.
Activity Timeline
A daily view of how many sessions, cover letters, and Q&A replies are being created so usage spikes are visible at a glance.
Company Timeline
Track how many unique companies appear each day and how often total session volume concentrates around the same hiring targets.

## CoverCraft Sessions

Review saved letters, reply history, and company research from one compact control surface without stretching the page vertically.

Cover Letters
The newest generated letters, ready to copy, download, or reopen in context. Only the latest 10 are shown here by default.
Q&A Replies
Follow-up answers drafted from the cached job context and your saved portfolio. Only the latest 10 are shown here by default.
Resume
Tailored resume drafts, ready to review, copy, download, or reopen in the original session context.
Research
Cached company research and the source set behind it. Reuse helps save Tavily calls on repeat companies. Only the latest 10 are shown here by default.

## CoverCraft Settings

Manage API keys, runtime defaults, trigger behavior, and portfolio import here without leaving the control center.

API Keys
OpenRouter API Key
Optional when using Groq. Required for OpenRouter free-routing, Gemma, Nemotron, MiniMax, and Tavily-backed generation fallback.
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 and cache building.
Runtime Defaults
Default model
Model Availability
Last-known request headers from generation and API tests. Limited models are marked with retry timing when the provider gives it.
Custom model string
Default cover letter style
Trigger mode
Portfolio Import
Current portfolio JSON
Loading current portfolio…
Upload JSON to replace the current portfolio directly. Open the resume import workspace when you want CoverCraft to extract text, generate the replacement portfolio JSON, and then ask you to confirm it.
Imported portfolio preview
Review the imported portfolio JSON before replacing the current one.

## CoverCraft Profile

Manage your Google sign-in, cloud sync, and active identity here. This surface keeps account state separate from runtime defaults.

Google Cloud Account
Checking cloud status…
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.
Active Identity

### Guest

Sign in with Google to back up your work and keep your identity in sync across devices.

### Connected Portfolio

Current portfolio details will appear here after settings load.

Choose a PDF or Word resume, extract the text, and let CoverCraft convert it into a portfolio JSON preview. Use the workspace action to send the extracted text back here, then decide whether to replace the current portfolio.
Confirmed