AI Apply is a multi-tenant SaaS designed to remove the most repetitive part of a job hunt. A user signs in, points the app at their CVs, defines one or more job-search criteria, and clicks Run. A background worker scrapes the chosen boards (Seek AU/NZ, Wanted KR), picks the best CV per listing, asks Claude to draft a tailored cover letter, and stores each one as an editable draft in the Apply UI. Drafts never leave the app — there is no auto-submit; the candidate still reads, edits, and marks each one sent.
The entire codebase — FastAPI backend, SQLAlchemy data model, vanilla-JS frontend, worker pipeline, three OAuth flows, Stripe billing with idempotent webhook crediting, envelope-encrypted secret store, Bicep infrastructure templates, and the GitHub Actions deploy pipeline — was orchestrated through Claude. Architecture, invariants, and product direction were author-led; every line of implementation was AI-driven. The one piece that was hands-on was provisioning and wiring the Azure environment itself: resource group, App Service, Postgres Flexible Server, Key Vault, container registry, federated identity for the deploy workflow, and OAuth client registrations across GitHub, Google, and Microsoft Entra.