A powerful Chrome extension for accurate roof measurements using satellite imagery from Google Maps and Bing Maps. Calculate ground area, roof area with pitch adjustment, shingle squares needed, and get cost estimates.
- Measure roof dimensions directly from satellite imagery
- Calculate ground area and pitch-adjusted roof area
- Estimate shingle squares needed
- Generate material cost estimates
- Support for multiple roof types and pitches
- Save and export measurements
- Works with Google Maps and Bing Maps
- Download the latest release from the Chrome Web Store (coming soon)
- Click "Add to Chrome" to install the extension
- The extension icon (📐) will appear in your Chrome toolbar
- Clone this repository
git clone https://github.com/yourusername/roofer-assist.git
cd roofer-assist- Install dependencies
npm install- Build the extension
npm run build- Load the extension in Chrome:
- Open Chrome and navigate to
chrome://extensions/ - Enable "Developer mode" in the top right
- Click "Load unpacked" and select the
distfolder
- Open Chrome and navigate to
For detailed usage instructions and features, see our Usage Guide.
This extension is built with:
- React + Vite for the popup UI
- Chrome Extension Manifest V3
- Modern JavaScript (ES6+)
# Start development server
npm run dev
# Build for production
npm run build
# Lint code
npm run lint
# Run tests
npm run test- Update version in
manifest.jsonandpackage.json - Build the extension:
npm run build- The production-ready extension will be in the
distfolder - Zip the contents of
distfor Chrome Web Store submission
- Fork the repository
- Create a feature branch
- Commit your changes
- Push to the branch
- Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- Built with React and Vite
- Uses Google Maps and Bing Maps APIs
- Icon design by [Designer Name]