$ AI Material Estimation

Calculate material lists from renovation photos in seconds

Snap a photo of any bathroom, kitchen, or basement. Get exact lumber, tile, and drywall quantities. Verify in-app.

$pip install phototakeoff
$ AI Detection

Identify materials from phone photos

Upload any renovation photo. Our model detects dimensions and material types automatically. No manual measurement tape required.

  • Estimates tile, drywall, lumber, and pipe from a single image
  • Returns area and unit count per material type
  • Works with partially visible surfaces
bash
```bash
$ pt estimate --photo bathroom.jpg
Detecting materials...
✓ Tile: 47 sq ft, 3.3 boxes (12×12 glazed ceramic)
✓ Drywall: 64 sq ft, 2 sheets (4×8)
```
$ Verification

Human-in-the-loop before you order

Contractors mark up photos directly to confirm or adjust AI-detected quantities. No guesswork about what the AI saw.

  • Tap to confirm or correct each detected item
  • Add site-specific notes and conditions
  • Export verified list as PDF or CSV
python
```python
from phototakeoff import Project

project = Project.open("bathroom_remodel")
for item in project.items:
    item.confirmed = True  # Mark as verified
project.generate_report(format="pdf")
```
$ Export

Sync to supplier portals or PDF

Push verified material lists to Home Depot Pro API, export CSV for any supplier system, or generate a branded PDF quote.

  • Home Depot Pro API integration
  • CSV export for any supplier portal
  • Branded PDF with line-item pricing
python
```python
from phototakeoff import export

# Export to supplier
project = Project.open("kitchen_remodel")
export.to_home_depot_api(project)

# Or export as CSV
export.to_csv(project, "materials.csv")
```
$79/mo
per contractor
< 30s
per estimate
3.2×
vs manual
90%+
detection accuracy

Common Questions

How accurate is PhotoTakeoff vs manual measurement?

PhotoTakeoff achieves 90–95% accuracy on standard bathroom and kitchen photos. The model was trained on 50,000+ contractor-verified images. For critical bids, the in-app verification step lets you correct any detection before exporting the final list. A tape measure is always the ground truth.

What photo angles work best?

Upload 2–3 photos from different angles: floor level, wall level, and overhead when accessible. Include a reference object (tape measure, door frame) in at least one shot for scale calibration. Avoid heavily shadowed areas and blurry images.

What happens to my photos and data?

Photos are encrypted in transit (TLS 1.3) and at rest (AES-256). They are retained for 90 days by default, then permanently deleted. Your material lists and project data are always yours and can be exported or deleted on demand.

How does this differ from $2K/yr enterprise tools?

Enterprise tools target large GC firms with 3D modeling, team collaboration, and ERP integration. PhotoTakeoff targets 1–10-person shops that need photo-in, material-list-out without a 2-week onboarding. The hybrid AI+verification model keeps per-estimate accuracy high at a fraction of the cost.

What file formats are supported?

PhotoTakeoff accepts JPEG, PNG, and HEIC formats. Maximum file size is 20 MB per image. Higher resolution images improve detection accuracy on complex surfaces like patterned tile or textured drywall.

Can I cancel anytime?

Yes. Cancel from your account settings with no cancellation fees. Your data remains accessible for 30 days after cancellation. Reactivating your account restores full access to your projects.

Start estimating materials in minutes

First 10 estimates free. No credit card required. Works on iOS, Android, and desktop.

Get Started