ASDM
[ Open for new projects ]
Resumax
AI Web App

Resumax

2025

I wanted to learn how to build a complete AI product — auth, file storage, AI inference, structured output — without paying for infrastructure. Puter.js made that possible: it bundles all of it into one browser SDK, free. So I built a resume analyzer that scores your resume against a job description across five categories with actionable tips.

  • Zero backend architecture — Auth, user-scoped storage, a KV database, and Claude AI all running client-side through Puter — no server, no API keys to leak, no hosting bills.
  • client-side PDF processing — PDF.js renders the uploaded resume to a high-res image in the browser, which is what the AI actually analyzes.
  • Prompt engineering for structured output — The AI prompt is carefully crafted to return a JSON object with five categories, each with a score and actionable feedback, so the app can display it cleanly.
  • SDK wrapping with Zustand — A custom Zustand store wraps the Puter SDK, so the app can use a simple API for auth, storage, and AI inference without worrying about the underlying SDK details.
  • React
  • TypeScript
  • Zustand
  • Puter.js
  • Vite
  • Pdf.js
  • Tailwind
  • Vercel
← Back to projects