Projects in BrusqueProjects in BrusqueEvery project that connects React Hook Form to a server ends up with the same 60 lines of boilerplate, useTransition, FormData serialization, Zod error mapping, setError() loops. I got tired of writing it, so I abstracted it into a library.
hookform-action is a monorepo with 4 packages: a Next.js adapter, a standalone adapter for Vite/Remix/Astro, a framework-agnostic core, and a DevTools panel. Full TypeScript inference, optimistic UI with rollback, multi-step wizard persistence, and 81+ tests. I built Aprovado.ai (http://Aprovado.ai) solo, end-to-end — a SaaS that converts any study PDF into Anki-ready flashcards in under 60 seconds using LLMs.
The product is live in production. I handled everything: Next.js + TypeScript frontend, LLM API integration with quota control per plan, freemium model with three tiers (Free / Pro R$29/mo / Lifetime R$297), and a full payment gateway supporting card, PIX, and boleto.
Features include a Dynamic Reading Mode, image flashcards, advanced study statistics, and automated CI/CD on Vercel. The target market is Brazilian students preparing for public service exams, a highly competitive niche where study efficiency directly determines outcomes.
Not a side project experiment. A product with real users, real payments, and real results.