Legal

Privacy Policy

Effective date: June 29, 2026

Job Buddy has no servers. Everything stays in your browser's local storage by default. Three optional features can send data off-device, and only when you explicitly enable them:

All three are off until you turn them on. Job Buddy itself never stores your data on any server and is not a party to your connection with Google.

What Job Buddy stores

When you fill out your profile, the following categories are saved to your browser's local storage so the extension can autofill job application forms:

Job Buddy also stores supporting data generated as you use the extension:

Special category data (GDPR Article 9)

The optional EEO fields — gender, ethnicity, veteran status, and disability status — are special category data under Article 9 of the GDPR. Job Buddy processes this data solely on the basis of your explicit consent, which you provide by voluntarily entering values. This data is stored only on your device, is never sent to Job Buddy's servers (which do not exist), and reaches third-party APIs only through opt-in features you activate. You can delete any of these fields at any time from the Options page.

What Job Buddy does not do

How Job Buddy accesses web pages

Job Buddy includes a content script that runs on web pages so that, when you click Auto Fill, it can scan the page for form fields and fill them using your profile. The script is present on all pages, which is why Chrome may show a permission notice describing access to "your data on all websites."

In practice, the script does nothing on its own. It only scans or fills a page when you actively trigger it. It does not read, monitor, or transmit page content in the background.

One exception, limited to fields you have already autofilled: if your profile is updated while a job application tab is open, Job Buddy may silently fill fields it identified earlier but had no value for, without touching any fields it already handled.

Cloud Backup (optional)

When enabled, Cloud Backup syncs your profile to your own Google Drive using the https://www.googleapis.com/auth/drive.appdata scope. This scope grants access only to a hidden application-data folder inside your Drive, not your general Drive contents. The backup file is not visible in the regular Google Drive UI.

Your local profile is the source of truth. Drive never overwrites your local data silently; restoring from Drive is always explicit. Your OAuth token is stored only in local extension storage and is never included in any export bundle. Disconnecting from Settings revokes the token and, at your choice, deletes the backup file from your Drive.

AI features (optional)

Two optional AI features use Google's Gemini API via an API key you supply yourself. Both are off until you paste a key into Settings. The key is yours, obtained directly from Google AI Studio.

AI Resume Import. When you upload a PDF or DOCX résumé, the file is sent to the Gemini API as base64 inline data. Extracted suggestions are shown in a review screen where you accept or reject each one; nothing writes to your profile until you confirm.

AI Autofill assist. After the rule-based autofill runs, unresolved fields are sent to the Gemini API along with your profile JSON. Only field labels, names, and surrounding text are sent; the full HTML of the page is not.

If you do not provide a Gemini API key, neither AI feature runs. Clearing the key stops all future AI requests immediately. Data sent to the Gemini API is processed by Google under their API terms. Job Buddy is not in the middle of that connection and never receives a copy.

Permissions and why they are needed

PermissionWhy it is needed
storage To save your profile, learned field mappings, AI settings, theme preference, and Cloud Backup state in your browser's local storage.
identity To perform the Google OAuth flow if you opt in to Cloud Backup. Used only when you click Connect Google Drive in Settings.
Content script on all pages To allow the Auto Fill and field-picker features to work on any job application page, only when you trigger them.
Host access to https://www.googleapis.com/* Used by Cloud Backup to upload, download, and delete your backup file inside Drive's hidden application-data folder.
Host access to https://oauth2.googleapis.com/* Used to revoke your Google OAuth token when you disconnect Drive from Settings.
Host access to https://generativelanguage.googleapis.com/* Used by the optional AI features. Never contacted unless you have configured a Gemini API key.

Your rights under GDPR

If you are in the European Economic Area, you have the following rights over your personal data:

Because Job Buddy stores data exclusively in your own browser and has no backend, you exercise these rights directly within the extension; no request to the developer is required.

Data retention

Your data is retained in your browser's local storage for as long as you keep the extension installed and do not delete it. There is no automatic expiry. Uninstalling the extension removes all locally stored data.

If you have connected Google Drive, your Drive backup is retained until you disconnect and choose to delete the file, or until you delete it manually from your Google account.

Changes to this policy

If Job Buddy's data practices change, this policy will be updated and reflected in the Chrome Web Store listing.

Contact

Job Buddy is an open-source project. For questions about this policy, please open an issue on the GitHub repository:

https://github.com/myowinthein/job-buddy/issues