Design it once, in one place.
One workspace from the first site survey to the day it is financed.
Every component you can specify, already rated.
Modules, inverters and batteries from the compliance registries and manufacturer datasheets, carrying the ratings the engine actually needs — so a quote is built from what a part is, never from what its model number looks like.
Four engines, one project
They share one model of the site, so the yield, the structure, the bill of materials and the price cannot drift into describing different projects.
Yield
Long-term irradiance for the site, an hour-by-hour simulation, the loss waterfall behind the number, and the degradation curve out to year 25.
Design Studio
Array layout, stringing, the single-line diagram, the bill of materials and the proforma in one flow. Approve a design and the quote inherits its quantities.
Structure Engine
Wind loads to the governing code, foundations sized against uplift, sections and spans, a dimensioned bill of materials and an editable 3D model.
Demand & storage
Load shapes read from a real electricity bill, self-consumption, time-of-use arbitrage, and batteries sized on usable energy — not nameplate.
CRM & lifecycle
Leads, quotes, e-signed contracts, milestone billing and commissioning. One workspace for the whole path, with the customer getting their own project dashboard.
Marketplace
Manufacturer and distributor catalogues, RFQs raised straight from your bill of materials, and a marketplace where financiers find published projects.
You can read the model, not just the headline.
Both of these come out of the design engine on every project. Drawn here for a representative TOPCon (n-type) system on the engine's own default assumptions, at a45 °C mean cell temperature with a 98% inverter — your site, modules and losses move every one of them.
The curve is a band because the datasheet figure is: TOPCon (n-type) loses 0.5–1% in year one, then 0.4–0.45% a year. Drawing one confident line through a range would be a stronger claim than the source makes.
Every term the model carries.
Not a feature list — the actual quantities, loss terms and named methods behind a yield figure. The loss terms are read out of the engine itself, so this stays true when the engine changes.
Quantities
13 reported per design
- GHI
- Global horizontal irradiance
- DNI
- Direct normal irradiance
- DHI
- Diffuse horizontal irradiance
- POA
- Plane-of-array irradiance
- IAM
- Incidence angle modifier
- GCR
- Ground coverage ratio
- NOCT
- Nominal operating cell temperature
- LID
- Light-induced degradation
- kWp
- Peak DC capacity
- LCOE
- Levelised cost of energy
- NPV
- Net present value
- IRR
- Internal rate of return
- P90
- Exceedance-probability yield
Loss terms
15 accounted for, compounded in order
Models
Named, so you can disagree with one
- Perez
- Diffuse transposition to the array plane
- Faiman
- Cell temperature from irradiance and wind
- Fresnel
- Incidence-angle response, smooth glass n = 1.526
- Passias & Källbäck
- Row-to-row self-shading, infinite rows
- Single-diode
- Five-parameter I–V, fitted when the datasheet allows
- IEA-PVPS Task 13
- Uncertainty combined in quadrature for P50/P90
Two run modes. The number tells you which one it came from.
Same physics either way: a single-diode module model with an ASHRAE incidence-angle correction, NOCT or Faiman cell temperature, Hay-Davies or Perez transposition, a measured inverter efficiency curve, plant AC losses and power-factor limits. What changes is the time resolution and where the weather came from.
Monthly average day
Duffie & Beckman on long-term climatology, with the daily radiation split by Erbs and Collares-Pereira. It runs in well under a millisecond, so you can move a row or change a tilt and watch the answer move. It infers an hourly shape from twelve monthly means, which means it cannot see a real cloud transient and is therefore never allowed to back an inverter-clipping claim.
8,760 hours, real weather
A full year simulated hour by hour on sourced meteorology — NREL hourly, or a TMY or EPW file you upload, alongside the module and inverter datasheets. This is the only mode permitted to state clipping, because it is the only one that has seen the transients that cause it.
Bankable is not a checkbox you tick. A result earns it only if it ran at 8,760 hours, on meteorology from a named source, with nothing invented anywhere in the chain — and the engine would rather refuse than invent. It rejects a weather file that derives beam and diffuse from global irradiance. It rejects synthetic hourly data. It refuses detailed stringing when the real voltage window is missing, instead of falling back on a nominal 18-or-26 module class.
Every result carries its own provenance — meteo source, timestep, thermal and transposition models, timezone, and any fallback that was used — on screen and in the PDF. If something was substituted, the figure says so and stops being called bankable.
The structure engine holds the same line. Its uplift check currently lands between 48% and 83% of the manufacturer's tabulated capacity, always under, because the restraint the modules give a purlin needs a stiffness figure the governing standard defers to two documents nobody publishes. That residual is measured, bounded, printed on the specification and left open — in the safe direction — rather than closed with a coefficient we made up.
Three sizes. Pick the one your jobs actually are.
Up to 100 kW
11 projects a month. Design Studio, quotes, e-signed contracts, and the customer's own project dashboard.
Up to 1 MW
11 projects a month. Everything in Base, with the ceiling raised for commercial and industrial work.
Any size
36 projects a month, plus the Structure Engine, demand analysis, storage, white-label and the public API. 14-day trial.
Put a sized calculator on your own site with the embeddable widget, drive it all from the REST API, and remove our badge entirely on Core. Measurement devices are a separate product — add them when you want ground-truth data, not before.
What teams report after switching
Design your first project today.
Free to start, no card. The live demo is a real account — open it and change anything you like.