chozzc/lujie-careerkit — explained in plain English
Analysis updated 2026-05-18
Keep multiple tailored resume versions and export them as PDF, PNG, or Word files.
Match a resume against a job description and get AI suggested wording changes.
Generate a role specific interview prep guide from a resume and job description.
Track every job application's stage, deadlines, and notes in one place.
| chozzc/lujie-careerkit | punkpeye/mcp-proxy | rivenlau/orion-key | |
|---|---|---|---|
| Stars | 271 | 267 | 267 |
| Language | TypeScript | TypeScript | TypeScript |
| Last pushed | — | 2026-06-27 | — |
| Maintenance | — | Active | — |
| Setup difficulty | moderate | easy | moderate |
| Complexity | 3/5 | 3/5 | 4/5 |
| Audience | general | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Needs an OpenAI compatible API key configured in Settings before AI features work.
LuJie CareerKit is a self hosted career workspace built for people applying to internships, campus recruiting, and job searches. It combines resume editing, matching your resume to a job description, tracking applications, mock interview practice, and AI generated feedback into one tool. Users can keep several versions of their resume for different roles, edit sections like education, internships, projects, and skills, switch between templates, and export a resume as a PDF, PNG, or an editable Word file. Pasting in a job description lets the AI compare it against a chosen resume, suggest changes to wording and emphasis without inventing new experience, and save a version tailored to that specific role. The same job description and resume pairing can also generate a saved interview preparation guide covering an overview of the role, gaps in the candidate's evidence, core knowledge to review, and a list of likely questions. For tracking the job search itself, the app records the company, role, source, application stage, deadlines, and notes for each opportunity, linked to the resume version used. It can also generate mock interview questions from a resume and job description, save draft answers, and produce an AI review of those answers that can be revisited later. All of this data, resumes, job listings, applications, interview guides, and mock sessions, is stored locally in a SQLite database rather than on someone else's server, and any AI provider API key entered in the settings page is encrypted before being saved. The app connects to any OpenAI compatible AI provider, the AI features only work after a base URL, model name, and API key are entered and tested successfully in settings. The project is built with Next.js, React, and Prisma, and requires Node.js 20.9 or later to run. It can be started with a single Docker command that mounts a data volume and sets an encryption secret, or run locally by cloning the repository, installing dependencies with npm, generating a random secret, and starting the development server. The project is released under the Apache 2.0 license.
A self hosted AI career workspace for editing resumes, matching them to job descriptions, tracking applications, and practicing mock interviews.
Mainly TypeScript. The stack also includes Next.js, React, Prisma.
Apache 2.0: free to use, modify, and distribute, including commercially, as long as you keep the license and note changes.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly general.
This repo across BitVibe Labs
Verify against the repo before relying on details.