← Back to Projects

Venture · 2026 — Career AI

RecastCV — AI CV Tailor & Interview Coach.

Desktop web companion to the RecastCV iOS app. Paste a job description, get a tailored CV in seconds, download a clean .docx, track your pipeline on a kanban, and practice interviews with a role-specific AI coach.

10

Edge functions

8

Routes

PKCE

Auth flow

iOS + Web

Platforms

Overview

RecastCV Web is the desktop surface of a career acceleration platform. It shares the same Supabase backend as the iOS app — master CV, project portfolio, and application history are always in sync. On the web you get a larger canvas for editing, tracking, and coaching, while the mobile app handles quick voice inputs and on-the-go submissions.

The Flow

01

Paste job description

Drop any JD into the apply page. The fetch-jd edge function extracts and normalises the role requirements automatically.

02

Tailor & check CV

The tailor-cv function rewrites your master CV against the JD. check-cv scores ATS compatibility, keyword coverage, and relevance — iterating until it passes.

03

Download .docx

render-docx converts the tailored CV to a clean, ATS-safe Word document ready to submit.

04

Track applications on kanban

Move roles across Drafts → Applied → Interview → Offer → Closed on the /track board. Synced in real time with Supabase.

05

Practice with interview coach

Select an active application and open /interview/[id]. The coach uses interview-research and interview-chat to ask role-specific questions and give structured feedback.

Routes

/Redirects to /apply (authenticated) or /login
/loginEmail magic-link authentication via Supabase Auth
/auth/callbackPKCE code exchange — handles OAuth callback
/applyPaste JD → tailor CV → download .docx
/trackKanban board across Drafts / Applied / Interview / Offer / Closed
/interviewList of active applications eligible for coaching
/interview/[id]Streaming interview coach chat for a specific application
/profileMaster CV editor, project portfolio, memory store, sign out

Edge Functions

fetch-jdtailor-cvrender-docxcheck-cvinterview-researchinterview-chatingest-master-cvingest-projectbuild-memoryspeech-to-text

Tech Stack

Next.js 16 App RouterReact 19TypeScript StrictTailwind v4@theme TokensSupabase Browser@supabase/ssrEdge FunctionsPKCE AuthMagic Link