Free job widget for your website
In plain words: a widget is a small box with a list of jobs that sits on your own website or blog. You choose what it shows, copy a short piece of code from this page and paste it into your site. After that the list keeps itself up to date. Looking for a job yourself? You do not need this page: go to the job search.
It is free and needs no account. The list can show tech jobs from our index, by skill, city, category or company, or your own company’s jobs, read straight from the hiring software you already use (Greenhouse, Lever or Ashby), so nobody has to type them in.
The board name is the last part of your careers page address: boards.greenhouse.io/acme, jobs.lever.co/acme or jobs.ashbyhq.com/acme.
This is how it will look
Above is the real widget, working on this page. Below it is the code to copy and paste into your site.
Live badge
The number on the badge is recalculated every day. Good for a README, a footer or a blog post.
HTMLMarkdown (GitHub README)How to add the job widget to your site
- Choose what to show in the builder above: a skill, a city, a category, one company, or your own board.
- Copy the code. It is two lines: a container with a normal link inside, and the script.
- Paste it where the list should appear, in any block that accepts HTML. The jobs load when the page opens and stay current without you.
If scripts are blocked, the link inside the container still shows, so the spot never ends up empty.
Where to paste it, by platform
| Platform | Where the code goes |
|---|---|
| WordPress | Add a Custom HTML block in the editor, or a Custom HTML widget in a sidebar or footer, and paste the script version. |
| Webflow | Add an Embed element and paste the script version. Scripts do not run in the Designer preview, so publish the page to see it. |
| Wix | Add → Embed code → Embed HTML, then paste the iframe version. |
| Squarespace | Add a Code block and paste the script version. Squarespace allows scripts in Code blocks only on some plans; where it does not, use the iframe version in an Embed block. |
| Shopify | In the theme editor add a Custom Liquid section or block and paste the script version. |
| Framer | Insert → Embed, switch it to HTML and paste the script version. |
| Ghost | Add an HTML card in the editor and paste the script version. |
| Notion | Notion removes scripts. Take the iframe version and paste the address from its src into an Embed block. |
| Plain HTML | Paste the script version anywhere inside <body>. |
Your own company’s jobs, straight from your hiring system
If your company posts jobs through Greenhouse, Lever or Ashby, the widget can read your public job board directly in the visitor’s browser. Pick your system in the builder and type the name of your board. New roles appear and closed ones disappear by themselves, and a click on a job opens your own application page.
Nothing passes through our servers in this mode, so there is no account, no limit on the number of jobs and nothing to pay. A very large board, with thousands of roles, takes a moment longer to load. Add the search box for boards with more than a dozen roles.
Options
| Attribute | What it does | Default |
|---|---|---|
data-hrn-jobs | What to show: latest, remote, skill:python, category:engineering, location:london, company:stripe, or your own board: greenhouse:acme, lever:acme, ashby:acme | latest |
data-limit | Rows to show, 1 to 20. With the search box on, rows per page | 6 |
data-layout | list, cards, compact, ticker or careers | list |
data-theme | auto follows the visitor’s system, or force light or dark | auto |
data-accent | Any hex colour for the hover bar and the link underline | #1f9d55 |
data-search | 1 adds a search box, a team filter where teams exist, and “Show more” | off |
data-title | Your own heading for the widget | the name of the list |
data-company | Your company name, shown in the heading of your own board | none |
How it differs from other job widgets
| This widget | Widget builders | Hiring-system embeds | |
|---|---|---|---|
| Where the jobs come from | Our index of 45,511 open tech jobs, or your own board | You type each job in by hand | Your own board only |
| Jobs from other companies, by skill or city | Yes | No | No |
| Stays up to date by itself | Yes | Only when you edit it | Yes |
| Account | None | Required | You are already a customer |
| Price | Free | A free tier with limits, then a monthly fee | Part of the system’s price |
| Branding | A small link back | Removed on paid plans | The system’s own look |
A fair summary of the three kinds of job widget as their own pages describe them in November 2026; individual products differ.
Will Google index the jobs in the widget?
Treat the widget as something for your visitors, not for Google. The list is drawn by a script after your page loads, and Google credits a job to the page that carries the full posting and its JobPosting markup: the employer’s own page, or the job’s page on this site. If you want your own vacancies to appear in Google’s job search, mark up each vacancy page on your site. The free JobPosting schema generator writes that code for you.
Limits and fair use
The widget reads one small file that changes once an hour, so there is no rate limit to run into. A list for a skill, city or category holds the 30 newest roles; a company’s list holds all of its open roles. Keep the link back inside the snippet.
Questions about the job widget
- Is the job widget free?
- Yes. There is no plan, no account and no limit on page views. The snippet keeps a small link back to this site, which is how the widget stays free.
- Do I need to sign up or get a key?
- No. Choose what to show in the builder on this page, copy the code and paste it into your site.
- How often do the jobs update?
- Lists from our index are rebuilt every hour from the career pages of 768 companies, so closed roles drop out by themselves. A list of your own company’s jobs is read live from your hiring system every time the page opens.
- Can I show only my own company’s jobs?
- Yes. If you post jobs through Greenhouse, Lever or Ashby, pick that system in the builder and type the name of your board. The widget reads your public board directly, with no account and nothing to keep in sync by hand.
- Does it work with WordPress, Webflow, Wix, Squarespace, Shopify and Framer?
- Yes. Anything that lets you paste HTML works with the script version. Builders that strip scripts, such as Notion, take the iframe version. The table on this page says where to paste the code on each platform.
- Will the widget slow my page down?
- The script is about 13 KB, loads asynchronously and draws inside its own container, so it does not block your page and your styles do not leak into it or out of it.
- Where does a click on a job lead?
- To the job’s page on this site, which shows the salary, the remote rules and the date of the last check, and from there to the employer’s own application page. For your own board the click goes straight to your application page.
- Can I change how it looks?
- Yes: five layouts (list, cards, compact, ticker and a full careers page), a light, dark or automatic theme, your own accent colour, your own heading and an optional search box.