Skip to content
sianachiPublic

About

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

Jobbie Logo

Jobbie

The open-source, AI-powered CV editor and job application platform.

Build tailored CVs, generate cover letters, discover jobs, track applications, and autofill forms — all from one place.


Why Jobbie?

Job searching is broken. You rewrite your CV for every application, guess which keywords to include, lose track of where you applied, and spend hours filling out the same forms. Jobbie fixes all of that.

  • No qualified candidate should be rejected because of poor formatting or missing keywords
  • Your time should go to preparation, not administrative busywork
  • Every application should be tailored, tracked, and optimized
  • Professional career tools should be free and open source

Features

CV Editor

A full WYSIWYG document editor — think Google Docs meets a dedicated CV builder.

  • Rich text editing powered by TipTap — bold, italic, underline, headings, lists, tables, links, and more
  • Ribbon toolbar with Home (formatting) and Design (themes & layout) tabs
  • 9 built-in themes across minimal, creative, professional, academic, and classic categories
  • Drag-and-drop section reordering — Summary, Experience, Education, Skills, Certifications, and custom sections
  • Editable header with name, contact info, professional links, and layout options
  • A4 canvas with zoom controls (0.5x–2x) and fullscreen mode
  • Autosave to browser storage with recovery banner
  • Export to PDF — renders the exact HTML shown in the live preview through headless Chromium (Playwright), so what you see is what you get
  • Free CV Editor mode — build a CV from scratch without AI, no account required for basic editing

AI-Powered CV & Cover Letter Generation

A 4-step wizard that creates job-tailored documents from your profile.

  1. Select a job from your tracker
  2. Choose documents — CV, cover letter, or both
  3. Configure — pick a theme, reorder sections, set cover letter length, add custom instructions
  4. Preview & accept — real-time streaming generation with live text preview

What the AI does:

  • Analyzes the job description and matches it against your profile
  • Writes CAR-format (Challenge-Action-Result) bullet points
  • Optimizes keyword placement for ATS systems
  • Matches your writing tone through voice analysis and calibration
  • Humanizes output to remove robotic phrasing
  • Runs a 5-phase validation pipeline on every generated CV
  • Scores your CV (ATS score 0–100) with breakdown: keyword match, relevance, formatting, completeness
  • Scores your cover letter (quality 0–100) with breakdown: personalization, alignment, clarity, engagement
  • Provides actionable improvement recommendations

ATS Optimization

Every generated CV is scored against Applicant Tracking Systems.

  • ATS Score (0–100) with color-coded indicator
  • 4 sub-scores: Keyword Match, Relevance, Formatting, Completeness
  • Improvement recommendations — specific, actionable suggestions
  • Smart keyword extraction from job descriptions
  • Formatting validation to ensure machine readability

Job-Profile Match Scoring

See how well you match a job before you apply.

  • Weighted match score: Required Skills (70%) + Preferred Skills (20%) + Experience Level (10%)
  • Skill gap analysis — which required skills you have, which you're missing
  • Skill normalization — React.js, React, and ReactJS are treated as the same skill
  • Scores visible on job cards, detail pages, and discovery results

Job Application Tracker

A dashboard to manage your entire job search.

  • Table and grid views with search, status filters, and sorting
  • Application statuses: Saved, Applied, Screening, Interview, Offer, Rejected, Withdrawn
  • Statistics cards — total applications, status breakdown, response rate, weekly count
  • Bulk operations — select multiple jobs for status changes or deletion
  • Import/Export — CSV and TXT support for portability
  • Add from URL — paste a job board link, Jobbie scrapes and parses it automatically (Playwright + headless Chromium)
  • AI job description parsing — extracts skills, responsibilities, qualifications, benefits, experience level, and confidence score
  • Job detail page with editable fields, AI analysis, notes, and quick actions (Generate CV, Generate Cover Letter)

Job Discovery

Search for jobs across multiple providers from within Jobbie.

  • Multi-provider search — Adzuna and Reed APIs
  • Boolean search operators — AND, OR, NOT, quoted phrases
  • Filters: location + radius, job type, work mode, salary range, date posted, visa sponsorship
  • Active filter chips with one-click removal
  • Match score on every result — scored against your profile in real-time
  • Save to tracker directly from search results
  • Side panel with full job details, skills list, sponsorship badge, and action buttons

Visa Sponsorship Finder

Know whether a company sponsors work visas before you apply.

  • UK Skilled Worker sponsor database — checks the official register
  • US H-1B sponsor database
  • Fuzzy company name matching for variations in naming
  • Confidence rating: High, Medium, or Low
  • Sponsorship likelihood badges: "Likely Sponsor", "Possible Sponsor", "Unlikely to Sponsor"
  • Discovery integration — filter search results to visa-sponsoring companies only
  • Profile integration — stores your work authorization status for autofill

Browser Extension

