An open-source, local-first CV & resume management platform featuring privacy-focused semantic search to instantly match your skills, projects, and experiences
12
stars
174
commits
TypeScript
primary language
Sep 15, 2026
updated
Fight the ATS and take full control of your job search. Track applications, analyze match rates, and tailor resumes 100% locally.
Modern recruitment is broken. Companies use ATS (Applicant Tracking Systems) to automatically filter out resumes before a human even looks at them, while online application trackers and resume builders lock essential tools behind expensive subscriptions.
CV Maker Engine is a local-first, open-source personal recruitment command center. It bridges application tracking with intelligent resume tailoring—allowing you to track your application pipeline, analyze keyword matching, and build tailored PDF resumes without subscription fees or cloud privacy concerns.
No cloud dependencies, no privacy leaks, zero subscription fees. It's time to build a shield against the corporate bots.
transformers.js + SQLite) to calculate semantic similarity scores between your profile and job mandates.The project is built on a modern "Local-First" desktop stack:
The system goes beyond simple keyword searching by using a 3-step processing pipeline:
The application processes structured JSON data for each experience and project. Every "bullet point" is transformed into a mathematical vector (embedding) representing its semantic meaning and stored in SQLite.
Performance Note: The "total reconstruction" sync system is optimized for personal use, providing instantaneous responsiveness for individual profiles.
When a job description (JD) is submitted, the engine can analyze it in two ways, depending on the user's choice:
{ "job_title", "skills", "key_focus" }.The software calculates the Cosine Similarity between the target mandate vectors and your personal experience database.
The codebase enforces strict boundaries between the desktop environment and the client interface:
📂 Project architecture
├── 📂 electron/ # Desktop & Backend
│ ├── 📂 services/ # Services used on backend
│ └── 📂 functions/ # Functions called by IPC
├── 📂 src/ # UI (React + tailwind + shadcn/ui)
│ ├── 📂 components/ # Graphical components
│ └── 📂 store/ # Global states (Zustand)
└── 📂 shared/ # Shared interfaces between React and Backend (electron)
Get your local development environment up and running in less than two minutes:
# 1. Clone the repository
git clone https://github.com/Tibab222/cvMaker.git
cd cvMaker
# 2. Install dependencies
npm install
# 3. Run the app in development mode (Electron + React Hot Reload)
npm run dev
The application manages AI integration out of the box with zero complex manual setup:
We want this application to become the ultimate power-tool for job seekers. We have a massive backlog of features we want to explore, including:
Want to build this with us? We believe open-source can turn this project into something huge. Check out our CONTRIBUTING.md to join the ride, look at the Issues tab to claim a task, or open a new issue to submit your own crazy ideas!
This project is licensed under the MIT License - see the LICENSE file for details.
TypeScript
96.9%
CSS
2.6%
An open-source, local-first CV & resume management platform featuring privacy-focused semantic search to instantly match your skills, projects, and experiences
12
stars
174
commits
TypeScript
primary language
Sep 15, 2026
updated
Fight the ATS and take full control of your job search. Track applications, analyze match rates, and tailor resumes 100% locally.
Modern recruitment is broken. Companies use ATS (Applicant Tracking Systems) to automatically filter out resumes before a human even looks at them, while online application trackers and resume builders lock essential tools behind expensive subscriptions.
CV Maker Engine is a local-first, open-source personal recruitment command center. It bridges application tracking with intelligent resume tailoring—allowing you to track your application pipeline, analyze keyword matching, and build tailored PDF resumes without subscription fees or cloud privacy concerns.
No cloud dependencies, no privacy leaks, zero subscription fees. It's time to build a shield against the corporate bots.
transformers.js + SQLite) to calculate semantic similarity scores between your profile and job mandates.The project is built on a modern "Local-First" desktop stack:
The system goes beyond simple keyword searching by using a 3-step processing pipeline:
The application processes structured JSON data for each experience and project. Every "bullet point" is transformed into a mathematical vector (embedding) representing its semantic meaning and stored in SQLite.
Performance Note: The "total reconstruction" sync system is optimized for personal use, providing instantaneous responsiveness for individual profiles.
When a job description (JD) is submitted, the engine can analyze it in two ways, depending on the user's choice:
{ "job_title", "skills", "key_focus" }.The software calculates the Cosine Similarity between the target mandate vectors and your personal experience database.
The codebase enforces strict boundaries between the desktop environment and the client interface:
📂 Project architecture
├── 📂 electron/ # Desktop & Backend
│ ├── 📂 services/ # Services used on backend
│ └── 📂 functions/ # Functions called by IPC
├── 📂 src/ # UI (React + tailwind + shadcn/ui)
│ ├── 📂 components/ # Graphical components
│ └── 📂 store/ # Global states (Zustand)
└── 📂 shared/ # Shared interfaces between React and Backend (electron)
Get your local development environment up and running in less than two minutes:
# 1. Clone the repository
git clone https://github.com/Tibab222/cvMaker.git
cd cvMaker
# 2. Install dependencies
npm install
# 3. Run the app in development mode (Electron + React Hot Reload)
npm run dev
The application manages AI integration out of the box with zero complex manual setup:
We want this application to become the ultimate power-tool for job seekers. We have a massive backlog of features we want to explore, including:
Want to build this with us? We believe open-source can turn this project into something huge. Check out our CONTRIBUTING.md to join the ride, look at the Issues tab to claim a task, or open a new issue to submit your own crazy ideas!
This project is licensed under the MIT License - see the LICENSE file for details.
TypeScript
96.9%
CSS
2.6%