Plain-language summary
Job Fit & Skill-Gap Analyzer supports Smart AI analysis when configured, plus rule-based matching with a curated cross-domain skill taxonomy and reviewed aliases. Smart AI helps interpret résumés and job descriptions, ignore boilerplate, and identify matched skills, missing skills, and transferable evidence. Rule-based analysis remains available as a deterministic fallback.
Analysis compares résumé information or a structured profile with a job description, and input text is used to produce the current response.
Optional saved records are structured: saved analyses hold skills, categories, counts, and job metadata, while resume profiles hold profile metadata and skill lists.
Platform or service logging cannot be guaranteed absent, so avoid unusually sensitive information.
Analysis inputs
Pasted résumé and job-description text is used to produce the current analysis response. PDF, DOCX, TXT, and MD uploads are processed transiently for extraction in the browser workflow.
Document extraction is deterministic and rule-based—not AI or OCR. Image-only or scanned PDFs may not yield readable text.
Uploaded files and raw extracted bodies are not intentionally stored in the application save path. Running an analysis does not automatically save the result.
Unsaved results remain part of the current workflow rather than becoming an account record in the application save path.
Smart AI mode
When Smart AI is enabled and you choose Smart AI analysis or AI profile extraction, transient résumé and job-description text is sent to OpenAI for processing on that request only.
OpenAI API data is not used for model training by default, but platform abuse monitoring and application-state handling may still apply. Avoid unusually sensitive content.
Smart AI is optional. Rule-based analysis and deterministic profile extraction remain available, including automatic fallback when Smart AI is disabled, rejected by the provider, or temporarily unavailable.
There is no application-level per-user Smart AI quota. OpenAI project billing, credits, and provider limits constrain Smart AI usage. Raw résumé or job body text is not intentionally saved by the app save path.
Smart AI output may contain mistakes and is planning guidance only. This is not a hiring decision tool, legal compliance product, or security-audited SaaS.
Saved analyses
When you explicitly save an analysis, the account-owned structured record may contain:
- job title, company, source URL, and notes;
- counts and timestamps;
- matched skills and categories;
- missing skills and categories; and
- data used to derive recurring gaps.
Saved records are associated with the signed-in account. Clerk identity and Supabase row-level security are used for account scoping, but this is not an absolute-security guarantee.
Resume profiles
Resume profiles are structured skill sets rather than full résumé documents. You can upload or paste a résumé to extract skills with Smart AI when configured, or deterministic taxonomy extraction as fallback; only structured fields are saved after you confirm. Profiles may contain profile name, optional description or notes, extracted skill names, user-added skill names, source type, and timestamps.
Raw résumé body text is not part of the structured profile. Transient document uploads and extracted text previews are not automatically saved as profiles.
Selecting a profile creates temporary structured analysis input from profile metadata and skill lists for the current comparison.
Your controls
- Run an analysis without saving it.
- Clear transient browser inputs.
- Review individual saved analyses, with older analyses available through manual progressive loading.
- Delete individual saved analyses, or delete selected checked loaded saved analyses after explicit confirmation.
- Create, edit, and delete profiles.
- Use supported exports for individual saved analyses, selected checked loaded saved analyses, currently loaded saved analyses, comparisons, and recurring-gap views where export or download controls are available.
Current limitations
- The taxonomy and Smart AI outputs are broad but not exhaustive.
- Differently worded skills may be missed in rule-based mode when they do not match explicit recognized phrases or reviewed aliases.
- Smart AI may still mislabel, over-group, or miss niche skills.
- Phrase detection does not prove proficiency, evidence strength, or hiring fit.
- Human interpretation remains necessary.
- Selected deletion and selected export apply only to checked analyses in the current loaded result set; unloaded records are not included.
- No account-wide export or export-all control.
- No account-wide select-all or one-click delete-all control.
- No automated retention schedule.
- No restore flow or undo flow.
- No profile export.
- Deleting a Clerk account is not claimed to automatically delete Supabase rows.
- No formal legal privacy-policy review, penetration test, or comprehensive security audit has been completed.
- No absolute privacy or security guarantee is provided.
The current product is a limited public beta and portfolio application for career planning, saved structured results, and recurring-gap review—not a hiring decision tool or security-certified SaaS.
Analytics
The site may use Google Analytics to understand basic site usage, such as page views and interactions.
The app does not intentionally send raw résumé text, job descriptions, profile names, uploaded files, AI prompts or responses, or analysis contents to Google Analytics. Even so, please avoid entering unusually sensitive information.
Google Analytics is a third-party service subject to Google's own policies and settings. This summary is not a formal legal privacy policy.
Service providers
Technical data path
At a high level, Vercel hosts the Next.js web application and analysis proxy; Render runs the FastAPI analysis service, including optional OpenAI Smart AI endpoints; Clerk provides authentication; and Supabase stores structured account-owned records.
A June 22, 2026 two-user human verification checked saved-analysis isolation for the then-current saved-analysis schema and UI. That verification was point-in-time and does not create an ongoing guarantee.
This provider summary and verification do not create contractual, geographic, encryption, retention, legal, compliance, or absolute-security guarantees.