Skip to content
sunrai
  • Win the job

    • Sales Early accessFind accounts, draft openers, sort replies.
    • Design Early accessRoof layouts, strings and a plan set.

    Across every job

    • AssistantAsk anything. Approve what it proposes.

    Run the install

    • Project managementTwelve phases from sold to PTO.
    • Field appPhotos and checklists from the roof.
    • Solar CRMEvery customer, call and job on one record.
    • Storm intelligenceSee which customers a storm hit.
    Sales and Design are in early access.All products
  • By business

    • Residential solarA day at an installer, sale to PTO.
    • Commercial solarMulti-site C&I work and stakeholder reports.
    • Roofing and solarStorm follow-up and roof work, one record.

    By team

    • Small teamsName your team and invite your crew.
    • EnterpriseMany teams, with roles set per team.
    Built by people who ran the installs.All solutions
  • Help
Sign in Join the waitlist

Product

  • Sales Early access
  • Design Early access
  • Project management
  • Field app
  • Solar CRM
  • Storm intelligence
  • Assistant
  • All products

Solutions

  • Residential solar
  • Commercial solar
  • Roofing and solar
  • Small teams
  • Enterprise
  • All solutions
  • Help
  • Sign in
Join the waitlist Book a demo

Design the system from the address.

SunrAI Design reads the roof from Google’s Solar data. Fill the faces with panels, string them, check the layout and export it. The design stays linked to its lead and project.

Request access Book a demo

Early accessFor team owners and admins.

Hollis residence
SavedChecks pass
Export
Auto-fill

Click a roof face, panel or keep-out. Drag to pan, Shift+drag to box-select panels.

Layers
3
Roof faces

No roof faces yet. Choose Draw roof face to trace one.

South main16 modules
Garage south6 modules
Keep-outs

None placed.

Circle keep-out 1
Modules

No modules yet. Select a face and choose Auto-fill.

South main16
Garage south6
Display
GridImageryDimensionsSetbacksIrradianceSnap
FeetMetres
Eave · 39' 4"Ridge · 39' 4"Rake · 17' 1"Eave · 20' 4"Ridge · 20' 4"Rake · 13' 1"South main16 panelsGarage south6 panelsSample data
2 roof faces22 modules8.80 kW DC10,576 kWh/yr
FaceEquipmentProductionValidationSiteProject
Fill face with panelsShift+F

Click a roof face to fill it with panels.

Esc to exit tool

NameSegment 1 S
Pitch22°
Azimuth (S)180°
From eave

Azimuth follows the eave edge.

Fill face0 panels on this face
Edges and setbacks
Fill layout
Module used by every roof face
Sample 400 W module
400 W · 1,722 × 1,134 mm · Pmax -0.300 %/°C
Inverters in this design
Sample 7.6 kW string inverter1 unit
Electrical design
String inverter
ArchitectureString inverter
Strings
Clear stringsAuto-string

2 strings on 1 roof plane group.

No strings yet. Auto-string groups panels by roof plane and fills each string inside the voltage window.

StringInputModulesVoc cold
s11/111516 V
s21/211516 V
DC
8.80 kW
AC
7.60 kW
DC:AC ratio
1.16 · clipping low

Estimating production from site weather and roof geometry…

Annual10,576kWh
Specific yield1,202kWh/kWp
Monthly production
ChartTable
J
F
M
A
M
J
J
A
S
O
N
D
By roof face
  • South main16 modules · 7,840 kWh
  • Garage south6 modules · 2,736 kWh

Modelled from NSRDB weather, 14% system losses, incl. shading (Solar API, imagery Jun 2024), average solar access 91%, monthly shade.

All clear8 checks passed

Nothing to fix.

Site imagery

Current: Metric grid. Geometry is stored in metres from the site origin, so switching imagery never moves your roof faces.

Address
Search an address
  • 412 Rosewood LnGeneva, IL, USA
  • 412 Rosewood DrAurora, IL, USA

412 Rosewood Ln, Geneva, IL 60134, USA

41.884210, -88.318650

Use this location
Coordinates and zoom
Building
Roof segments

Finds the building nearest the site origin (Google Solar) and lists its roof planes with pitch and azimuth. Put the origin on the roof.

Detect roof segments

Set a satellite location first.

Imagery Jun 2024, quality HIGH. Up to 34 panels fit (Google estimate).

  • Segment 1 S · 22.0° pitch · 180° S · 724 ft²

    Apply to selected faceAdd as face
  • Segment 2 N · 22.0° pitch · 0° N · 669 ft²

    Apply to selected faceAdd as face
  • Segment 3 S · 18.0° pitch · 178° S · 281 ft²

    Apply to selected faceAdd as face
  • Segment 4 N · 18.0° pitch · 358° N · 267 ft²

    Apply to selected faceAdd as face

