Ends the hours UK surveyors spend collating EPC, flood risk, and planning data by hand — AI pulls live government records and assembles the valuation report automatically.
Project screenshot coming soon
UK surveyors were spending hours on every valuation collating EPC certificates, Environment Agency flood data, and planning constraints from separate government sources before report writing could even start. Valuation firms also needed team roles, a review workflow, and client files handled in one place.
We built a Next.js + Node.js platform where creating a property project triggers AI report generation via a FastAPI service that pulls live UK EPC, flood risk, and planning data automatically and returns structured, configurable report sections. Vector embeddings per section enable RAG-based Q&A over any report, six roles cover the team from Admin to Viewer, and Socket.io keeps project and report status live for everyone.
UK government data sources pulled automatically
team roles, from Admin to Viewer
workflow stages: In Progress → Completed
conversational Q&A over every report section
AI-generated valuation reports with configurable sections — no manual collation
EPC certificates pulled automatically for any UK property, domestic or non-domestic
Environment Agency flood risk with severity levels, mapped onto Mapbox flood composites
Planning constraints surfaced instantly: conservation areas, listed buildings, green belt, AONB, brownfield land
Comparable property analysis with price-per-unit calculation
Ask any report a question — RAG-based conversational Q&A over every section
Real-time project status for the whole team, from In Progress to Completed
Next.js (Frontend), Node.js, Express.js, TypeScript, MongoDB (Mongoose), Socket.io, AWS S3, FastAPI (AI Report Service), JWT + Passport.js, UK EPC API, Environment Agency Flood API, UK Planning Data API, Mapbox, Geoapify, Nodemailer, Firebase Admin (FCM), PM2, Swagger/OpenAPI, Winston, Joi
Full-Stack AI Property Surveying Platform
Next.js (React)
Node.js + Express.js + TypeScript
MongoDB (Mongoose) — Atlas
FastAPI (external) + Vector Embeddings (RAG)
Socket.io (JWT-authenticated rooms)
AWS S3 (presigned URL uploads)
JWT + Passport.js + Google OAuth 2.0
UK EPC, Environment Agency Flood, UK Planning Data, Mapbox, Geoapify
Admin, Senior Surveyor, Surveyor, Junior Surveyor, Report Writer, Viewer
Gmail SMTP (Nodemailer) with per-user preferences
Swagger/OpenAPI + Winston
Helmet, rate limiting, file type/size validation
PM2 (production) + Vercel