VeriResume is a high-performance full-stack web application designed to automatically tailor resumes to specific job descriptions using LLMs. It generates a pixel-perfect, ATS-compliant Harvard OCS format resume by seamlessly interpolating and rewriting your experiences against targeted technical requirements.
Built with bleeding-edge technologies, VeriResume provides a premium, consumer-grade experience with real-time UI/UX, robust background task processing, and a high-fidelity client-side PDF rendering engine.
- Intelligent AI Fabrication: Driven by
nvidia/nemotron-3-super-120b-a12b:free(via OpenRouter), the engine automatically blends and rewrites project history for 100% job description matching without dropping authentic context. - Harvard OCS Renderer: Instead of generic templates, VeriResume programmatically renders the industry-standard Harvard A4 plain-text Resume style to ensure maximum Applicant Tracking System (ATS) compatibility.
- Intelligent Pagination Engine: A bespoke block-level pagination algorithm automatically prevents text overflow and slice-cutting by tracking exact Times-New-Roman kerning heights and natively splitting onto multiple distinct pages before export.
- Side-by-Side Audit Workflow: The modern "Audit" dashboard allows users to compare their exact changes and additions in a sticky, side-by-side grid before exporting identical layouts to PDF.
- Credits & Transaction Engine: Manages user limits utilizing a pessimistic credit transaction layer synced to Supabase data models.
- Framework: Next.js 16 (App Router)
- Styling: Tailwind CSS + Shadcn UI Components
- Rendering:
html-to-imageandjsPDFfor seamless high-res PDF extraction without color space crashes - Animation: Native CSS + Radix UI Primitives
- Framework: Django (Python) + Django REST Framework
- Background Processing: Celery + Redis (for handling slow LLM response iterations securely)
- AI Integrations: OpenRouter (
openaiwrapper package) for highly configurable prompt injection - Parsing: PyPDF2 and
docx2txtfor ingesting legacy resumes
- Database: Supabase (PostgreSQL)
- Authentication: Supabase Auth (Magic Links, OAuth)
- Storage: Supabase Storage Buckets
-
Clone the repository:
git clone https://github.com/yourusername/veriresume.git cd veriresume -
Frontend Setup: Navigate into the Next.js workspace and install dependencies.
cd Frontend npm install npm run dev -
Backend Setup: Navigate to the Django workspace, create a virtual environment, and boot it.
cd Backend python -m venv venv source venv/Scripts/activate # or venv/bin/activate on Mac pip install -r requirements.txt python manage.py migrate python manage.py runserver
-
Environment Variables: You will need to construct
.envfiles in both theFrontend/andBackend/directories.- Frontend: Requires
NEXT_PUBLIC_SUPABASE_URLandNEXT_PUBLIC_SUPABASE_ANON_KEY. - Backend: Requires
SUPABASE_URL,SUPABASE_ANON_KEY,SUPABASE_SERVICE_ROLE_KEY, andOPENAI_API_KEY(mapped to OpenRouter).
- Frontend: Requires
This project is licensed under the MIT License.