Select a roof face on the canvas to apply a segment’s pitch and azimuth to it.

Design nameHollis residence
Project typeResidential
Module
Sample 400 W module
400 W, 1722 × 1134 mm

Every roof face uses this module. Change it on the Equipment tab.

All designs
Hollis residence

412 Rosewood Ln, Geneva, IL 60134

Copy link to this design
System size
8.80kW DC
Modules
22
Annual
10,576kWh
Updated
Oct 24, 2026
Roof faces
  • South main16 modules
  • Garage south6 modules
Equipment
Module
Sample 400 W module · 400 W
Sample data

Product preview: the SunrAI Design editor for a sample house in Geneva, Illinois. An address is searched and its roof segments are detected from Google’s Solar data. Two segments are added as roof faces, a circular keep-out is placed, and Auto-fill puts 22 panels on the faces. Auto-string makes two strings. The Production tab then shows 10,576 kWh a year for 8.80 kW DC, and the checks pass. On a phone, the product shows a read-only summary of the design instead of the editor.

Start from the address. The roof is already mapped.

Create a design from a lead and it is named for the lead’s address. Search that address on the Site tab, then detect the roof segments: Google’s Solar data lists each roof plane with its pitch and azimuth. Add a segment as a face, or apply it to one you drew yourself.

Eave · 39' 4"Ridge · 39' 4"Rake · 17' 1"Eave · 20' 4"Ridge · 20' 4"Rake · 13' 1"South main0 panelsGarage south0 panelsSample data

Two faces, from the sunlight data

Each segment you add becomes a face on the plan. Rename it, set its pitch and azimuth, and mark its eave, ridge and rakes. The dashed bands are the edge setbacks.

FaceEquipmentProductionValidationSiteProject
Coordinates and zoom
Building
Roof segments4 found

Finds the building nearest the site origin (Google Solar) and lists its roof planes with pitch and azimuth. Put the origin on the roof.

Detect roof segments

Set a satellite location first.

Imagery Jun 2024, quality HIGH. Up to 34 panels fit (Google estimate).

  • Segment 1 S · 22.0° pitch · 180° S · 724 ft²

    Apply to selected faceAdded as face
  • Segment 2 N · 22.0° pitch · 0° N · 669 ft²

    Apply to selected faceAdd as face
  • Segment 3 S · 18.0° pitch · 178° S · 281 ft²

    Apply to selected faceAdded as face
  • Segment 4 N · 18.0° pitch · 358° N · 267 ft²

    Apply to selected faceAdd as face

Select a roof face on the canvas to apply a segment’s pitch and azimuth to it.

Pitch and azimuth, per segment

Sample data. The result carries the imagery date and quality. If Google found the wrong building, pick the right one on the map.

Sample data. The Site tab lists four detected roof segments with pitch, azimuth and area. Segments 1 and 3, both south-facing, have been added as the faces South main and Garage south.

Fill the faces. String them. Check the result.

Auto-fill packs a face with modules inside its setbacks and around keep-outs. Auto-string groups the panels by roof plane and cuts each string to fit the voltage window. Validation puts every check in one list.

  • Fill keeps clear of keep-outsPanels stay inside each edge setback and out of keep-outs. One that ends up in a setback or over a keep-out is flagged.
  • Strings sized to the moduleEach string is checked against the inverter’s voltage window, and the table shows the cold open-circuit voltage per string.
  • One list, errors firstPlacement, roof faces, setbacks, electrical and production. A check that points at the canvas has a Go to button that selects it.
Sample data. 22 panels, 2 strings.
Eave · 39' 4"Ridge · 39' 4"Rake · 17' 1"Eave · 20' 4"Ridge · 20' 4"Rake · 13' 1"South main16 panelsGarage south6 panelsSample data
Strings
Clear stringsAuto-string

2 strings on 1 roof plane group.

No strings yet. Auto-string groups panels by roof plane and fills each string inside the voltage window.

StringInputModulesVoc cold
s11/111516 V
s21/211516 V
DC
8.80 kW
AC
7.60 kW
DC:AC ratio
1.16 · clipping low
FaceEquipmentProductionValidationSiteProject
All clear8 checks passed
  • No panels outside its roof face.

    Passed · Placement
  • No panels over a keep-out.

    Passed · Placement
  • No panels inside an edge setback.

    Passed · Placement
  • No roof faces overlap.

    Passed · Roof faces
  • Every panel is on a string.

    Passed · Electrical
  • All 2 strings are inside the voltage window.

    Passed · Electrical
  • DC:AC ratio 1.16 (8.80 kW DC on 7.60 kW AC), clipping risk low.

    Passed · Electrical
  • Specific yield 1,202 kWh/kWp is in the plausible range.

    Passed · Production

