All projects

Case study

WorkAide Jobs

AI job-search workspace — collect, score, tailor, and export in one production SaaS.

Owner-Developer · May 2026 – Present

Visit live product
WorkAide Jobs screenshot

Overview

WorkAide Jobs is a solo-built B2C SaaS at jobs.workaide.ai. It unifies listings from multiple job boards into one inbox, scores fit against your resume, generates tailored application drafts, and exports styled PDF resumes — with Stripe Pro billing, admin analytics, and Cloudflare Turnstile on auth flows.

Delivery velocity

Concept → Vercel production deploy with Stripe checkout, admin console, and Facebook launch promo (MAYFB50) in ~48 hours (May 16–17, 2026). Founder-operated in production — Jim uses the product daily for his own job search, not demo-only shelfware.

Next.js 16SupabaseOpenAIStripeVercel

Architecture

Frontend

  • Next.js 16 App Router
  • React 19
  • TypeScript
  • Tailwind CSS
  • Server & client components

Backend & data

  • Supabase PostgreSQL with RLS
  • Supabase Auth (password + OAuth)
  • Vercel serverless API routes
  • Cron-based job collection

AI & matching

  • OpenAI for match scoring and application drafts
  • Resume-aware context from Settings (career corpus sync)
  • Manual score override per job
  • ATS alignment fields for keyword matching
  • Resume fidelity guardrails on tailored output

Job ingestion

  • JSearch, Findwork, Adzuna, USAJOBS, RSS
  • Arbeitnow and Remotive in codebase
  • Saved searches, deduplication, inbox filters
  • Usage limits by Free vs Pro plan tier

Resume output

  • Template registry (Classic, Modern, Minimalist, Corporate)
  • Live HTML preview and style comparison gallery
  • Puppeteer + Chromium PDF export on Vercel
  • Print-to-PDF fallback
  • 1-page vs 2-page resume length options

Billing & ops

  • Stripe Checkout, Customer Portal, webhooks
  • Free vs Pro plan enforcement
  • Admin-managed pricing and promo codes
  • User/login analytics dashboard
  • Cloudflare Turnstile on auth flows

What shipped

  • Multi-board job collector with saved searches and deduplicated inbox
  • AI match scoring with manual override and missing-skills breakdown
  • Per-job application drafts (resume + cover letter) with regenerate flows
  • Styled resume PDF/HTML export via Puppeteer on Vercel
  • Stripe Pro subscriptions with admin pricing and promotion codes
  • Admin analytics: signups, logins, plan breakdown, active users (7d)
  • Facebook GTM launch with limited-time promo code campaign

Related products

WorkAide Jobs (jobs.workaide.ai) is a separate codebase from PM.WorkAide.ai (pm.workaide.ai). WorkAide Central handles shared brand auth/billing — not a second employer on resumes.

Source: Resumes/app — docs in Resumes/app/docs/ (Stripe, admin, job APIs).