Skip to content

Repository files navigation

JobCopilot: AI drafts every piece of an application. You review and ship.

Watch the live landing →

JobCopilot

Personal AI-assisted job application tool. AI drafts every piece of an application (cover letter, resume bullet tweaks, free-text answers); the human reviews and submits. See docs/specs/2026-04-14-job-hunt-copilot-design.md for the full design.

Preview

Tracker: kanban view of applications grouped by status Application detail with Overview, Cover Letter, Resume, Answers, and Timeline tabs
Tracker · 7-stage kanban Application · AI drafter + answer suggester
Dashboard with Total / Applied / Interviewing / Offers stat cards Profile with parsed Skills chips and Contact + preferences form
Dashboard · pipeline at a glance Profile · resume-parsed skills + contact
Resume variants: keyword-biased clones of the Base resume Login with Continue-with-Google and Continue-with-GitHub buttons
Resume Variants · keyword-biased clones Login · OAuth-only

Stack

Next.js 14 · TypeScript · Supabase · Prisma · Claude API · Tailwind + shadcn/ui · Vitest + Playwright.

Development

Prerequisites: Node 20 LTS, pnpm (version pinned via packageManager in root package.json; Corepack will enforce it), Supabase project (URL + anon + service-role keys), Anthropic API key.

pnpm install
cp .env.example .env                    # fill in Supabase + Anthropic keys
pnpm -F @jobcopilot/db db:push          # push schema to Supabase
pnpm -F @jobcopilot/db apply:policies   # apply RLS policies
pnpm dev                                # starts apps/web on :3000

Sign in with Google or GitHub.

Monorepo layout

  • apps/web: Next.js 14 web app
  • packages/db: Prisma schema + Supabase RLS policies
  • packages/shared: shared types + Zod schemas
  • packages/prompts: Claude prompt templates + eval harness

Tests

pnpm test                          # unit + integration (vitest)
pnpm test:e2e                      # playwright e2e (auto-starts dev server with mocks)
pnpm -F @jobcopilot/prompts eval   # prompt regression harness

Deploy

See docs/DEPLOY.md.

About

Job-application copilot built on Next.js, Supabase, and the Claude API. Tracks your applications and tailors drafts to each posting.

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages