Getting Started with JobFoundry
JobFoundry captures job listings from your browser, scores them against your profile using an LLM, and generates tailored ATS resumes — automatically. Scoring and tailoring are the core value. To unlock them you need an LLM API key (free tier options are available — seeLLM API Keys). Install JobFoundry first, then add your key in Settings.
✓What you need
A computer (Linux, Windows 11, or macOS), a browser (Firefox, Chrome, Edge, or Brave), and an LLM API key — this is what powers scoring and tailoring. Several providers offer free tier options with no credit card required. SeeLLM API Keys for a curated list. Job capture alone works without a key.
!Work in Progress / Beta
JobFoundry is built by a solo developer scratching his own itch during a hard job search. The core flows work, but rough edges exist and active progress is happening every day. Bug reports, testing, and feedback are deeply appreciated!
Method 1: One-line install with Docker or Podman (default & recommended)
On Linux, macOS, or Windows (WSL2), this single command sets up everything — automatically detecting whether you have docker compose, podman compose,podman-compose, docker-compose, or compatible container tools:
$ curl -fsSL https://raw.githubusercontent.com/Covai-Labs/JobFoundry/main/install.sh | bashThen open http://localhost:8080in your browser to see the dashboard.
Method 2: Standalone desktop app (no containers needed)
If you prefer ready-made native desktop builds without Docker or Podman, download the latest release from theReleases page:
- Linux: download
JobFoundry-<version>-x86_64.AppImage, right-click → Properties → allow executing (or runchmod +x JobFoundry-*.AppImageonce), then double-click to launch. The dashboard opens athttp://localhost:8080.Requires glibc 2.39+ (Fedora 40+, Ubuntu 24.04+, Debian 13+, Arch). For older distributions, use Method 1 (Docker/Podman). Convenience build — please report issues. - Windows 11: download
JobFoundry-<version>-x64.msixandJobFoundry.cer. Right-click the Start button → Terminal (Admin) and trust the release certificate (repeat if a release uses a new certificate), then install the package.Convenience build — please report issues. - macOS (Apple Silicon): install via Homebrew:
brew tap covai-labs/tap && brew install covai-labs/tap/jobfoundry, then launch withjobfoundry start. Or download the*-darwin-arm64.tar.gzRelease asset.For Intel Macs, use Method 1 (Docker). Convenience build — please report issues.
$ Import-Certificate -FilePath .\JobFoundry.cer -CertStoreLocation Cert:\LocalMachine\TrustedPeople$ Add-AppxPackage -Path .\JobFoundry-<version>-x64.msixThen launch JobFoundry from the Start menu. Your data and settings live under %LOCALAPPDATA%\JobFoundry\, safely outside the app package.
Method 3: Manual setup (developers)
If you prefer to manage services yourself or contribute code:
$ git clone https://github.com/Covai-Labs/JobFoundry.git && cd JobFoundryCopy the sample configuration and add your LLM provider key:
$ cp .env.example .envStart everything in the background:
$ docker compose up -dOr with Podman:
$ podman compose up -dFor bare-metal development without containers (Node.js 26+, Python 3.12+,uv), see the Development Guidefor per-service commands.
Next: add the browser extension
The extension is what captures job postings as you browse — the server cannot do this part (by design). Easiest: install it from your browser's official store:
- Firefox: JobFoundry on Firefox Add-ons
- Chrome / Brave: JobFoundry on the Chrome Web Store
- Edge: JobFoundry on Edge Add-ons
◈Store listings may lag behind GitHub Releases
Store reviews take time, so the store version can trail the latestGitHub Release. If you hit an issue, compare your installed version against the latest GitHub Release — and fall back to the manual .zip install below if you need the newest fix right away.
Manual fallback (latest build, no building required): download the prebuilt.zip from theReleases pageand load it:
- Firefox: open
about:debugging#/runtime/this-firefox, click Load Temporary Add-on…, and select the manifest file. Note: this manual install is temporary — Firefox removes it on restart, so prefer the signed store listing above for persistent installs. - Chrome / Edge / Brave: open
chrome://extensions/, enable Developer mode, click Load unpacked, and select the unzipped folder.
Then: upload your resume and browse
- Open the dashboard at
http://localhost:8080. - Go to the Resume Manager and upload your master resume (JSON Resume format).
- Add your LLM key in Settings (or the
.envfile for manual installs) — this is what enables scoring and tailoring. See LLM API Keys for free options. - Browse job sites normally. Listings flow into the dashboard, get scored, and appear on your Kanban board.