Overview
This project was a 3D capture and delivery platform built for residential contractors. It combined an iPhone field app, a client-facing web portal, and an internal operations system used for QA, pricing, and delivery.
We were brought in after the product had stalled. Core workflows were incomplete, the codebase was hard to maintain, and the platform was not supporting a reliable path from scan capture to final delivery.
Within 2 months, we rebuilt the product across iOS, web, and backend and shipped a working system used by contractors, operators, and clients.
The situation
The business need was clear, but the workflow was breaking down.
Contractors needed a simple way to capture homes on iPhone and upload scan data. Internal teams needed a clear workflow for reviewing jobs, managing QA, and handling delivery. Clients needed a professional way to receive finished assets.
When we took over, that workflow did not hold together.
- The iOS app had no usable upload flow
- Authentication was failing
- Onboarding was not saving the right workspace and user data
- The backend had grown into a fragile single-file codebase
- Admin and QA operations depended on workarounds instead of product logic
The result was a product that was difficult to trust internally and difficult to present externally.
The work
We took over the existing system and rebuilt the product end-to-end.
That included product direction, engineering, delivery, client communication, and day-to-day decision making under a short deadline.
Over 2 months, we shipped:
- A working iOS workspace and upload flow
- Authentication and onboarding with correct user and workspace persistence
- Large file upload handling with direct cloud upload and resumable sync patterns
- A client portal for viewing projects, receiving deliverables, and downloading assets
- An internal operator portal for job tracking, QA, pricing, and delivery
- Role-based access control and admin controls
- QA template assignment, including per-job template changes by admins
- Deliverable upload and delivery flows
- Pricing and ordering flows
- A backend refactor from one large file into a structured application with clearer boundaries and better security handling
- Google Cloud Storage upload and download flows across the product
Our role
We operated as the core engineering and product team, covering iOS, web, backend, system structure, operations flows, and client communication. The inherited product needed more than new features. Contractors, operators, and clients needed to be able to rely on the full workflow.
Stack
- iOS: SwiftUI, RealityKit, Firebase
- Web: Next.js, TypeScript, Tailwind CSS
- Backend: Python, FastAPI
- Infrastructure and services: Google Cloud Storage, Firebase Auth, Stripe, WebSocket updates
Outcome
After the rebuild, the client had one working system for capture, operations, QA, and delivery.
- Contractors could upload jobs without manual back-and-forth
- Operators could track jobs and QA in one place
- Clients had a cleaner way to receive finished assets
- QA decisions moved out of chat threads and spreadsheets
- Admins could adjust QA templates per job without waiting on engineering
The client wanted faster delivery, a product they could present with confidence, and less manual coordination. Those priorities shaped the rebuild.











