CurriClean

Open-source job application tracker with LLM-powered CV matching.

Paste a job description and your CV to receive a structured fit score, matched skills, gaps, and a tailored recommendation. Track applications through their full lifecycle. Sign in with email + password (with verification) or Google / GitHub OAuth. Every user gets an enforced daily LLM token budget.

Platform:

LayerPlatform
BackendCloudflare Workers — Hono, TypeScript (curriclean-api/)
DatabaseCloudflare D1 (SQLite)
Token budget cacheCloudflare Workers KV
LLM inferenceCloudflare Workers AI (default llama-3.3-70b-instruct-fp8-fast); optional OpenRouter fallback
FrontendCloudflare Workers via @opennextjs/cloudflare (Next.js 16)
EmailResend

Repository: github.com/rubrion/curriclean