← all projects

APPLICATION STUDIO AI

A personal job-application copilot: paste a posting (or its URL) and Claude drafts a tailored cover letter plus a CV rebuilt from my resume data, prioritized against that role’s ATS keywords. A second Claude pass critiques the letter against a scoring rubric and can rewrite it against its own feedback in a closed loop, and finished documents export as print-ready PDFs via a server-side headless-Chrome renderer.

Next.jsClaude APISupabasePuppeteer
Solo project · Full-stack & AI · 2026
02 / 06

Project Architecture

Application Studio AI system architecture diagram

Technologies used

  • Next.js
  • React
  • TypeScript
  • Tailwind CSS
  • Claude API
  • Supabase
  • Postgres
  • Puppeteer

From a job posting to a finished PDF

  1. 01
    Paste a job postingA URL, or the raw text directly.
  2. 02
    Extract the posting textFor a URL, the app fetches the page server-side and strips it to plain job-description text.
  3. 03
    Claude writes the applicationIt reads the posting against a fixed personal CV profile and returns a cover letter, CV, ATS keywords and role analysis as structured output.
  4. 04
    Review, critique, refineThe CV and cover letter render as an editable preview; on request a second Claude pass scores the letter against the rubric above and flags specific fixes, applied with one click and reverted if the rewrite doesn’t improve things.
  5. 05
    Export or saveExport the CV and cover letter to pixel-accurate PDF, or save the finished application to review later.
Application Studio role-analysis panel breaking down a job posting against the applicant's background
Application Studio critique scorecard rating the drafted cover letter

What happens when the posting doesn’t fit

Fed a surgery posting with zero overlap with my background, the model refused to fabricate credentials. The critique scores that refusal 1/10 on every dimension.

Final cover letter output declining to fabricate surgical qualifications and offering to generate a letter for a real software role instead
Role analysis flagging a HUS gastroenterological-surgery posting as a complete mismatch with the applicant's background, with a red-flag warning
Critique scorecard rating specificity, evidence, AI patterns and opening strength all 1/10, noting the draft never reached a passing score

Get in touch

Lets build something.

koodikommando@gmail.com→