OOneLine Studio
What we are building

A permit set that already knows what the plan checker will say.

Five compliance capabilities, built on the roof you are actually designing on rather than a set of assumed worst-case conditions — and all five run today.

SunLock™

Live today

Your legal string length is often one module longer than your calculator allows — and the string that passes in July can silently drop out on a cold, clear February morning.

A conventional string calculator evaluates one assumed worst-case moment. A real roof is not one moment: it is a year of them, each with its own shade and its own cell temperature. SunLock determines NEC 690.7 and inverter-MPPT compliance across that whole year, for this roof, at this address.

  • Recovers margin you are giving away. Where the coldest hour is one this roof never sees in sun, the conservative limit is leaving a module per string on the table.
  • Catches the failure that does not show up on paper. Voltage collapse on a cold clear morning as shaded submodules bypass — a fixed-condition calculation cannot see it by construction.
  • An AHJ can re-verify it. The determination is sealed against a dated, georeferenced public basis. No drone, no LIDAR subscription, no site visit — by you or by them.

LoadBind™

Live today

The structural rejection, found before submission.

Reads the ASCE 7 seismic design values published for the exact coordinate and binds them to the array actually drawn — its weight, its coverage and the steepest plane it sits on — so the Seismic Design Category is answered for this design rather than for this postcode.

What it will not do: wind speed and ground snow load sit behind data we do not hold, so it reports them as unavailable and tells you to look them up. A structural figure that is guessed is worse than one that is missing.

GridMatch™

Needs a utility key

The export rule that applies to this address, not a generic one.

Resolves which utility actually serves the site and binds that utility's own interconnection and tariff requirements to the design, so NEC 705 export compliance is answered against the rules the interconnection engineer will apply — not the rules of the neighbouring territory.

RidgeGuard™

Live today

Fire access and setbacks, checked against the roof's real shape.

Derives the required access pathways and ridge setbacks from the building's actual geometry rather than a rectangle drawn over it, so a layout that loses modules at plan check loses them on your screen instead.

TimeFence™

Live today

Know when a shade study has gone stale before an AHJ says so.

Aerial imagery has a date, and trees keep growing after it. TimeFence tracks how current the basis of a study is and flags when the vegetation around a roof has drifted far enough that the study should be redone.

All five run today, under Site Survey, on a paid plan. GridMatch needs one utility-data key before it can name your serving utility — until that is set it says so rather than guessing, because a confidently wrong utility is worse than none. See real output from all five on one address →

The one you can use today is free to try.

Upload the last permit set you submitted. We run it against 81 NEC sections and return a red-line report naming the sheet, the code section, what is wrong and what it should be. No account.

Grade a plan set free Refer this work & earn