PostcheckThe Job Search Field Kit
The clipper

One press, and the posting is on your clipboard.

A bookmark you install once. Press it on a job posting and it reads what the page already publishes about itself, then puts a clean block on your clipboard in the shape Decide expects. It makes no network call of any kind, so there is nothing to install and no permission to grant.

Step one

Put it on your bookmarks bar.

Two ways. Try the first. If your browser refuses the drag, and some do, the second always works.

Drag this up to your bookmarks bar
Clip this posting

Show the bar first if it is hidden. Chrome and Edge: hold Ctrl and Shift and press B, or Command and Shift and B on a Mac. Firefox and Safari: look under the View menu.

It will sit there as a plain globe rather than the Postcheck mark. Every browser draws that for a bookmark that runs code instead of opening a page, and no page can change it. The icon is not a sign that anything went wrong.

If the drag will not take

Copy the text below. Then right click your bookmarks bar, choose Add page, put Clip this posting in the name box and paste into the address box. That is the same bookmark, built by hand.

It starts with the word javascript and then a wall of characters. That is normal. The whole clipper lives inside the bookmark, which is why nothing has to be downloaded and nothing can update itself behind you.

Step two

Test it on a real posting before you need it.

This page is not a job posting, so pressing the bookmark here tells you nothing. There is a practice posting one click away, marked up exactly the way an employer's applicant system marks one up. Open it and press the bookmark. If a panel appears in the corner with the role, the organization, the location and the pay in it, the clipper is installed and working.

Open the practice posting Opens a fake posting on this site. Nothing is submitted anywhere.
When nothing happens

You press it and no panel appears.

There are three reasons, and only the first is common. In every one of them the fallback is the same: select the posting, copy it the ordinary way, and paste it into Decide. That is the same parser, and it does not mind how the text arrived.

The site blocks bookmarks

Several of the largest job boards send a security header that stops any bookmark from running on their pages. Nothing on this end can change that, and no extension would fix it either without asking to read every site you visit.

You will know because absolutely nothing happens. No panel, no flicker, no error.

The posting loads late

If the description arrives a second after the page does, an early press captures an empty shell. The panel says so in red rather than handing you a hollow record.

Scroll the description into view, select it, and press again.

You are on a phone

Bookmarks that run code are a desktop habit. On iOS you can save any bookmark and then edit its address to the text above, which works but is fiddly. On Android it is worse.

On a phone, select and copy is faster, and the app is built for that.

The clipper is new. If a posting comes across wrong, that is worth knowing, and it is the thing that decides whether a browser extension is ever worth building.

What it reads

Best source first, one field at a time.

Every field comes from the best source on the page that has it, so a posting with good markup and no salary can still pick the salary off a share tag without losing the good title.

  1. The employer's own posting markup. Most applicant systems publish a schema.org JobPosting block so search engines can list the job. That block is the employer answering the same questions Decide asks, in their own words, and it is what the clipper prefers.
  2. The same thing as microdata. Older systems write it into the page instead of a script block. It carries less, but what it carries is still the employer.
  3. The page's own share tags and title. Thinner. A title reading Employer hiring Role in City is split, and the body is a teaser rather than the posting.
  4. Text you selected. If you highlight the description before you press, that wins over a teaser, because you have told it exactly what you meant.
  5. The visible text of the largest content block. The last resort, and the panel labels it as the guess it is.
What it never does

The reason this is a bookmark and not an extension.

  • No network call of any kind. No fetch, no image ping, no analytics, no version check. It reads the page that is already open and writes to your clipboard.
  • No permission to grant. An extension asks to read every site you visit. A bookmark asks for nothing, because it only runs when you press it.
  • Nothing invented. A field with no source on the page is left out rather than guessed at. A missing salary line is the honest answer, and Decide's salary gate will ask you about it.
  • Nothing hidden. The panel shows you the exact block before any of it reaches the app.
  • No update to install. The whole clipper is inside the bookmark. If it changes, you drag a new one, and the old one keeps working.
Why a bookmark first

An extension is the only version of this that can read a page on its own, and that capability is real. What it also carries is a permission prompt, two store reviews, and an update cycle that is no longer a push to a repository.

So the small version ships first. If clipping turns out to be the thing slowing people down, the bookmark will show it, because people will use it and say what it cannot reach. That is evidence, and an extension is worth building on evidence rather than on enthusiasm.

It would still only ever read a page. Filling an application is a different thing, and Postcheck does not do it.

Installed. Now use it.

Press the bookmark on a posting, then paste into Decide. Inside the app it is the Paste a job listing panel.