Sample data. The roof plan shows 22 panels on two faces, outlined in two string colours. The strings table lists two strings of 11 modules, each inside the voltage window. The Validation tab shows all checks passing.

Production you can read. Shade you can see.

Annual and monthly production comes from NSRDB weather (PVGIS outside its coverage), with shading from the Solar API’s sunlight layer. Turn on Irradiance to see the heat across the roof. Every panel is coloured by its TSRF, an approximation rather than a certified figure.

FaceEquipmentProductionValidationSiteProject

Estimating production from site weather and roof geometry…

Annual10,576kWh
Specific yield1,202kWh/kWp
Monthly production
ChartTable
J
F
M
A
M
J
J
A
S
O
N
D
By roof face
  • South main16 modules · 7,840 kWh
  • Garage south6 modules · 2,736 kWh

Modelled from NSRDB weather, 14% system losses, incl. shading (Solar API, imagery Jun 2024), average solar access 91%, monthly shade.

Annual, monthly, by roof face

Sample data. The assumptions print under the numbers: the weather source, the losses and what the shading rests on. It is a modelled estimate, not a guarantee.

Eave · 39' 4"Ridge · 39' 4"Rake · 17' 1"Eave · 20' 4"Ridge · 20' 4"Rake · 13' 1"South main16 panelsGarage south6 panels
Irradiance
6121,308

kWh/kW/yr on the roof, annual

  • TSRF 75% and above
  • 65% to under 75%
  • Under 65%: consider excluding
Sample data

Irradiance on the roof

Sample data. The panel nearest the tree is red: under 65%, consider excluding. Trees and obstructions newer than the imagery date are not in the data.

Sample data. The Production tab shows 10,576 kWh a year, a specific yield of 1,202 kWh/kWp, a monthly chart and the split by roof face. The plan with the Irradiance layer on shows the heat across both faces and colours three panels near a tree amber or red.

Sample data. One design, one lead, one project.
Hollis residence
SavedChecks pass
Export
Design

Hollis residence

Updated Oct 24, 2026

System size
8.80 kW DC
Panels
22
Module
Sample 400 W module
Annual production
10,576 kWh
Open designDetach
Roof Assessment
Linked design

From design Hollis residence · updated Oct 24

Open designChange
System size8.80 kW DC
Panels22
ModuleSample 400 W module
Annual production10,576 kWh

Show roof faces (2)

  • Plan set — draft (PDF)
  • Bill of materials (CSV)
  • Design data (JSON)
  • Production report (PDF)
  • Shade report (PDF)Turn on Irradiance (Layers, Display) to load the shade data.
  • Roof layout (SVG)
  • Roof layout (PNG)

Sample data. The Export menu lists seven deliverables; the shade report is greyed out until Irradiance is on. Below it, the lead’s Design card and the project’s Roof Assessment card both show the same design: 8.80 kW DC, 22 panels, 10,576 kWh a year.

Export it. Keep it with the lead and project.

Seven deliverables from one menu. An item stays greyed out, with the reason under it, until the design has what it needs. The design stays linked to its lead and carries over to the project when the lead converts.

  • A plan set, marked draftThe menu calls it a draft. If the design still has errors, the download tells you how many.
  • The rest of the menuBill of materials as CSV, the design as JSON, production and shade reports as PDF, the roof layout as SVG or PNG.
  • On the lead, then the projectA lead holds one design. Convert the lead into a project and the project gets it, with a Roof Assessment card that reads the live design.
  • Edits after install startsIf the design changes once install has started, the project card says so and gives the date.

Design is one phase. The job has twelve.

  • Sales Early accessFind the companies worth calling. Drafted openers, sorted replies.
  • Project managementTwelve phases from sold to PTO, with the design on the project.
  • Field appRequired photos and checklists from the roof.

Lay it out.

Design is in early access for team owners and admins. Ask for access and we’ll be in touch.

Request access Book a demo
sunrai

The install ops platform for solar teams.
Founded in 2025 in Chicago.

Product
  • Sales
  • Design
  • Project management
  • Field app
  • Solar CRM
  • Storm intelligence
  • Assistant
Solutions
  • Residential solar
  • Commercial solar
  • Roofing and solar
  • Small teams
  • Enterprise
Company
  • About
  • Team
  • Resources
  • Help
Contact
  • hello@sunrai.ai
  • Book a demo
  • Privacy
  • Terms
© 2026 SunrAINames, places and projects on this site are sample data.