I Built a Niche AI/ML Job Board in 48 Hours — Stack, Code & Live Revenue Model

Published: (February 23, 2026 at 04:37 PM EST)
2 min read
Source: Dev.to

Source: Dev.to

Overview

I just launched aijobsboard.oblivionlabz.net – a fully autonomous AI/ML remote‑jobs board that:

  • Job seekers: free, always.
  • Employers: pay $99 – $299 to feature/pin a listing (via Stripe Checkout).
  • Automation: jobs auto‑populate from public APIs every 30 minutes; no manual work required.
  • Proven model: a similar niche board generated $21 k in its first 4.5 months of 2025.

Tech Stack

ComponentTechnology
Front‑endNext.js 14 (App Router)
LanguageTypeScript
StylingTailwind CSS
PaymentsStripe (Checkout + Webhooks)
HostingVercel
DNSCloudflare

Data Sources

The board pulls listings from three free, public RSS/JSON feeds—no scraping, no paid APIs:

const SOURCES = [
  'https://remoteok.com/api?tag=ai',
  'https://remotive.com/api/remote-jobs?category=software-dev&limit=50',
  'https://jobicy.com/?feed=job_feed&job_category=dev&job_types=full-time'
];

Posting Flow for Employers

  1. Employer visits /post-job and fills out: company, title, URL, and listing type.
  2. They are redirected to Stripe Checkout ($99 or $299).
  3. On successful payment, a Stripe webhook creates the featured listing.

Webhook handler (TypeScript)

export async function POST(req: Request) {
  const body = await req.text();
  const sig = req.headers.get('stripe-signature')!;
  const event = stripe.webhooks.constructEvent(
    body,
    sig,
    process.env.STRIPE_WEBHOOK_SECRET!
  );

  if (event.type === 'checkout.session.completed') {
    // Store featured job, send confirmation email, etc.
  }
}

Job Refresh & Rendering

  • Incremental Static Regeneration (ISR): pages revalidate every 30 minutes.

  • Each job listing is a static page with proper meta tags and schema markup, which helps SEO for long‑tail queries such as:

    • “remote machine learning jobs”
    • “AI engineer remote jobs 2026”
    • “LLM engineer remote work”

Deployment, Costs & Revenue

  • Hosting: Vercel free tier (no cost).
  • APIs: All free to consume.
  • Database: Not required; listings are stored as static files.
  • Monthly cost: $0.

Revenue model: $99 – $299 per featured listing.

Autonomy level: ~97 % (automated data ingestion, payment processing, and page generation).


Build Stats

Built by Oblivion Labz.

0 views
Back to Blog

Related posts

Read more »

A Discord Bot that Teaches ASL

This is a submission for the Built with Google Gemini: Writing Challengehttps://dev.to/challenges/mlh/built-with-google-gemini-02-25-26 What I Built with Google...

AWS who? Meet AAS

Introduction Predicting the downfall of SaaS and its providers is a popular theme, but this isn’t an AWS doomsday prophecy. AWS still commands roughly 30 % of...