Plumb

What's real, what's scripted, what's next

This is a working front end built to show how Plumb would feel for technicians, the office, developers and subcontractors. Here is exactly what is behind it.

Works for real in this build

Scripted for the demo

How it becomes the live product

LayerRecommendationWhy
MobileFlutter, one codebase for iOS and AndroidNative camera through CameraX and AVFoundation, fast burst capture, steady 60fps UI. React Native with VisionCamera is a close second if your team prefers JavaScript.
OfflineSQLite on the device plus a background upload queueCaptures never wait for the network. Uploads resume after an app kill, and conflicts are resolved per field.
Sign-inOAuth 2.0 with PKCE (AppAuth) against Entra ID and Google WorkspaceNo passwords stored. Tenant domains and roles are enforced on the server.
BackendAPI on Azure UAE North, PostgreSQL, Blob Storage per projectData stays in the UAE. Photos are encrypted at rest and served through short-lived links.
ReportsThe same HTML template rendered to PDF on the server; Excel as .xlsx with photo thumbnailsWhat the office previews is exactly what the developer receives.
AI assistA vision model for trade and priority; image similarity for duplicatesIt only suggests. The technician always decides, and every suggestion shows its reason.
Office webReact web app on the same APIShares the design system with the report template.

Assumptions we made

Questions for our next call

  1. BrandWhat's the company name and logo on the report? Should the app itself carry your brand, or stay Plumb?
  2. ReportCould you share one or two reports you send today, so we can match the layout and the Excel columns your clients expect?
  3. Sign-inIs Microsoft 365 or Google Workspace your main one? Do developers and subcontractors need full accounts, or are links enough?
  4. VolumeRoughly how many units a month, photos per snag, and technicians?
  5. LanguageDo technicians need the app itself in Arabic, or only the report?
  6. Existing toolsAre you moving from PlanRadar, Fieldwire or spreadsheets, and does anything need importing?
  7. ScopeWhich of our additions matter for version one, and which can wait?