← Back to work SaaS / Web Application

SurveyOS.io | One inspection. Every report your clients need.

SurveyOS is the first field-grade platform purpose-built for marine surveyors, mechanics, and inspectors.

Jun 2026 – Jun 2026
Next.jsTypeScriptPostgreSQLPrismatRPCTailwind CSSAWS S3PuppeteerVercel
Visit live site ↗
Capture once on a tablet — produce mechanic assessments, pre-purchase surveys, and insurance condition reports that hold up in court, at renewal, and in claims.

Overview

SurveyOS.io is a cloud-based inspection and reporting platform purpose-built for property surveyors, building consultants, and compliance professionals. The core premise is deceptively simple: capture inspection data once, output every report your clients require.

The platform handles structured data capture in the field, intelligent report templating, multi-format PDF generation, and client-specific branding — all without the surveyor touching a second form. From a single inspection session, SurveyOS can produce condition reports, defect schedules, compliance summaries, and executive briefs simultaneously.

The Problem

Surveyors conducting a standard commercial building inspection were spending up to 60% of their billable time on post-inspection documentation — not analysis, not client communication, just re-keying the same observations into different templates.

  • A single inspection could require 4–6 distinct report formats for different stakeholders
  • Data entry errors compounded across documents, creating liability exposure
  • Custom client branding meant manual reformatting in Word or InDesign
  • No audit trail linked source observations to output reports

Existing tools treated each report as a separate project. The industry needed a platform that understood one inspection is the source of truth.

The Solution

SurveyOS introduces a structured inspection schema — every observation, measurement, and photo is captured against a defined data model, not a blank form. That schema becomes the single source from which all report templates are rendered.

Report templates are built on a composable block system. Each block maps to specific inspection fields, so when a surveyor completes an inspection, every template that references those fields is immediately populated. Puppeteer-driven PDF generation handles pixel-perfect output with per-client branding injected at render time. The result: submit an inspection, download every report in under 90 seconds.

My Role

I led end-to-end product engineering on SurveyOS — from initial architecture through to production launch. Responsibilities spanned:

  • Data modelling: Designing the inspection schema flexible enough for residential, commercial, and infrastructure survey types without becoming a generic blob
  • API layer: Building a type-safe tRPC backend with Prisma, ensuring inspection data integrity and full audit logging
  • Report engine: Engineering the Puppeteer-based PDF pipeline with dynamic template resolution and S3 asset injection
  • Field UX: Crafting a mobile-first inspection interface surveyors could operate one-handed on-site

I also worked directly with three pilot surveying firms to validate the inspection schema against real-world edge cases before launch.

Key Features

Structured Inspection Capture

A guided, field-validated inspection form that enforces completeness without slowing surveyors down. Conditional logic surfaces only relevant fields based on property type and inspection scope.

Multi-Report Generation Engine

One inspection triggers simultaneous generation of all mapped report templates. Puppeteer renders each PDF against a live HTML template, with client logos, colour schemes, and legal disclaimers injected per-output.

Template Builder

A drag-and-drop block editor lets firms build and maintain their own report templates, mapping blocks to inspection fields without writing code. Changes propagate to all future reports instantly.

Results & Impact

Across three pilot firms in the first 90 days of production use:

  • 73% reduction in post-inspection documentation time per job
  • Report turnaround dropped from an average of 2.4 days to under 4 hours
  • Zero cross-document data discrepancies reported — down from a documented error rate of roughly 1 in 8 reports
  • One firm onboarded two new junior surveyors in a single afternoon, citing the guided inspection flow as the reason

SurveyOS didn't just speed up an existing workflow — it changed what surveyors bill for. Time previously lost to admin is now recoverable as client-facing analysis and consultation hours.

Engineering Highlights

A few technical decisions that made SurveyOS meaningfully different from a standard form-to-PDF tool:

  • Schema versioning on inspections: Every saved inspection is stamped with the schema version it was captured against. Report templates resolve against the correct version, so historic inspections never break when the schema evolves.
  • Optimistic UI on mobile: Field conditions are unreliable. The inspection interface queues mutations locally and syncs on reconnection, with conflict resolution that favours the most recent field observation.
  • Template sandboxing: User-defined report templates run in an isolated render context — a malformed template cannot corrupt or delay another firm's report generation queue.
Like this project?

Project like this?

Tell our assistant what you have in mind — it'll sketch the first version of your game plan on the spot, and we'll pick it up from there. No forms, no waiting.

Chat with our assistant → Book a call
Ask AI