Customer onboarding with AI document verification.
live · privateSolar customers register and upload their KYC documents. Gemini vision checks each document and extracts its number, and an admin portal handles review and export.
highlights
- 01A multi-step validated form (react-hook-form + Zod) with camera capture, uploads and geolocation.
- 02Gemini vision validates Aadhaar, PAN and cancelled-cheque images with a confidence score, extracts the document number and compares it to what was entered.
- 03An admin portal with review, status changes and ZIP export. Auth-gated files, brute-force protection, rate limiting and SMTP notifications.
built with
- next.js
- convex
- gemini
- nodemailer
- zod