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
Optional when using Groq. Required for OpenRouter free-routing, Gemma, Nemotron, MiniMax, and Tavily-backed generation fallback.
Use Groq for free hosted chat models when you do not want to depend on OpenRouter routing.
Required for company research and cache building.
Runtime Defaults
Model Availability
Last-known request headers from generation and API tests. Limited models are marked with retry timing when the provider gives it.
Portfolio Import
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.
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…
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.