Sign in

Job Autopilot is invite-only. If you don't have an account, you'll need a signup link from an admin.

Create your account

Your invite link fills the token below automatically. Choose a password with at least 10 characters.

Job Autopilot
Application automation
Profile incomplete

Dashboard

Your job search at a glance.

Getting started

How the automation works

STEP 1DiscoverLive openings from 7 job APIs and company career boards, scored against your profile.
STEP 2PrepareAI writes a personalized cover letter and outreach email per role. No AI vocabulary, verified by a sanitizer.
STEP 3ApproveEvery draft waits in the queue. Edit anything, approve individually or in bulk. Nothing sends without you.
STEP 4Send & applyEmails go out with your resume attached. Portals open pre-armed via the browser extension.
STEP 5TrackEvery application has a status you update as replies come in.

Discover

Search live openings across job boards, Adzuna's web-wide index, and company career pages.

Advanced search options

All sources are searched by default. Turn any off, or add specific companies to track below.

Manage tracked companies

Fetched directly from each company's careers API. Add any company on Greenhouse, Lever, Ashby or Workable; the token is usually the company name in its careers URL.

Import a shared job link

Got a posting from a friend or a referral? Paste the URL. The role is parsed automatically and enters the same prepare-and-apply pipeline.

0 selected

Approval Queue

Every generated email and cover letter waits here for review. Nothing is sent without your approval.

Applications

Status of every email sent and portal application, in one place.

Paste the JSON exported by the browser extension.
CompanyRoleChannelContactDateStatusLink
No applications yet

Discover jobs, prepare drafts, approve and send. Everything you do lands here.

Email assistant

A recruiter replied? Paste their email and get a draft response in your voice, same style rules as everything else. Facts you must decide (times, salary) become bracketed placeholders.

Profile

Powers job matching, letter writing, and form autofill. Only real facts, never invented — the AI never adds a skill or achievement that isn't here.

Basics

Role & experience

Links & files

Resume (PDF, attached to every email)
Portfolio file (optional PDF)

Setup

One-time server configuration and the browser extension. You won't need this page again once it's done.

AI provider Not configured

Powers cover letters, emails, screening answers, resume tailoring, and job-link parsing. You need at least one — all three below are genuinely free, no card required, and the app automatically falls back to the next one if a provider is temporarily rate-limited.

GEMINI_API_KEYRecommended, try first. aistudio.google.com/apikey
MOONSHOT_API_KEYKimi. platform.moonshot.ai
GROQ_API_KEYFast Llama inference. console.groq.com

Job search coverage Basic (keyless sources only)

Optional, but each one adds a real, distinct source of listings. None are required to start searching.

ADZUNA_APP_ID + ADZUNA_APP_KEYWeb-wide index, ~20 countries. Free at developer.adzuna.com.
RAPIDAPI_KEYJSearch: LinkedIn/Indeed/Glassdoor/Naukri aggregation. rapidapi.com/letscrape-6bRBa3QguO5/api/jsearch
JOOBLE_API_KEYGlobal aggregator. jooble.org/api/about
REED_API_KEYLarge UK index. reed.co.uk/developers
FINDWORK_API_KEYTech-focused listings. findwork.dev/api
SERPAPI_KEYGoogle Jobs aggregation. serpapi.com
USAJOBS_API_KEY + USAJOBS_EMAILUS federal postings. developer.usajobs.gov

Sending & contacts Not configured

Required only if you want the app to send outreach emails directly. Without these, you can still prepare drafts and apply on the portal yourself.

RESEND_API_KEYFree tier at resend.com; verify your sending domain.
SENDER_EMAILThe verified address emails are sent from.
HUNTER_API_KEYOptional. Real, verified recruiter emails instead of pattern guesses.

Browser extension (autofill copilot)

The extension/ folder in the project is a Chrome extension that autofills application forms on any career portal, answers screening questions with AI, highlights every filled field for review, and tracks applications. Nothing is ever auto-submitted without your explicit click.

  1. Open chrome://extensions, enable Developer mode, choose Load unpacked, and select the extension folder.
  2. On the Profile page, click Copy for the browser extension, then paste it in the extension's Options page together with your platform URL.
  3. On any application page, open the extension and click Autofill this application. Green outline means filled, amber means it needs you.

Danger zone

Erases your profile, resume, search history, and every draft stored in this browser. Cannot be undone.

Admin

Invite-only access control. Only people with a valid invite link can create an account.

Create an invite

Invites

TokenRestricted toStatusCreatedExpires
No invites yet

Create one above to let someone sign up.

Registered users

EmailRoleJoinedLast login

Database

Browse tables directly, or open the full Cloudflare D1 console for raw SQL access.

Open in Cloudflare dashboard

1 2 3

Welcome to Job Autopilot

Upload your resume and we'll pull your details automatically — nothing is sent anywhere until you review and approve it in the next step.

Resume (PDF)

Review your details

Pulled from your resume — check everything, fix anything that's off, and add what's missing.

You can fill in the rest (phone, links, portfolio) later from the Profile page.

Connect an AI provider

Powers cover letters, emails, and resume tailoring. Pick any one, all genuinely free, no card required.

GEMINI_API_KEYaistudio.google.com/apikey
MOONSHOT_API_KEYplatform.moonshot.ai
GROQ_API_KEYconsole.groq.com

Set as an environment variable on your deployment, then redeploy. This only needs doing once. Job search and tracking work fine without it if you want to explore first.