Skip to contentLaunch price30% off every kit for the first 250 buyers155 left
DirectoryLab
KIT 02Niche job boardsVersion 1.0.0

Job Lab

A niche job board that fills itself and runs itself.

A white-label job board engine. Choose a niche in the setup wizard and it starts pulling in matching jobs from feeds and company hiring systems before the wizard has finished. Employers pay to post and feature, sponsors buy placements, and the newsletter writes itself each week. It runs devremotely.com and skillfinder.io today.

Launch price30% off every kit for the first 250 buyers155 left

A job board built with Job Lab
The job search page headed Climate Jobs, 317 jobs available: a search box, filters for sort order, type, level, remote only, salary, location, skills and role, and the first results with company logos, Featured badges, salary ranges and skill tags
Stack
Next.js 15TypeScriptDrizzlePostgreSQLRedisMeilisearchStripeDocker
Hosting
Docker on a single VPS. The included tooling runs several boards side by side on one server.
How it works

From an empty folder to a site that takes money

  1. 01

    Pick a niche

    The setup wizard starts from eleven starter packs that set the keywords, sources, colours and wording.

  2. 02

    Jobs arrive

    Feeds, job APIs and company hiring systems are fetched on a timetable, filtered to the niche, and duplicates removed.

  3. 03

    Pages appear

    Every skill, role, location and company gets a page, and landing pages publish themselves once there are enough jobs.

  4. 04

    Readers subscribe

    A weekly newsletter is drafted from the new jobs and sent after a review window.

  5. 05

    Employers and sponsors pay

    Plans, featured placements and ad slots are sold through Stripe, with ad orders waiting for your approval.

How it earns

4 ways to charge, already built

  1. The Featured jobs part of the pricing page: a single placement for 30 days at 49 dollars, three credits for 129 and ten credits for 390, then a three-step How it works and a Get started button
    01

    Paid and featured posts

    Employers pay to post, feature and bundle listings through Stripe.

  2. The Pricing for employers page: four plan cards, Free, Starter at 29 dollars a month, Professional at 79 and Enterprise at 199, each listing job posts, applications, featured credits and analytics, with the start of the Featured jobs prices below
    02

    Employer plans

    Recurring plans with prices you type in the admin and sync to Stripe.

  3. The sponsorship packages on the advertising page: Homepage sponsor from 249 dollars for 14 days, Sidebar sponsor from 149, Newsletter sponsor from 99 for 7 days and Stats pages sponsor from 199, each with when it is next available and a Book this placement button
    03

    Self-serve ad shop

    Sponsors book a placement, pay, and wait for your approval. Rejecting one refunds it automatically.

  4. One sent issue of the Fernwork weekly newsletter: tiles for delivered, failed, opened and clicked, a preview of the email with its sponsor line for Larkspur Mobility and the first job, and a Contents panel listing 8 jobs, 5 market stats and 3 page links
    04

    Newsletter sponsorship

    Sell the slots in the weekly email alongside the site placements.

Wired in

14 parts already wired in

The integrations and plumbing that eat the first week of any build. Done, tested, and running on the sites below.

  • Next.js 15

    • App Router
    • React 19
    • TypeScript
  • Tailwind

    • runtime theming
    • dark mode
  • Stripe

    • subscriptions
    • one-off featured
    • webhook
    • customer portal
  • Auth.js

    • Google sign-in
    • email and password
    • force sign-out
  • Email

    • any SMTP
    • 31 templates
    • SPF/DKIM/DMARC checks
    • newsletter
  • PostgreSQL

    • Drizzle
    • 18 migrations
  • Meilisearch

    • typo-tolerant search
    • Postgres fallback
  • Redis

    • BullMQ workers
    • 23 scheduled tasks
  • Claude

    • curation
    • spam checks
    • cost tracking (or OpenAI
    • Ollama)
  • Job feeds

    • RSS
    • Adzuna
    • Remotive
    • Greenhouse
    • Lever
    • Ashby
  • Google Analytics

    • GA4
    • Search Console
    • Indexing API
  • Telegram

    • alerts
    • 16 commands
  • Docker + nginx

    • Cloudflare certs
    • backups
    • new-site script
  • Sentry

    • or self-hosted GlitchTip

+ all the boring stuff: sitemap, JobPosting JSON-LD, OG images, programmatic landing pages, legal pages, encrypted keys, rate limits, lockout, security headers.

git clone github.com/dcblack87/Job-Lab

Professional and above. Updates are a git pull.
What is in the box

Everything a running site needs

  • Eleven niche starter packs

    Remote dev, cybersecurity, climate, game dev, healthcare and more. Pick one in the wizard and the sources, filters and wording are set for you.

  • Built to rank

    Landing pages for skills, roles, locations and companies that publish themselves when there are enough jobs, with Google Jobs structured data.

  • A real admin

    Around ninety admin screens: homepage builder, theme, moderation, revenue, health monitoring, and a read-only guest login for showing a buyer round.

Portfolio

Sites built with Job Lab

Tiers

Pay once. Build as many as you like.

One payment per kit, no subscription. Run unlimited sites you own.

Launch price30% off every kit for the first 250 buyers

155 left

Starter
$104$149

Launch priceOne payment · USD

Just the code. No updates and no support.

  • Full source code as a download
  • Every revenue stream included
  • Unlimited sites you own
  • Complete documentation
Get Starter
Most popularProfessional
$174$249

Launch priceOne payment · USD

Stay current as the kit improves.

  • Everything in Starter
  • Private GitHub repository access
  • Lifetime updates by git pull
  • Buyers community
  • Email support
Get Professional
Enterprise
$314$449

Launch priceOne payment · USD

For running a portfolio of sites.

  • Everything in Professional
  • Multi-board server tooling
  • Help choosing sources for your niche
  • Priority support
  • 30 minute one-to-one setup call
Get Enterprise

Want more than one kit? See the bundle.

Questions

What exactly do I get?

The complete, readable source code for the kit, its documentation, and the right to run as many sites with it as you like. Professional and above also get access to the private GitHub repository, so updates are a git pull.

Do the sites actually make money?

Each kit has its revenue streams built in: featured listings, leads, subscriptions, paid launches and ads, switched on from the admin. How much a site earns depends on the niche and the work you put into traffic. The portfolio on the home page is what I run with them, and the sold ones show what a running site has fetched.

Can I sell a site I build?

Yes. You own every site you build and can run, rent or sell it, and build sites for clients. The one thing you cannot do is resell or publish the kit itself.

Do I need to be a developer?

You need to be comfortable following a setup guide and using a command line. After that, a new site is configured in the admin panel, not in code.

Why are the kits built on different stacks?

Each one uses what suited the job. Local Lab and Launch Lab are Python and Flask, which makes them cheap to host and easy to move. Job Lab is Next.js with a search engine and a job queue, because pulling in and searching thousands of jobs needs them. Each kit page lists its stack and what it costs to run.

Is it a subscription?

No. You pay once per kit, or once for the bundle. There is no monthly fee.

What if it is not for me?

You have 30 days to ask for a full refund. Access to the repository and downloads ends when the refund is made.