CASE STUDY · CONSTRUCTION
Legacy Prime: five scattered systems, one platform.
A construction company's operations lived in five places — estimates in a spreadsheet, jobs in someone's head, field updates over the phone, invoices in another tool, and the office line ringing unanswered while everyone was on site. Legacy Prime made them one platform on iOS, Android, and web, with an AI assistant crews can just talk to.
- Client
- Arcenio Contreras, Legacy Prime
- Industry
- Construction
- Built by
- Coder Crew
3
Platforms, one codebase
300+
Priced line items
12+
AI assistant tools
11
Integrated modules
A contractor's operations live in five places.
Estimates in a spreadsheet
Pricing lived in Excel: no shared price list, no takeoff, no clean path from estimate to running job.
Jobs in someone's head
The schedule was tribal knowledge. Nobody could see phases, dependencies, or who was on what.
Field updates over the phone
Clock-ins, site photos, and daily progress arrived as calls and texts: unverifiable and unrecorded.
Invoices in another tool
Payments were chased through separate software, disconnected from the job they belonged to.
The office line unanswered
Every missed call while crews were on site was a lead someone else won.
Five scattered systems, five design answers.
Before
Spreadsheet estimates
After
Estimating with a 300-item brain. A master price list across 30 categories, digital takeoff with blueprint annotations, PDF export, and one-tap estimate-to-project conversion.
Before
Jobs in heads
After
Phase scheduling everyone sees. Color-coded timelines from preconstruction onward, with in-house versus subcontractor assignment and time-specific reminders.
Before
Phone-call field updates
After
Field ops from the pocket. GPS-verified clock-in and clock-out, photo documentation organized by phase, and daily logs for equipment, materials, and issues.
Before
Disconnected invoicing
After
Payments where the work is. Stripe payment links sent straight from the CRM, webhook-confirmed checkouts, automated receipts, and change orders with budget impact.
Before
The unanswered line
After
An AI receptionist on Twilio. Inbound calls answered and leads qualified automatically — with call history logged — while crews stay on site.
Crews don't do data entry — they just say it.
"Log the lumber receipt to the Hendricks job." "Schedule the inspection for Thursday." A floating GPT assistant on every screen turns plain English into completed bookkeeping.
Plain English in
Typed or spoken, from any screen
Tool selection
GPT picks from 12+ function-calling tools: clients, expenses, tasks, estimates
Permission check
Role-based filtering: financial data stays invisible to non-admins
Action executed
Expense logged, task scheduled with parsed times, client added — receipts read from photos
Plain English in
Typed or spoken, from any screen
Tool selection
GPT picks from 12+ function-calling tools: clients, expenses, tasks, estimates
Permission check
Role-based filtering: financial data stays invisible to non-admins
Action executed
Expense logged, task scheduled with parsed times, client added — receipts read from photos
The same intelligence answers the phone — a Twilio-powered AI receptionist handles inbound calls and qualifies leads when nobody can pick up. Natural-language time parsing and receipt-image analysis make the assistant usable by every role on the crew.
Eleven modules, one login.
Offline-first with on-device persistence, bilingual English and Spanish, and a single TypeScript codebase shipping to iOS, Android, and the web.
CRM
Lead → project → completed, with source tracking and one-click email/SMS
Estimating & takeoff
300+ priced items, blueprint annotations, budget-versus-actual
Project dashboard
Every job's budget, progress, and documents in one view
Schedule & tasks
Construction-phase timelines, crew and subcontractor assignment
Field operations
GPS clock-in, phase-organized photos, daily logs
Financial management
Expenses with receipt capture, payments, change orders
Team collaboration
Internal chat, shared daily logs, task status
Subcontractor management
Trade, license, rating, availability, and invites
AI assistant
12+ tools driven in plain English, role-aware answers
Twilio communications
SMS, voice, and the AI receptionist with call history
Multi-tenant auth
Company isolation, join codes, four roles with feature-level permissions
In the product.


One login replaced five systems.
Estimating, CRM, scheduling, field ops, and payments consolidated into one platform
Bookkeeping happens by talking — expenses, tasks, and clients handled in plain English
Every inbound call answered: the AI receptionist qualifies leads after hours
Financial data stays admin-only, enforced down to what the AI will say to each role
Estimates convert to running projects in one tap, connecting sales directly to delivery
How it's built.
| Frontend | React Native 0.81 · Expo SDK 54 · TypeScript strict mode |
| Backend | tRPC v11 · Hono · Zod: end-to-end type safety |
| Database | Supabase (PostgreSQL) · offline persistence on device |
| AI | OpenAI GPT: 12+ function-calling tools, receipt image analysis |
| Payments | Stripe: intents, checkout, subscriptions, webhooks |
| Comms | Twilio: SMS, bulk SMS, voice, AI virtual receptionist |
| Platform | Vercel serverless · English/Spanish i18n · iOS + Android + web |
Why Coder Crew.
A cross-platform build spanning payments, telephony, AI tooling, and multi-tenant security — shipped as one accountable engagement, not five vendors.
“Before this, we were bouncing between spreadsheets, messages, and separate tools just to keep projects, estimates, payments, and field updates moving. Now the team works from one system, so everyone knows what is happening and we spend a lot less time chasing information.”
— Arcenio Contreras, Legacy Prime
Run a business whose operations live in five places?
We start the same place every time: understand first, then build. The audit is one week, one fixed price, credited toward the work.
