Streamline job applications with one-click autofill capability.
Project details
ApplyOnce offers a powerful job application autofill solution designed for simplicity and efficiency. With one-click functionality, it allows users to swiftly complete job applications while maintaining data privacy. Features include resume parsing, on-device OCR, and local storage for a seamless, deterministic application process.
ApplyOnce, formerly known as FastApply, is an innovative browser extension designed to simplify and expedite the job application process through one-click autofill functionality. This local-only application enhances privacy and security, ensuring that all user data remains on the device.
ApplyOnce provides streamlined commands for development and inspection:
npm install # Install project dependencies
npm run typecheck # Check TypeScript types without emitting code
npm test # Run unit tests (using vitest + jsdom)
npm run eval # Evaluate detection recall and mapping precisionnpm run build # Create a production build for Chrome (output in dist/)
npm run build:firefox # Build for Firefox (output in dist-firefox/)
npm run e2e:firefox # Execute end-to-end tests for Firefoxnpm run release:firefox # Prepare distribution package and upload for AMO release
Users can load ApplyOnce in Chrome and Firefox, with step-by-step guidance provided in the README:
npm run build.chrome://extensions, enable Developer mode, and select Load unpacked to choose the dist/ directory.npm run build:firefox.about:debugging#/runtime/this-firefox, select Load Temporary Add-on…, and choose dist-firefox/manifest.json.The ApplyOnce extension is built with a modular architecture:
The development roadmap includes enhancements such as improved OCR capabilities for scanned documents, expanding the fixture corpus for diverse job postings, and finalizing end-to-end testing to ensure reliability.
ApplyOnce aims to reduce the time and effort required for job applications, empowering users to navigate the job market more effectively.
Comments
0Start the conversation
Share the first comment.