Skip to main content
Personal board first

Run your own personal board.
Publish it when you're ready.

jobpull is an open-source personal job board for public feeds from Greenhouse, Lever, Ashby, Recruitee, Personio XML, and generic JSON sources. Claim it once, keep it private while you track your own search, then publish it later if you want to turn it into a niche board.

Cloudflare-first, with a Docker path, owner magic links, and private-by-default visibility.

Stripe

Greenhouse

Senior Product Manager, Core Platform

Remoteplatform focus
Matched by your rules
Review

Netlify

Lever

Director of Product, Growth

Hybridgrowth focus
Matched by your rules
Review

Remote Startup

Remote JSON

Head of Product

Remotecustom feed
Matched by your rules
Review
4
Starter packs
6
Read-only feed types
Daily
Scheduled crawl
100%
Open source
Simple Process

How It Works

Four steps from a niche search idea to a board that stays current without turning into a scraping mess.

Step 1
Starter packLoaded
Product
Remote PM default
growthplatformtechnical
EngineeringDesignGTM

Pick a starter pack

Start with a role preset that already ships with targeting rules, focus tags, and a sane first-pass source bundle.

Step 2
Read-only feeds4 live
Greenhouse
Lever
Ashby
JSON feed
Normalized into one board dataset

Connect public feeds

Add official read-only endpoints instead of brittle HTML scrapers, then layer in your own tenant and niche sources.

Step 3
Crawl runDaily
Fetch
Classify
includeexcludeplatformgrowth
Refresh
119 visible
6 stale hidden

Run and classify

The worker fetches feeds, applies your include and exclude rules, dedupes jobs, and quietly hides stale listings on recrawl.

Step 4
Board previewShare ready
Today's digest
Share board

Review and share

The searchable board, digest, and admin tools all sit on the same dataset, so the board you publish is the board you actually operate.

Platform

A board built around explicit rules.

Stop relying on ranking algorithms you do not control. jobpull keeps the crawl and the UI small enough that you can actually decide which roles make it onto the board.

  • Rule-based targeting

    Match titles with include and exclude patterns, optional description fallback, and remote-only filtering.

  • Searchable dashboard

    Review jobs by query, remote status, focus area, and sort order from the same board your crawler populates.

  • Rebrandable defaults

    Change the board name, tagline, starter pack, seed sources, focus categories, and theme without rewriting the app.

Settings Panel
Board: jobpull
Includes: Product Manager Director of Product
Excludes: Project Manager Product Marketing
Focus: growth platform technical

Remote only: Enabled
Automation

Scheduled crawling without a hosted platform.

The worker ships with a daily Cloudflare cron, an authenticated run endpoint for manual refreshes, and D1-backed configuration shared by the crawler, CLI, and admin UI. The Docker path keeps the same workflow with SQLite.

Daily crawl

Run once per day by default, then change the cron when your board needs a different cadence.

Manual reruns

Trigger a crawl from the admin tools or hit the protected API when you want a fresh pass immediately.

Shared config

Board rules live in D1, so configuration changes made through the UI or CLI feed the same runtime state.

Safety controls

ETags, retries, host spacing, and backoff keep the crawler practical without pretending to be a scraping farm.

Waitlist

Get launch updates while jobpull is still early.

If you want to run a niche board for your community, team, or newsletter, join the waitlist and tell us what you are trying to launch. That input is the fastest way to shape the next deployment guides, feed templates, and onboarding flow.

  • See new starter packs and source templates before they land in the polished quick-start flow.
  • Get notified when the hosted signup path replaces the temporary early-access form.
  • Tell us which deployment path, role niche, or feed support would actually make this useful.
Early Access

Join the jobpull waitlist

Open the current signup flow, share your email and use case, and we will use that feedback to tighten the launch path.

Join WaitlistOpens the current signup form in a new tab.

Launch a board that matches your search.

Fork the repo, pick a starter pack, and deploy the board on Cloudflare or Docker.