D&S D&S Tech
← Work

MEPSub

One system for MEP contractors — estimating, field service, projects, invoicing and an AI agent that does takeoffs from drawings. Web, mobile and desktop from a single codebase.

Client
In-house product
Live
mepsub.org
Stack
SvelteKit, Capacitor, Tauri, SQLite, Stripe, AI agents, Proxmox
MEPSub

The problem

Contractors run the job in five disconnected tools.

Estimates in spreadsheets, submittals in email, service tickets on paper, invoices in accounting. MEPSub puts the whole job — service and projects — in one system, built by people who have run MEP crews.

Estimating & price book

A cost book of 24,000+ plumbing, HVAC and electrical items with labor and material split, plus distributor pricing.

Field & service

Scheduling, dispatch and work orders that techs actually use on their phones.

Projects & paperwork

Submittal package builder, RFIs and change orders tied to the job.

Money

Invoicing and online payments with Stripe; accounting sync.

One codebase

Same app on the web, the phone and the desktop.

SvelteKit renders the web app; Capacitor wraps it for iOS and Android; Tauri ships it as a native desktop app. One team, one release.

Web app

Web

Mobile app

Mobile

AI takeoff

An agent that reads the drawings.

Upload the drawing set and an AI agent does the takeoff the way an estimator would: it finds the information, shows its work and asks when something is unclear. Nothing is priced without geometry behind it, and the estimator approves every line.

Deterministic first pass

Tags and symbols are counted straight from the vector drawing — no model call, no guessing.

Human in the loop

The estimator answers questions mid-run and can paste a legend or screenshot into the chat.

Verifiable quantities

Every quantity links back to where it was measured on the sheet.

Counting never sees money

Quantities and pricing are separate steps, so the count stays honest.

How it is built

One SvelteKit codebase ships to the browser, to iOS/Android via Capacitor and to the desktop via Tauri.

Application

SvelteKit TypeScript SQLite Stripe

Apps

Capacitor (iOS / Android) Tauri (desktop)

Operations

Proxmox VE ZFS Litestream backups Self-hosted SMTP

Need a platform like this for your trade?

We build vertical SaaS for field businesses — from the estimate to the invoice.

Start a project