DEV Community

Cover image for I got so tired of Workday applications that I built my own Chrome Extension
Nadim Chowdhury
Nadim Chowdhury

Posted on

I got so tired of Workday applications that I built my own Chrome Extension

I got so tired of Workday applications that I built my own Chrome Extension (and made it 100% private)

We’ve all been there.

It’s Sunday night. You’ve just spent three hours tweaking your resume to absolute perfection. You hit the "Apply Now" button on a job you really want, feeling pretty good about life.

And then, you see it. The dreaded Workday login screen.

Suddenly, your perfectly formatted single-page PDF is useless. You're forced to create yet another unique account, upload your resume so their system can "parse" it, and then spend the next 20 minutes manually fixing all the fields it completely misread anyway.

After doing this for the 50th time, I snapped. I am an engineer. Why am I doing data entry?

So, I spent some time building a proper solution.

Meet Profile Vault.

What is Profile Vault?

Profile Vault is a completely free, open-source Chrome Extension that auto-fills job applications on Workday, Greenhouse, Lever, and practically any other ATS (Applicant Tracking System) out there—in basically one click.

Now, I know what you might be thinking: "Hey, there are already extensions that do this."

Yes, there are. But here is the massive problem I had with all of them: Privacy.

Every existing tool I tried required me to create an account, sync my personal data to their cloud servers, and just blindly trust that they weren't selling my email, phone number, and address to third-party data brokers.

I didn't want to trade my privacy for a bit of convenience.

The "Zero-Cloud" Approach

I didn't just want a simple autofill tool; I wanted an actual vault.

When I built Profile Vault, one of my absolute hard requirements was that your data never leaves your computer.

Because of this, the extension runs completely locally:

  • Zero cloud sync
  • Zero remote servers
  • Zero telemetry or tracking scripts

All of your data is encrypted by Chrome and stored using chrome.storage.local. Nothing is ever sent to me, no analytics are gathered in the background, and there are absolutely no ads.

How it works under the hood

The extension has a few core features that make it ridiculously fast to breeze through applications:

  1. One-Click Autofill: Click the extension icon, hit "Autofill Page," and it instantly maps your stored profile data to the form fields on the screen.
  2. The "Field Sniper": Sometimes ATS platforms have weird, custom fields. If the extension misses something, you just right-click the empty field, go to Profile Vault -> Fill with..., and inject exactly the value you need from the context menu.
  3. Smart Mapping: This is honestly my favorite part. If you manually type a value that matches your profile, the extension asks: "Remember this mapping?" — so the next time you see that weird custom field on another site, it autofills automatically.
  4. Multi-Persona: If you're applying for slightly different roles (e.g., Frontend Developer vs. Fullstack Engineer), you can set up multiple profiles and quickly switch between them.

Try it out (and feel free to tear it apart)

The project is completely open-source under the MIT license.

If you are currently on the job hunt and sick to your stomach of manually typing your graduation year into tiny boxes, give it a spin. It's an absolute lifesaver.

You can find the repo, grab the code, and see the installation instructions here:
👉 Profile Vault on GitHub

If it saves you some hours (and your sanity), I'd hugely appreciate a ⭐ on the repo so others can find it! Also, if you find a job board with really weird field names during your job hunt, feel free to open a PR and add it to the FIELD_MAP in content.js.

Happy job hunting! 🚀

Top comments (0)