Features How it Works Screenshots Tech Stack Get Started View on GitHub
AI-Powered · Open Source

Turn your GitHub into a
professional portfolio

Autopolio analyzes your commit history, auto-detects 200+ technologies, and generates tailored resumes for top job platforms — powered by GPT-4, Claude, and Gemini.

Get Started View on GitHub
200+ Technologies Detected
7 Pipeline Steps
3 Job Platforms
3 LLM Providers

Everything you need to stand out

From raw GitHub data to polished, platform-ready resumes — fully automated.

GitHub Repository Analysis
Parses full commit history and auto-detects 200+ technologies across JavaScript, Python, Java, Flutter, PHP and more — without any LLM.
Per-Contributor Breakdown
Isolates your commits from team repositories. Parses Conventional Commits, classifies work areas, and builds your individual contribution profile.
Career Knowledge Base
Structured management of companies, projects, and achievements. Modeled after battle-tested portfolio formats with quantitative metrics.
Platform Resume Templates
Pre-built HTML templates for Saramin, Remember, and Jumpit. Mustache syntax, real-time preview, and one-click full-screen export.
Multi-LLM AI Summarization
Choose between OpenAI GPT-4, Anthropic Claude, or Google Gemini. Supports both API keys and local CLI authentication with automatic fallback.
Multiple Export Formats
Generate DOCX, PDF, and Markdown from a single knowledge base. Download ready-to-submit resumes or editable Word documents in one click.

7-Step Automated Pipeline

A structured pipeline inspired by enterprise data workflows — from raw repository data to publication-ready documents.

01
GitHub Analysis
Connect via OAuth and fetch complete commit history, statistics, and contributor data from your repositories.
02
Code Extraction
Detect code patterns, project architecture, and file structure to understand what you actually built.
03
Tech Detection
Auto-detect tech stack from dependency files — package.json, requirements.txt, pom.xml, pubspec.yaml and 50+ more.
04
Achievement Detection
Extract quantitative achievements from commit messages: performance improvements, efficiency gains, and accuracy metrics.
05
LLM Summarization
Generate polished, human-readable project summaries using your preferred LLM — OpenAI, Claude, or Gemini.
06
Template Mapping
Map your structured data to platform-specific templates for Saramin, Remember, Jumpit, or your own custom format.
07
Document Generation
Produce submission-ready DOCX, PDF, and Markdown files with a single click. Preview before download.

See it in action

A clean, focused interface built for developers — dark by default, fast by design.

Dashboard and career timeline view
Dashboard & Career Timeline
Project management view
Project Management
Job platform templates
Job Platform Templates
Document generation view
Document Generation

Built on proven technologies

A modern full-stack architecture with desktop support, multi-LLM integration, and automated CI/CD.

Backend
FastAPI SQLAlchemy SQLite Python
Frontend
React 19 TypeScript Vite Tailwind CSS Shadcn/ui
Desktop
Electron electron-builder
LLM Providers
OpenAI GPT-4 Anthropic Claude Google Gemini
Testing
pytest Playwright ruff
CI/CD
GitHub Actions Docker

Up and running in minutes

Clone the repo, configure your environment, and launch with Docker.

Terminal
# 1. Clone the repository
git clone https://github.com/sehoon787/autopolio.git && cd autopolio

# 2. Configure environment
cp .env.example .env   # then edit .env with your API keys

# 3. Start with Docker
docker-compose up -d
# 1. Clone the repository
git clone https://github.com/sehoon787/autopolio.git && cd autopolio

# 2. Configure environment
cp .env.example .env   # then edit .env with your API keys

# 3. Start backend
uv sync
uv run uvicorn api.main:app --reload --port 8085

# 4. Start Electron (new terminal)
cd frontend && npm install && npm run electron:dev

Frontend runs at http://localhost:3035  ·  API docs at http://localhost:8085/docs

View on GitHub Read the Docs