Application layer
Next.js and Supabase
The ops platform at ops.roofos.co and the multi-tenant CRM both run on Next.js with a Supabase backend. Real-time data, row-level security, a fully auditable estimate history, and no vendor lock-in on the data layer.
Telephony
Twilio
Every call, inbound and outbound, runs through Twilio: routing, recording, and the streaming audio connection to Morgan and Riley. Full call logs, every session. No voicemail slip-through.
Voice synthesis
ElevenLabs
Morgan and Riley speak using ElevenLabs voice synthesis. Realistic, low-latency, consistent across every call. Homeowners have a full conversation, not a phone tree.
Speech recognition
Deepgram
Deepgram transcribes every call in real time. The transcript is the source for AI critique, CRM logging, and the auditable call record. Fast and accurate enough for phone audio quality.
Reasoning
Claude (Anthropic)
Claude is the reasoning engine: it parses the conversation, decides when to trigger measurement and pricing lookups, and assembles the final estimate. It is grounded by real data at every step so the output is accurate, not a confident-sounding guess.
Measurement
EagleView and Google Solar
Real satellite and aerial roof measurement. EagleView delivers total square footage, pitch, facets, and geometry from real imagery. Google Solar supplements with roof plane data. Both are verified measurement sources, not approximations.
Distributor pricing
QXO and SRS Distribution
Material costs come from a state-specific pricing database built on real distributor rates from SRS Distribution and QXO, kept current rather than guessed. This is what makes the estimate accurate enough to quote live on the call.
Prospect tool
calc.roofos.co
A standalone calculator at calc.roofos.co. Four inputs, one output: the annual revenue leaking from unanswered calls. Opens the RoofOS conversation with a number the prospect already cares about, before they have seen the platform.
Built end to end
Built in house, end to end
RoofOS was designed, engineered, and shipped end to end: no agency, no subcontractors, no off-the-shelf SaaS kit under the hood. Every component was purpose-built for roofing, and the platform owns its data and its infrastructure.
The reason RoofOS estimates are strong is the engineering logic: the AI cannot hallucinate the measurement or the price. EagleView and Google Solar give Morgan the real roof geometry. SRS Distribution and QXO pricing gives her the real material cost. Claude assembles those verified inputs into a line-item estimate. The output is accurate because the inputs are accurate, not because the model guessed well. That is not how most AI software is built. It is the difference between a tool a roofing company can quote from live on the first call, and a tool they have to sanity-check before they send anything.