Back to index
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.

Align AI
+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 →

After Effects MCP Server