A privacy-first browser extension for saving, organizing, and tracking job applications directly from job boards.
Save jobs faster · Track applications · Set reminders · Analyze progress
ApplyPilot helps job seekers manage their entire application journey without leaving the browser.
While viewing a supported job posting, ApplyPilot can detect the visible job information, let you review or edit the captured details, and save the job locally.
Saved applications can then be managed through the extension popup, side panel, or full dashboard.
- Detect job information from the current browser tab
- Review and edit detected details before saving
- Save jobs directly from supported job boards
- Track application status and progress
- View recently saved jobs
- Add follow-up, interview, and deadline reminders
- Manage applications from a browser side panel
- Explore analytics from a full dashboard
- Prevent duplicate entries using job URL, company, and title
- Store all application data locally in the browser
- Use minimal browser permissions
The popup is designed for quick actions.
Use it to:
- detect the current job posting
- review the captured information
- edit job details before saving
- save a job with one click
- open the side panel
- open the full dashboard
The side panel provides a larger workspace while you continue browsing.
Use it to:
- save and edit job postings
- view recently saved jobs
- update application statuses
- access job details
- review upcoming reminders
- manage applications without leaving the current tab
The dashboard is the main workspace for managing larger amounts of application data.
It includes:
- complete application management
- searchable and structured job views
- application analytics
- status tracking
- source and company insights
- reminder management
- export-oriented workflows
- Open a supported job posting.
- Open the ApplyPilot popup or side panel.
- ApplyPilot detects the visible job information.
- Review the captured details.
- Edit any incorrect or missing information.
- Save the job to your local workspace.
- Track the application later from the side panel or dashboard.
ApplyPilot follows a local-first approach.
Your saved jobs, application statuses, reminders, and other tracking data are stored locally using browser storage.
ApplyPilot does not require an account for its core functionality.
The extension is designed to request only the permissions needed for job detection, local storage, and the browser side panel.
ApplyPilot attempts to prevent duplicate job records using the following checks:
- Exact job URL
- Company name and job title
Each saved record also includes:
createdAtupdatedAt
- WXT
- React 19
- TypeScript
- Tailwind CSS 4
- shadcn/ui
- Radix UI primitives
- TanStack Form
- TanStack Table
- Zod
- Sonner
- pnpm
ApplyPilot currently uses the following permissions:
activeTab
scripting
sidePanel
storageFuture job-board support should continue using the narrowest possible host permissions.
Make sure the following tools are installed:
- Node.js
- pnpm
pnpm installpnpm devpnpm dev:firefoxpnpm compilepnpm buildpnpm build:firefoxpnpm zippnpm zip:firefox-
Run the extension in development mode:
pnpm dev
Or create a production build:
pnpm build
-
Open the Chrome extensions page:
chrome://extensions
-
Enable Developer mode.
-
Click Load unpacked.
-
Select the generated WXT output directory.
-
Run the extension in development mode:
pnpm dev:firefox
Or create a production build:
pnpm build:firefox
-
Open the Firefox debugging page:
about:debugging
-
Select This Firefox.
-
Click Load Temporary Add-on.
-
Select the generated extension manifest from the build output.
ApplyPilot is currently under active development.
- Job detection
- Extension popup
- Browser side panel
- Local job storage
- Duplicate detection
- Application status tracking
- Reminder fields
- Dashboard foundation
- Support for additional job boards
- Improved analytics
- Advanced search and filtering
- Richer reminder workflows
- Data import and export improvements
- Better job-description parsing
Contributions, suggestions, and bug reports are welcome.
Before submitting a pull request:
- Create a new branch.
- Make your changes.
- Run the type checker.
- Test the extension in a supported browser.
- Submit a clear pull request describing your changes.
Your job search, organized with ApplyPilot.
