JustHireMe 오픈소스 프로젝트: 로컬 우선 에이전티 AI 데스크톱 앱으로 채용 검색을 더 똑똑하고 투명하게
요약
JustHireMe는 채용 검색 과정을 혁신하기 위해 개발된 로컬 우선(local-first) 에이전티 AI 데스크톱 애플리케이션입니다. 이 프로젝트는 사용자의 민감한 경력 데이터를 기기 내에 보관하여 개인 정보 보호를 최우선으로 하며, 단순히 자동화하는 것을 넘어 직무 적합성을 설명하고 사용자 통제권을 유지하는 것이 핵심 목표입니다. 주요 기능으로는 로컬 프로필 그래프 구축, 다중 소스 채용 리드 발견 및 필터링, 그리고 맞춤형 이력서/커버레터 생성 등이 포함됩니다.
핵심 포인트
- **로컬 우선 아키텍처:** 사용자의 민감한 데이터(이력서, 경력 기록 등)를 외부 서버가 아닌 로컬 기기에 보관하여 최고 수준의 개인 정보 보호를 제공합니다.
- **설명 가능한 AI (Explainable AI):** 단순히 '적합하다'고 판단하는 대신, 어떤 기술과 프로젝트가 매칭되었는지, 어떤 격차가 있는지 등을 구체적으로 설명해 줍니다.
- **개인화된 워크플로우:** 이력서/프로필 데이터를 기반으로 로컬 프로필 그래프를 구축하고, 이를 활용하여 맞춤형 지원 자료(커버레터, 콜드 이메일 등)를 생성합니다.
- **통제권 유지 (Human-in-the-loop):** 사용자가 모든 과정에 개입할 수 있도록 설계되어, AI의 맹목적인 자동화가 아닌 지능적인 조언자 역할을 수행합니다.
I'm open sourcing JustHireMe
A local-first Agentic AI desktop app I've been building to make job searching more intelligent, transparent, and user-controlled.
GitHub:
https://github.com/vasu-devs/justhireme
…
The current job search process is broken.
Candidates spend hours scrolling through:
stale job posts
irrelevant roles
spammy listings
senior-only positions
repeated listings across platforms
jobs with almost no useful context
And most AI job tools either scrape too broadly, rank opportunities like a black box, or try to automate applications without giving the user enough control.
I wanted to build something different.
JustHireMe is designed as a personal job intelligence workbench.
Instead of blindly applying everywhere, it helps users discover better opportunities, evaluate them against their real profile, and generate tailored application materials while keeping sensitive career data local.
What it can do:
Ingest resume/profile data
Build a local professional profile graph
Discover job leads from multiple sources
Filter out low-quality or irrelevant postings
Score roles based on explainable fit
Match jobs using graph + vector search
Generate tailored resumes
Generate cover letters
Draft cold emails
Draft LinkedIn outreach messages
Track leads in a local CRM-style pipeline
Keep the user in control through a human-in-the-loop workflow
The main principle behind the project is:
More signal.
More explanation.
More local control.
Less blind automation.
The tech stack:
Tauri for the desktop shell
React + TypeScript for the frontend
Python + FastAPI for the backend sidecar
SQLite for local lead tracking
KuzuDB for graph-based profile modeling
LanceDB for vector search and semantic matching
Playwright for experimental browser automation
One of the biggest goals is privacy.
Your resume, career history, generated documents, job leads, application notes, and API keys should not have to live on someone else's server by default.
JustHireMe is built around a local-first architecture so users can keep ownership of their data while still benefiting from modern AI workflows.
Another major goal is explainability.
I don't want an AI system that just says:
"This job is a good match."
I want it to explain:
which skills matched
which projects support the application
what gaps exist
why a role was filtered out
why a role deserves attention
what to highlight in the resume or cover letter
That matters because job search is not just a productivity problem.
It is personal.
It affects confidence.
It affects opportunity.
It affects people's careers.
The project is currently in alpha, but the foundation is in place.
I'm looking for contributors interested in:
Agentic AI
AI agents
workflow automation
job source adapters
web scraping
ranking algorithms
GraphRAG
vector databases
semantic search
resume parsing
document generation
local-first software
privacy-first AI
UI/UX
testing and documentation
If you're a developer, designer, AI engineer, student, or someone who has felt the pain of modern job searching, I'd love your feedback, ideas, issues, PRs, or even just a star
Repo:
https://github.com/vasu-devs/justhireme
…
Let's build a better, more transparent job search system together.
#OpenSource
#AgenticAI
#AIAgents
#RAG
#GraphRAG
#Python
#FastAPI
#ReactJS
#TypeScript
#Tauri
#VectorDatabases
#JobSearch
#CareerTech
#Automation
#PrivacyFirst
오해가 있을 수 있습니다. 저는 구직자이며, 창업/AI 엔지니어 (Founding/AI Engineer) 역할을 지원하고 있습니다. 저는 채용을 하고 있지 않으며, 이러한 일자리를 구하고 있습니다. 만약 해당 역할을 채용하는 분이 계신다면, 저와 연락 부탁드립니다.这是我的 포트폴리오입니다.
AI 자동 생성 콘텐츠
본 콘텐츠는 X 홈 추천 피드의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기