ATS Copilot / Chrome extension

Keeping the right job tab without overreaching

ATS Copilot helps a user inspect a job page, compare keywords, draft editable application text, and fill recognized safe fields without taking control of submission.

Release evidence

What the build actually proved.

These are release facts from synthetic fixtures and verification—not claims about customer results.

01 / signal61 / 61tests passed
02 / signal9release files
03 / signal0audit findings
04 / signalNeverauto-submits

System path

A legible input-to-output boundary.

The useful part is not the tool list. It is knowing what enters, what the deterministic core changes, and what remains available for review.

01 / INPUTExplicit toolbar gesturecaptured with source context
02 / CORECapture target · inspect field policyrules and gates stay explicit
03 / OUTPUTEditable safe-field assistancereviewable before action

Build notes

From operational problem to verified release.

Each layer records what changed, what did not, and where a person still owns the decision.

01

CONTEXT

Problem

A side-panel assistant is useful only if it reads the page the user intended. Browser focus can change between an extension-icon click and a later Scan action, creating wrong-tab failures. Broad permissions and unrestricted autofill would introduce additional privacy and safety risk.

02

BUILD LAYER

Solution

The extension captures the target tab at the toolbar gesture, stores that exact target in session state, and uses it before any active-tab fallback. It extracts structured job details, calculates deterministic keyword overlap, supports user-triggered AI drafting, and fills only recognized non-sensitive fields.

03

BUILD LAYER

Architecture

Toolbar gesture → service-worker target capture → session-scoped tab state → side-panel scan → structured extractors → editable drafting and safe-field fill

Greenhouse is the primary verified scan integration. Generic and structured-data fallbacks exist but are not presented as fully supported platforms.

04

BUILD LAYER

Safety boundaries

  • Optional access is requested for one origin only when needed.
  • Salary, authorization, visa, EEO, demographic, background, and unrecognized fields remain manual.
  • The extension never submits an application.
  • Diagnostics exclude page text, queries, email addresses, local paths, and credential-shaped values.
  • Career data leaves local storage only after a user-invoked action with a selected AI provider.

05

RESULT

Verified outcome

The release resolves the target-state bug at the browser permission boundary and packages the extension with tested failure states and conservative fill behavior. Live form filling, AI-provider connectivity, store submission, and universal ATS support are not claimed.

Product evidence

Real screens from the verified release.

Synthetic or sanitized fixtures only. The screenshots show the review surfaces and boundaries described above.

artifact://ats-copilot/screen-01VERIFIED
ATS Copilot panel showing a successful synthetic job scan
01A scan is explicit, visible, and tied to the captured target tab.
artifact://ats-copilot/screen-02VERIFIED
ATS Copilot panel identifying sensitive fields that remain manual
02Sensitive fields stay empty and are called out for manual review.
artifact://ats-copilot/screen-03VERIFIED
Synthetic application page used to verify safe field filling
03The local fixture proves safe fills without a submit action.

Continue exploring

Next case: CRM Rescue