Analyze your GitHub repos against job descriptions and get concrete project ideas to close skill gaps.
What should I build next to move toward the role I want?
Runs entirely on your machine. No accounts. No uploads.
pip install projectbridge
Try the built-in example (no GitHub token or AI provider required):
projectbridge analyze --example
{
"schema_version": "1.2",
"experience_level": "mid",
"strengths": [
{ "name": "Python", "category": "language" },
{ "name": "React", "category": "framework" },
{ "name": "Docker", "category": "infrastructure" }
],
"gaps": [
{ "name": "TypeScript", "category": "language" },
{ "name": "Kubernetes", "category": "infrastructure" },
{ "name": "PostgreSQL", "category": "tool" }
],
"recommendations": [
{
"title": "Build a REST API with Django",
"description": "Create a RESTful API using Django REST Framework...",
"skills_addressed": ["Django", "REST API"],
"estimated_scope": "medium",
"skill_context": "Django powers production web apps from startups to enterprises..."
}
],
"portfolio_insights": [
{
"category": "infrastructure",
"message": "Your portfolio doesn't demonstrate deployment or infrastructure skills..."
}
],
"interview_topics": [
{
"skill": "Kubernetes",
"topics": ["Pod lifecycle and deployment strategies", "Services, ingress, and networking"]
}
]
}
Run with your own data:
projectbridge analyze --job job.txt --github-user your-username
Export as Markdown:
projectbridge export --job job.txt --github-user your-username
git clone https://github.com/akuligowski9/project-bridge
cd project-bridge
pip install -e ./engine
ProjectBridge reads a job description, scans your GitHub profile, and produces a structured analysis with:
Key capabilities:
Tauri Desktop App (Svelte 5 + TypeScript)
↓
Python Engine (pip install projectbridge)
↓
Analysis Pipeline
├── GitHub repo scanner
├── Job description parser
├── Skill matcher
└── Recommendation engine
↓
AI Provider Interface (pluggable)
├── OpenAI ├── Anthropic ├── Ollama ├── None (heuristic)
↓
Structured JSON Output (schema v1.2)
AI is optional — ProjectBridge works great without it. To enable AI-enhanced recommendations for free, use Ollama (local, no API key, no cost):
# Install Ollama (macOS)
brew install ollama
# Start the server and pull a model
ollama serve
ollama pull llama3.2
Then create projectbridge.config.yaml:
ai:
provider: ollama
That's it. See the full AI Setup Guide for other providers (OpenAI, Anthropic) and troubleshooting.
Prompts are transparent and editable — see engine/projectbridge/ai/prompts/.
The Tauri desktop app provides a visual interface for running analyses and exploring results.
cd app
npm install
npm run dev
Requires the Python engine to be installed (pip install -e ./engine).
ProjectBridge is intentionally not SaaS.
ProjectBridge is designed to be forked and extended. Common areas:
See CONTRIBUTING.md.
MIT License — see LICENSE.