05 · Construction & trades · Multi-tenant SaaS

ConstructionOps

Full-stack architecture and development

76

App screens, office to field

98

Sequelize data models behind them

62

Copilot tools, each feature-gated

Case study
Operation

A construction company runs the estimate in one place, the schedule in another, the receipts in a shoebox and the crew’s hours in a text message. The person who walked the site is the only one who knows what was agreed, and by the time it is written down the job has already moved.

Intervention

One operations platform for general contractors, remodelers and specialty trades, built around AI capture in the field: a contractor walks a site, talks naturally and snaps photos bound to what they just said, and the system turns that into a structured quote and scope that carries through job costing and billing records. It produces records and documents — by design it never processes or moves money.

  • Next.js
  • React
  • MUI
  • Express
  • PostgreSQL
  • Sequelize
  • Redis
  • Stripe
  • Capacitor
  • WebSockets
What is in it
  • Field capture

    Voice and photo capture on site, with the photos bound to what was being said, turned into a structured quote, a scope and the follow-up questions still outstanding.

  • Quoting and bidding

    Quotes with revisions and templates, area pricing and live price lookups, bid packages and bid levelling with a subcontractor bid portal, and a public no-login estimator a company can embed on its own website.

  • Running the job

    Daily logs, checklists and punch lists, a schedule, progress photos, job events and configurable pipeline stages, reusable job templates, and client updates shared out of the same record.

  • Visual site plans

    Multi-unit developments managed as a tree of sub-projects on a mobile-friendly site plan, with rooms drawn inside a building carrying their own steps, punch list, photos, costs and deliveries, plan markup, and scoped deep-link sharing to contractors.

  • Costs and billing records

    Receipts and expenses with line items, purchase orders, vendor bills, change orders and allowances, one shared cost divvied across several jobs, invoices, and AIA pay applications over a schedule of values. Money is DECIMAL, never float, and totals are recomputed from their inputs so a stored figure cannot go stale.

  • Workforce

    1099 contractor onboarding, GPS clock in and out, timesheets, crews and dispatch, certifications and compliance, and a worker portal — with no payouts anywhere in it.

  • Compliance

    Lien waivers and lien deadlines, permits and inspections, RFIs and submittals, and service tickets.

  • Copilot

    An in-app assistant with read-scoped tools over the company’s own data. A tool disappears from the assistant when its feature is switched off, so it can never answer from an area the company has turned off.

  • Tenancy and live updates

    Every query and every broadcast is scoped by company. An unscoped broadcast is withheld and logged rather than sent. Mutations push to subscribed views over a websocket instead of waiting for a refresh.

  • Plans, toggles and reach

    Four plan tiers with entitlements enforced on the server, a per-company switch for every non-core area so a one-person company is not taxed by features it does not use, an iOS and Android shell over the same frontend, and seven languages.

Get in touch

Let's talk about your project

Thinking about a new project, a problem to solve, or just want to connect? Let's do it!