Built for the truck, not the desk

The field app your crew
will actually open.

Roofing's mobile apps are the industry's most-complained-about surface. So we didn't skin a desktop — we rebuilt the field app mobile-native on Vue 3, Ionic and Capacitor, with Android and iOS treated as first-class from day one.

OneRoof · rebuilt native
NativeNEW BUILD
Vue 3 · Ionic · Capacitor — Android + iOS
Category average
3.1★★★★☆☆
Competitor field apps rate 2.6–3.9★

App-store ratings are dated third-party figures and change over time; capability claims are about what ships in-platform, not price.

9:41OneRoof · Field5G ▲
Hey, Marcus
Friday, July 24
MV
3
appointments today
Canvassing
Territories · doors
Crew
Photos · receipts
Sales
Appts · proposals
Settings
Profile · themes
Next up
Hvillard — inspection2841 Fenmore St
2:00P
Real screens · role-gated home tiles

Every module your crew touches — in their pocket

The app opens to a role-gated home of tiles. From there, canvassers knock doors, crews capture receipts, and reps build proposals — all natively, all synced to the same CRM.

9:41Sales Hub5G ▲
Sales Hub
R. Diaz · Sales rep
RD
3
scheduled today
Appointments
Contacts
Contact card
New proposal
Today's appointments
Hvillard — inspection2841 Fenmore St
2:00P
Okafor — estimate119 Crestline Ave
4:30P
01 · Home & Sales Hub

A home screen that knows their job

Sign in and the app opens to exactly the modules a role is allowed to see — no desktop menu crammed onto a 6-inch screen. A rep lands in the Sales Hub with today's count front and center and one tap to appointments, contacts, the contact card, or a fresh proposal.

  • Role-gated tiles — canvassers, crew and sales each see their own home
  • Today's appointments surfaced the moment the app opens
  • Same records as the desktop CRM — no separate mobile silo
02 · Canvassing

Knock, dispose, send to sales — on the sidewalk

Draw territories, drop pins as you work the street, and log a disposition in one tap. An interested door becomes a booked appointment and hands straight to a rep — no clipboard, no re-entry back at the office.

9:41CanvassingGPS ●
Maple Heights
Territory · 3 zones active
CJ
Zone A
Zone B
Zone C
42Doors
7Leads
3Appts
3118 Maple Heights Dr · disposition
Not home
Interested
Appointment set
Not interested
9:41CanvassingGPS ●
Appointment set
Sent to sales
Synced
Handed to R. Diaz
Sales rep notified · appt on calendar
New appointment
HomeownerD. Alvarez
Address3118 Maple Heights Dr
WhenFri · 5:30 PM
InterestStorm damage · shingle
Canvasser comp
Set-appointment bonus+$25.00
Resolves from your comp plan on close.
9:41Crew · Job #48215G ▲
Receipts
Okafor — 119 Crestline
Uploading
Capture receipt
Snap it — AI reads vendor, total & date
Analyzing receipt…
72%
Extracting line items with DocumentAI
This job · 3 receipts
9:41Crew · Job #48215G ▲
Receipt read
AI extraction · review
Done
Extracted
DocumentAI
VendorABC Supply
Total$1,284.50
Date07/18/2026
CategoryMaterials
Line items
GAF Timberline HDZ · 18 sq$1,041.00
Ridge cap · 3 bdl$168.00
Coil nails · 2 bx$75.50
Total over job budget — flagged
Edit
Approve
03 · Crew · receipt capture

Job money captured at the supply house

This is how crew spend gets into the books — snap the receipt and the app's DocumentAI pulls vendor, total, date and line items before the truck leaves the lot. A receipt that blows the job budget gets flagged for review, so nothing slips through to the wrong margin.

  • Camera capture → AI OCR extracts vendor, total, date & items
  • Over-budget or odd receipts flagged for a quick review
  • Attaches straight to the job costing — no shoebox of paper
04 · Mobile proposal builder

Build and sign the proposal at the kitchen table

Pick the contact, add line items off the rate card, watch the total build live — then flip to a clean preview and collect a signature on the spot. The deal closes before the rep is back in the truck.

9:41New proposal5G ▲
23
Line items
Contact · Nguyen
Retail
5502 Birchwood Ln · CertainTeed
Tear-off
24 sq · labor
$3,360
GAF Timberline HDZ
24 sq · material
$9,840
Ridge vent
96 lf
$1,920
Drip edge
180 lf
$1,580
Total$16,700
Add item
Preview →
9:41New proposal5G ▲
3
Review & sign
Nguyen · $16,700
Ready
Proposal summary
Roof systemTimberline HDZ
Squares24 sq
Workmanship warranty10 yr
Total due$16,700
Homeowner signature
Jordan Nguyen
Accept & send deposit link
9:41Settings5G ▲
Settings
Make the app yours
MV
Profile
MV
Marcus VelaOwner · Marlow Roofing
MFA on
Appearance · 10 palettes
LightDarkAuto
Configurable actions
Show camera on home
Offline door queue
Haptics
05 · Settings · app builder & themes

Ten themes, light and dark, per person

The look isn't locked. Every user picks from ten palette themes in light or dark, and owners configure which actions surface on the home screen. Profile and security — including MFA — live one tap away, the same enrollment the desktop CRM enforces.

  • 10 palette themes × light / dark — matched to the CRM theme system
  • Configurable home actions per role
  • Profile & MFA managed in-app
In build · not yet shipped

Native onboarding — the whole flow, 100% in the app

Explore the platform

We're building invite-to-active entirely on the phone — so a mobile-only subcontractor or canvasser never has to touch a desktop. This is an upcoming capability we're honest about: the steps below are in active development, not live today.

1Accept inviteTap the invite, land straight in the app.
2Your detailsRole, contact info and profile.
3Doc captureLicense & insurance via camera.
4Deposit onboardingStripe payout setup, in-flow.
5MFA enrollRequired — before first sign-in.

A field app your crew opens
because they want to.

Pre-launch capability preview · Android & iOS first-class · sample data shown.