A Chrome/Firefox (Manifest V3) extension that brings Jobbie to any job board.

  • One-click job capture — AI analyzes the current page and extracts job data
  • Analyze & Save — capture and save to your tracker in one click with match score
  • Generate CV from any job page — triggers the full generation flow
  • Smart autofill for job application forms:
    • Detects ATS platforms: Greenhouse, Workday, Lever, iCIMS, SmartRecruiters, BambooHR, Taleo, SuccessFactors, and more
    • Fills: personal info, education, work history, skills, certifications, EEO fields
    • Input sanitization for all field types
  • Jobs list — view your tracked jobs from within the extension
  • URL monitoring — detects page navigation to re-analyze job context

CV Themes

9 professionally designed themes organized by category.

Theme Category Layout
Minimal Clean Minimal Single Column
Bold Creative Creative Two Column
Classic Executive Classic Single Column
Academic Academic Single Column
Corporate Standard Professional (ATS) Single Column
Healthcare Pro Professional (ATS) Single Column
Government Standard Professional (ATS) Single Column
Engineering Precision Professional (ATS) Single Column
Educator's Choice Professional (ATS) Single Column
  • Theme gallery page with live A4 preview using your actual profile data
  • Smart recommendations based on your profession
  • Switch themes after generation without regenerating content
  • Full CSS customization per theme — colors, typography, Google Fonts, spacing

Profile Management

Your career data, structured and always ready.

  • Inline-editable sections: contact info, professional links, summary, work history, education, skills, certifications, work authorization, diversity info
  • AI improvement suggestions — streamed per section via SSE
  • Reset Profile from CV — upload a PDF or DOCX and AI re-populates your entire profile
  • CV parsing — PDF and DOCX import during onboarding or anytime

Guided Onboarding

A 6-step setup flow for new users.

  1. Welcome — value proposition overview
  2. Job Search Context — target roles, industries, experience level, timeline
  3. About You — location, preferences, professional links, work authorization, salary
  4. AI Setup — connect your AI provider via OpenRouter (AES-256-GCM encrypted); skippable, runs before Profile so CV upload/analysis has a key available
  5. Profile — upload a CV or manually enter work history, education, skills, certifications
  6. Quick Win — paste a job URL to see immediate results, or browse themes

Draft Management

Organize all your generated and manually created documents.

  • CV and Cover Letter tabs
  • Table and grid views with filters by job and date
  • Linked job context — see which job each draft was created for
  • Full editor access — open any draft in the rich CV editor or cover letter editor
  • Export — PDF or HTML from any draft

Export

  • PDF — pixel-perfect output via headless Chromium (Playwright), printing the exact HTML the preview renders
  • HTML — self-contained HTML file with all CSS and fonts inlined
  • CSV/TXT — job application data export for portability

Tech Stack

Layer Technology
Backend .NET 10, ASP.NET Core Minimal APIs, MongoDB, FusionCache + Redis
Frontend React 19, TypeScript, Vite 7, Tailwind CSS 4, Radix UI, TipTap 3
Extension React, Vite, Manifest V3 (Chrome + Firefox)
AI DeepSeek V3.1, OpenAI, Anthropic, AWS Bedrock (via OpenRouter)
Auth Built-in JWT (email/password, HMAC-signed access + refresh tokens)
Export Playwright (headless Chromium, PDF)
Infra Docker, Terraform, GitHub Actions

Project Structure

Jobbie/
├── src/                          # Backend (.NET 10)
│   ├── Jobbie.Host/              # API host
│   ├── Modules/                  # Feature modules (vertical slices)
│   │   ├── AI/                # AI provider abstraction
│   │   ├── Documents/         # CV/cover letter generation, export, drafts, themes
│   │   ├── Identity/          # Auth, profile, onboarding
│   │   ├── JobTracking/       # Job application tracking
│   │   ├── JobDiscovery/      # Job search
│   │   ├── VisaSponsorship/   # Visa sponsor databases
│   │   └── ...                # Other modules (Admin, Feedback, Workspace)
│   └── Shared/                   # Infrastructure & shared kernel
├── Jobbie_Client/                # Frontend (React + TypeScript)
│   ├── src/
│   │   ├── components/           # UI components by feature
│   │   ├── pages/                # Route pages
│   │   ├── themes/               # CV theme definitions
│   │   └── lib/                  # Utilities & API clients
│   └── e2e/                      # Playwright E2E tests
├── jobbie-extension/             # Browser extension
├── infrastructure/               # Terraform IaC
├── deploy/                       # Docker configs
└── docs/                         # Documentation

The backend follows a modular monolith architecture with vertical slices — each feature is self-contained with its own contracts, services, and endpoints.


License

Jobbie is open source. Free for individuals. Commercial licensing available for educational institutions (universities, career centers, schools).


Built for job seekers, by job seekers.

About

Resources

Stars

0 stars

Watchers

0 watching

Forks

Contributors

Languages