Roof inspections, done in one walk‑through.

The field app for commercial roofing inspectors. Capture core cuts, photos, drains, and roof conditions on-site — generate a finished IIBEC/NRCA-aligned report before you get back to the truck.

Built by BRT NYC — commercial roofing contractors since 1985.

Built for the roof, not the desk.

Site visit wizard

Six steps: address, roof assembly, drains & flashing, parapet condition, photos, summary. Every site visit captures the same fields so reports stay consistent across the team.

Multi-core support

Document multiple core cuts per roof — deck type, vapor barrier, insulation type and thickness, membrane layers. Each core is its own record, attached to the parent roof.

Photos with conditions

Every photo carries a condition tag and inspector comment. No more dumping a folder of unlabeled images into a Google Drive shared folder.

Standards-aligned

Reports follow IIBEC and NRCA documentation conventions: roof, parapet, drains, flashing, deck, conditions, recommendations.

Local-first storage

Reports live on your phone. No cloud account required for v1. Old reports stay accessible offline.

Built for foremen, not engineers

Tap, type, photograph, done. Big touch targets, dark mode, no menus three levels deep.

iOS — TestFlight beta

ROOFCORE on iOS is currently in internal TestFlight. Open the invite email Apple sends you on your iPhone, tap the redeem link, install TestFlight if you don't already have it, then install ROOFCORE.

Not on the invite list yet? Email [email protected] with your Apple ID email and we'll add you.

Android — direct APK

Until ROOFCORE is on Google Play, you can install the latest internal build directly:

  1. Open this URL on your Android phone: expo.dev/artifacts/eas/qUxYnzA4zeinNjzkGeVh6U.apk
  2. When prompted, allow installs from Chrome (or your browser).
  3. Tap the downloaded file to install.
  4. Launch ROOFCORE from your app drawer.

Internal-distribution build, signed with a debug keystore. The Play Store production version will replace this once it's live.