Free & Open Source

Your job search,
without the spreadsheet

Capture job postings with one click, let AI extract the details, and track your pipeline — all in a fast, native Mac app. No subscriptions. No cloud. Your data stays yours.

Download on the Mac App Store Download DMG Chrome Extension

How it works

From job posting to decision in seconds

1

Capture

Click the Chrome extension on any job posting. A preflight check confirms title, location, salary, and remote status were found before saving.

2

Extract

A local AI model reads the job description and pulls out structured fields — salary bands, seniority, work mode, requirements — automatically.

3

Score

Add one or more resumes — upload a PDF or paste text. Every job is scored against each active resume and explains what's missing, so you know which roles, and which resume, fit best.

4

Track

Move jobs through your pipeline — Interested → Applied → Interview → Offer. Set follow-up reminders and log notes on every interaction.


Features

Everything you need, nothing you don't

🔒

Fully local Privacy first

All data lives in a SQLite database on your machine. Nothing is sent to any server except the AI model you configure — and you can run that locally too.

🤖

AI extraction

Works with LM Studio, Ollama, OpenAI, Anthropic, Google, OpenRouter, or any OpenAI-compatible endpoint. Run a free local model, round-robin OpenRouter's free models at $0, or use a paid cloud API — your choice.

One-click capture

The Chrome extension captures any job posting page. Works on LinkedIn, Indeed, Greenhouse, Lever, Workday, Ashby, and more. Queues offline if the app isn't running.

📊

Fit scoring

Every job is scored against each of your resumes with a 0–100 fit score and a plain-English explanation of gaps. See at a glance which roles — and which resume — are worth pursuing.

🔍

Smart filtering

Filter by status, salary, location, remote eligibility, fit score, or any combination. Sort by any column. Save views for your most common queries.

🧹

Duplicate detection

Automatically groups the same job posted across multiple boards so you don't apply twice. Heuristic matching handles slight title and description variations.

📬

Availability checks

Periodically checks saved jobs to see if the posting has been taken down. Get notified when a role you saved goes offline.

🗂️

MCP server

A built-in Model Context Protocol server lets AI assistants like Claude read and update your job pipeline directly.

🖥️

Native Mac app On the App Store

Built in SwiftUI for macOS — fast, lightweight, and a good Mac citizen. Get it on the Mac App Store, or download the Developer ID–signed, notarized DMG that updates itself automatically.


Start tracking smarter

Free, open source, and runs entirely on your Mac.

Download on the Mac App Store View source on GitHub