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:
| Layer | Platform |
|---|---|
| Backend | Cloudflare Workers — Hono, TypeScript (curriclean-api/) |
| Database | Cloudflare D1 (SQLite) |
| Token budget cache | Cloudflare Workers KV |
| LLM inference | Cloudflare Workers AI (default llama-3.3-70b-instruct-fp8-fast); optional OpenRouter fallback |
| Frontend | Cloudflare Workers via @opennextjs/cloudflare (Next.js 16) |
| Resend |
Repository: github.com/rubrion/curriclean