AI Web App
Resumax
2025About
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.