02/AI SaaS / Scheduling + Job Search/2025/Live
Align AI
AI scheduling assistant + resume-first job matcher — chat in plain English, get a calendar and a shortlist.

+40%
Reschedule speed
+35%
Schedule accuracy
0–100
Job Fit Score
// Overview
Next.js App Router SaaS combining an interactive calendar with multi-model AI planners and a resume-first job search engine. Users authenticate with Supabase, then OpenAI + Gemini routes generate schedules, parse resumes, score jobs against the parsed profile and track applications end-to-end.
// Problem
Manual rescheduling is the worst part of using a calendar, and keyword-driven job boards waste hours on irrelevant matches. Most tools dump a form on you instead of understanding what you want.
// Approach
01Intent detection layer routes a single chat input into generate-schedule, parse-tasks, rewriter or fun-chat handlers.
02Gemini for structured task + resume parsing, GPT-4o-mini for conversational planning — picked per route based on quality vs cost.
03Resume-first job flow: PDF/DOCX upload → Supabase Storage → OCR + LLM extracts skills, roles, experience, location into the users.resume_parsed column.
04Job recommend engine (/api/jobs/recommend) generates targeted queries from the parsed profile, scores results 0–100 as a Fit Score, and attaches an AI-written 'Align Insight' explaining each match.
05Apify-backed scrape + score pipeline (/api/apify) pulls fresh listings; jsearch route fronts a third-party search; smart filters cover location, date posted, job type and seniority.
06user_job table tracks every Apply click as application history surfaced on the dashboard.
07Drag-resizable panels for desktop and a mobile chat tray driven by the same task store; Supabase RLS isolates tasks, resumes and application history per user.
// Outcome
›~40% faster rescheduling vs manual flow
›~35% higher accuracy on schedule generation
›Resume-to-shortlist in under a minute, with per-job Fit Score and reasoning
›Application history persisted automatically — no spreadsheet on the side
›PWA-ready, full SaaS auth + onboarding
// Stack
Next.jsTypeScriptTailwindSupabaseSupabase StorageOpenAIGeminiApifyPWA
Next case →