All projectsAI SaaS Application

ResuMatchAI

AI-Powered Resume Evaluator

ResuMatchAI scores how well a résumé fits a job — instantly. Candidates upload a résumé and paste a job description to get a 0–100 match score with strengths, gaps, ATS tips, and concrete rewrite suggestions; recruiters can batch-screen a stack of résumés against a single posting and rank the candidates. Claude does the reasoning through n8n workflows, a credit system meters usage, and a context-cached dashboard keeps history, analytics, and balances in sync without redundant fetches.

Category
AI SaaS Application
Role
Solo design & engineering
AI engine
Claude via n8n
Status
Live · Open source
Built with

Next.jsReactTypeScriptTailwind CSSShadcn/UIBetter Authn8nOpenAI LLM

ResuMatchAI landing page
The landing page — an AI-powered résumé evaluator.
What it does

Two ways to match.

Job-fit analysis

Upload a résumé, paste a job description or its URL, and get a 0–100 score with strengths, gaps, ATS optimization tips, and personalized rewrites.

Résumé screening

Recruiters batch a stack of résumés against one posting and get candidates ranked by match score, with a report for each.

Smart dashboard

History, usage analytics, credit balance, and searchable transactions in one control panel.

Credit system

Five free analyses a month, then pay-as-you-go, with real-time tracking and a transparent ledger.

The flow

How an analysis runs.

  1. 1You pick a résumé and submit a job description by URL or text.
  2. 2A Next.js API route forwards the request to an n8n webhook.
  3. 3n8n runs the analysis with Claude and stores the result.
  4. 4The API returns the score and its breakdown.
  5. 5React Context updates the dashboard everywhere — no redundant calls.
Architecture

Cached by design.

DashboardDataProvider

One Context fetches analytics, matches, and credits per session; selective refreshes update only what changed after a run.

n8n + Claude backend

All AI and persistence live behind webhooks; the app proxies through server routes that hold the API key.

Production-ready shell

An SEO baseline, dynamic OG/Twitter images, JSON-LD structured data, and a PWA manifest ship with it.

ResuMatchAI match report with score, strengths, and gaps
A full match report — score, strengths, gaps, and ATS-ready suggestions from one résumé-and-JD pair.
Gallery

A closer look.

ResuMatchAI dashboard
The dashboard — résumés, job descriptions, and analyses at a glance.
ResuMatchAI job-fit analysis flow
The job-fit flow — pick a résumé, add a JD, and analyze.
ResuMatchAI résumé screener
The résumé screener — batch candidates against one posting.
ResuMatchAI match report history
Match-report history — searchable and filterable.
ResuMatchAI credit history
A transparent credit ledger for every analysis.