You've used all 5 free optimization runs in this browser. Book a quick call to discuss extended access, larger sites, or a dedicated deployment.
Schedule with JairusDraw a boundary on the map, upload a KML or GeoJSON file from Google Earth, or enter an address. The tool auto-detects elevation, timezone, and weather data for your location.
OptiSolar fetches a Typical Meteorological Year (TMY) from PVGIS, which combines 10+ years of satellite-measured solar irradiance, temperature, and wind data into a representative annual profile. For terrain, USGS elevation data is sampled across your site to model how slopes affect row placement, shading, and grading cost.
For each candidate design, the optimizer places tracker rows inside your lot boundary using a polygon-slicing algorithm. It accounts for setbacks, exclusion zones, access roads, and row-length constraints. Each row gets a drive motor, torque tube, and structural posts costed into CAPEX.
Energy production is modeled using pvlib-python, the industry-standard PV performance library. The simulation includes:
For each design, a full CAPEX breakdown is computed: modules, inverters, balance of system, tracker hardware, land, grading, and interconnection. LCOE is calculated using a 30-year discounted cash flow that includes the federal Investment Tax Credit (ITC), 5-year MACRS depreciation, O&M, property tax, insurance, and annual degradation.
The optimizer uses differential evolution, a population-based search algorithm, to explore combinations of:
Each combination is screened against bankability gates (shading < 2%, performance ratio > 80%, clipping < 5%) before being evaluated. Designs that fail are rejected. The search runs in two phases: a fast analytical scan across the full design space, then a high-fidelity bifacial simulation polish on the winning design.
Every result is compared against an un-optimized baseline: a standard tracker layout at GCR 0.33, azimuth 180° (true north-south), and DC/AC ratio 1.25. This represents a reasonable but generic design that a developer might pick without optimization. The savings figures show the LCOE improvement from optimizing to your specific site.
Equipment specifications, loss parameters, and bankability thresholds are fixed in this hosted tool. If your project needs different module types, custom loss budgets, or site-specific interconnection modeling, book a call with Jairus to discuss a dedicated deployment.