Jobby — Your Personal Job Board
Self-hosted job board that discovers listings automatically, scores matches, and helps you track applications in one place.

✨ Core Features
Automated discovery via JSearch, smart scoring with configurable weights, 3-step deduplication, application status tracking, and analytics dashboards for trends and outcomes.
🏗️ Architecture
Next.js 15 frontend (App Router) + Express 5 REST API + shared Prisma schema on PostgreSQL. The app runs as three services: frontend (3000), backend (4000), and database (5432).
🤖 AI Assist
Generate tailored cover letters and build your profile using VT ARC, Google Gemini, or OpenRouter. The AI provider and scoring parameters are configurable from Settings.
💡 Motivation
Finding good, recent job postings that actually matched what I wanted was taking more time than applying. I was constantly switching between sites, saving links, losing track, and seeing repeats or outdated roles. So I built this to automate the search, save and organize jobs, remove duplicates, and track every application in one place, so I can spend my time applying instead of hunting.
Tech: Next.js 15, React 19, TypeScript, Tailwind CSS, Express 5, Prisma, PostgreSQL, Docker Compose