Job Autopilot
Application automation

Your job search,
on autopilot.

Search live openings, get a tailored resume and cover letter for each one, and send. Every application reviewed and approved by you.

13+live job sources
45+career pages
100%reviewed by you
  • Sourced and scored against your resume, every role ranked by fit
  • Written in your voice, never inventing a skill you don't have
  • Nothing sends without you, every draft waits for approval

Private, invite-only beta. Your data stays in your account.

Welcome back

Sign in to pick up where you left off.

Create your account

Your invite link fills the token automatically. Pick a password of 10+ characters.

Job Autopilot
Application automation
Profile incomplete

Get set up

A few quick steps and the pipeline runs itself.

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

Every draft waits here for review. Nothing is sent without your approval.

Every email sent and portal application, tracked in one place.

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.

Fill your profile from your resume

Upload your resume PDF and we read your name, contact details, links, title, skills and summary straight into the fields below. Review, then save. Nothing is invented.

Basics

Role & experience

Links & files

Portfolio file (optional PDF)

Settings

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

User files

Resumes and portfolios uploaded by each user. Click to download.

UserEmailResumePortfolio
No files uploaded yet

Files appear here once users upload a resume or portfolio.

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.