RemoteRadar ← Back to the board

How this board updates itself

RemoteRadar is a static website with no server and no database — yet it refreshes with fresh remote jobs every 2 hours. Here's the whole machine:

🛰️ The pipeline

  1. GitHub Actions (free on public repos) wakes up every 2 hours on a cron schedule.
  2. A small script fetches jobs from two public, documented APIs that exist for exactly this purpose:
    • remotive.com/api/remote-jobs
    • remoteok.com/api
  3. The two feeds are merged and deduplicated by URL, sorted newest-first, capped at 100 jobs, and written to jobs.json.
  4. The script commits the update back to the repo — GitHub Pages then serves the new data to every visitor automatically.

If an API is down, the script keeps yesterday's data instead of emptying the board. Your email inboxes stay boring; the site stays fresh.

🤝 Why this is fair to the job sources

Both APIs are published by the job boards themselves and documented for public use — Remotive's API is on their public API page, and RemoteOK documents theirs for community use. The script identifies itself honestly with a User-Agent header and fetches only 100 recent listings every 2 hours. We don't scrape anything that forbids it, and every job card links back to the original listing on the source site.

Ad slot — paste your AdSense code here (see README)

💰 How the board earns (without charging job seekers)

  1. Ads in the sidebar and below the listings (AdSense).
  2. Affiliate links to job-hunt tools — resume builders, interview courses (placeholder boxes on the board).
  3. "Post a job" — companies email you; you list their role at the top for a flat fee. One $25 listing/week = $1,300/year, and it costs nothing to offer.