Projects/AI SaaS Product
AI SaaS Product

JobGenieAI

A live full-stack AI SaaS product that analyses a resume against a job description and returns a 4-dimension ATS score, skill gap report, keyword density analysis, and a downloadable optimised DOCX resume — running entirely on free API tiers at $0/month with dual-AI failover (Gemini Flash + Groq).

70% via section-ID filtering

Token Savings

3 (analyse · optimise · job search)

API Endpoints

$0 /month (serverless)

Operating Cost

lockjobgenieai.vercel.app
jobgenieai.vercel.app screenshot 1

Overview

JobGenieAI is a fully live, full-stack AI SaaS product that accepts a DOCX or PDF resume and a job description from any browser and runs three independent AI pipelines: an Analyser that returns a comprehensive 4-dimension ATS score and skill gap report, an Optimiser that rewrites only the editable sections (Professional Summary and Technical Skills) while preserving original formatting, and a Job Finder that queries the Jooble API and generates platform-specific search links for LinkedIn, Naukri, Indeed, Google Jobs, and Glassdoor. The entire system runs on free API tiers at $0/month with automatic dual-AI failover (Gemini 2.0 Flash ↔ Groq LLaMA 3.3 70B).

Technical Architecture

All three webhook pipelines return CORS headers (`Access-Control-Allow-Origin: *`) directly on the n8n Respond to Webhook node — no proxy server needed. The frontend's CONFIG block points to the three production webhook URLs and handles all UI state, file parsing, and DOCX rebuilding client-side.

hexagon

Analyser Pipeline

Gemini 2.0 Flash primary · Groq fallback · 7 nodes

hexagon

Optimiser Pipeline

Groq primary · Gemini fallback · section-ID merge · 7 nodes

hexagon

Job Finder Pipeline

Jooble API + 5 platform search URLs · 4 nodes

hexagon

DOCX Engine

PizZip · in-browser ZIP parse & rebuild · template preserved

hexagon

Dual-AI Failover

Gemini ↔ Groq automatic hot-standby

hexagon

Vanilla JS Frontend

Static HTML/CSS/JS · deployed on Vercel

Analyser Pipeline

POST /jobgenie/analyze. Input Validator truncates JD to 4,000 chars before the Prompt Builder. Gemini 2.0 Flash returns a structured JSON report: matchScore, matchVerdict, skillAnalysis (matching/missing/bonus/critical), keywordAnalysis (matched/missing/densityScore), experienceAnalysis (levelMatch, roleAlignment), atsScore (breakdown: formatting/keywords/sections/readability), and shortlistProbability.

N8NGEMINI 2.0 FLASHGROQ LLAMA 3.3 70BJSON

Optimiser Pipeline & DOCX Engine

POST /jobgenie/optimize. Section Validator splits sections into editable (Summary, Skills — sent to AI) and non-editable (Experience, Projects, Education — preserved as-is). Groq rewrites only editable sections. Parse Optimizer Response merges by sectionId. Browser uses PizZip to rebuild the DOCX with original XML — fonts, colors, and bold labels intact.

GROQ LLaMA 3.3PIZAZZDOCX XMLSECTION-ID MERGE

Dual-AI Failover

Analyser: Gemini primary → Groq fallback. Optimiser: Groq primary → Gemini fallback. n8n's 'continueErrorOutput' routes HTTP failures silently to the standby provider. Groq parser detects rate-limit messages via regex and returns user-friendly 'Please wait 30 seconds' errors instead of raw API responses.

GEMINI 2.0 FLASHGROQN8N ERROR PATHRATE LIMIT HANDLING

Job Finder Pipeline

POST /jobgenie/jobs. Regex extracts job title and location from the raw JD text. Jooble API is queried with continueOnFail: true — Jooble failure doesn't crash the flow. Job Formatter converts raw results to card-ready objects with relative dates (Today / Yesterday / Xd ago). Always returns 5 platform quick-search links regardless of Jooble result.

JOOBLE APILINKEDINNAUKRIINDEEDGOOGLE JOBSGLASSDOOR

Performance Benchmarks

TOKEN SAVINGS

60–70%

API ENDPOINTS

3 pipelines

ATS DIMENSIONS

4 (Format/KW/Sections/Readability)

OPERATING COST

$0 / month

Results & Impact

link

Live Production Product

Deployed at jobgenieai.vercel.app — a real, working AI SaaS tool accessible to any user with a browser. No sign-up required.

link

Template-Preserved DOCX Download

The optimised resume downloads as a .docx with the exact same fonts, colors, bold labels, and layout as the uploaded original — the only thing changed is the content of editable sections.

link

Three AI Pipelines at $0/Month

Analyse, Optimise, and Find Jobs — three complete AI-powered workflows running on free API tiers with automatic dual-AI failover, zero infrastructure cost.

Your resume — optimised, preserved, and job-ready in seconds.