LOLCV
LOLCV


CV dashboard

Build fast, then manage every resume from one surface.

First row starts a new CV. Second row mirrors saved CVs. The backend feed is stubbed with demo cards until you send the real save/load endpoint.

Studio-first flowSaved CV dashboardBackend placeholder ready

Backend hook

Replace this demo endpoint once the save/load service is ready.

Replace later

Demo API URL

https://replace-with-your-cv-api.example.com/api/cvs

First row

Start a new CV

Jump straight into the studio with a purposeful starting point instead of an empty generic shell.

Executive

Blank ATS base

Start from a clean executive layout and shape the resume from zero.

3 min setupExecutive template

Compact

Compact hiring pass

Use a denser one-page structure for recruiters who scan fast.

2 min setupCompact template

Portfolio

Portfolio profile

Start from a stronger personal-brand layout for design and creative roles.

4 min setupPortfolio template

Second row

Saved CVs

These cards are local demo records for now. Swap the placeholder endpoint above once your backend is ready to list real saved CVs.

Practice layer

Add a draggable AI practice coach to the dashboard

This panel is built for mock interviews, not covert live assistance. It requests microphone permission, supports browser speech-to-text in English, French, and Spanish, and meters provider usage for billing.

Mic permission

One click requests access. Green state means the mic is ready.

Three languages

Voice-to-text works in English, French, and Spanish with language detection feedback.

Metered usage

Input tokens, output tokens, and estimated spend are tracked per provider call.

Backend placeholders

OpenAI

OPENAI_API_KEYOPENAI_INTERVIEW_MODELOPENAI_INPUT_PRICE_PER_MTOKENSOPENAI_OUTPUT_PRICE_PER_MTOKENS

Claude

ANTHROPIC_API_KEYANTHROPIC_INTERVIEW_MODELANTHROPIC_INPUT_PRICE_PER_MTOKENSANTHROPIC_OUTPUT_PRICE_PER_MTOKENS

Gemini

GEMINI_API_KEYGEMINI_INTERVIEW_MODELGEMINI_INPUT_PRICE_PER_MTOKENSGEMINI_OUTPUT_PRICE_PER_MTOKENS