Engineer the site, not just the building

Enter a real address and your building's numbers to get the site facts, with the formulas behind every figure. Then take a short brief to your architect, or check a design you already have, and export it all for a licensed professional.

No site located yet — using a default location.
Advanced — override the details
Compiles everything on the right into one report — facts, flags and what to sort out — for your engineer.
Site impact report
Choose which metrics appear in this report (10 available)

Local rules & regulations

Shadow right now

–
Formula
shadow = height ÷ tan(sun elevation)

Wind speedup, street level

–
Formula
amp = 1 + 0.35·(H÷Hneighbour − 1), clamped 1–2.6×

Foundation bearing pressureIBC §1806

–
Formula
pressure = load ÷ area; load = (dead+live kPa) × floors × footprint area

Stormwater runoff increase

–
Formula
Q = C · i · A (Rational Method); Δ% = (Qpost−Qpre)/Qpre

Neighbour sightline blocked

–
Formula
angle = arctan((H − Hneighbour) ÷ distance)

Gross floor area

–
Formula
GFA = floors × footprint area

Estimated building weight

–
Formula
weight = (dead + live kPa) × floors × footprint area

Design wind pressureASCE 7 Ch.26–30

–
Formula
q = ½ · ρ · v² (ρ = 1.225 kg/m³); v = design gust × local amplification

Estimated seismic base shearASCE 7 §12.8

–
Formula
V = Cs × W (equivalent lateral force rule of thumb; Cs by seismic category)

Slenderness ratio

–
Formula
slenderness = height ÷ smaller footprint dimension
slower / wake faster / corner peak
q = ½·ρ·v² (ρ=1.225 kg/m³); v(z) = vref·(z÷zref)^α — animated particles trace real bluff-body streamlines (stagnation, corner-acceleration, wake), not a computational fluid dynamics solve.

Suggested approach

What you'll need to sort out

    Full design checklist

    The results above cover physical site impact. A finished design also has to work through everything below — most of it needs a site visit, a survey, or your local planning office, not a calculator.

    Where are you at? Pick the path that fits.

    Idea brief

    A one-page starting point to take to an architect: what fits on your lot, how big it can be, and what the site means they'll have to design around. It's not a design — that's the architect's job.

    Shadow timing (optional)

    Rear setback

    –
    rear = lot depth − front setback − building depth

    Remaining side setback

    –
    side = lot width − near-side setback − building width

    Shadow reach vs. rear boundary

    –
    shadow = height ÷ tan(elevation); direction = azimuth + 180°

    Fits on lot?

    –
    fits when rear ≥ 0 and side ≥ 0

    Placement note

    Brief ready. Handoff compiles everything into one document for your architect or engineer.

    How this was chosen

    Set your requirements and click "Generate optimal design."

    A drafting tool for an engineer to work faster in, not a substitute for one — every number here is still theirs to check and sign off. Start from a common layout below, or draw anything more specific by hand with the full tool set underneath.

    Drops a ready-made room outline sized to a layout that gets reused often — a fast starting point to edit, not a finished design. For anything custom, the "Room" and "Partition" tools below draw exactly what you need.
    Pattern-matches structural commands — not a live AI model — so keep requests concrete: dimensions, "steel", "bracing", "columns every Xm". Structural, not decorative: it works in steel columns, beam spans and lateral bracing, not finishes or furniture.
    Click to place room corners, snapped to the grid. Click near the first (gold) point, or double-click, to close the room.

    Room schedule

    Draw a closed room to see its name, area and running totals here.

    Take this to a licensed professional

    Groundwork's calculators give you a real, formula-based first pass — but no software replaces a licensed architect, structural engineer or geotechnical engineer signing off on an actual build. This page compiles everything you've entered and calculated into one engineering brief, so a professional can pick up exactly where the tool leaves off instead of starting from scratch.

    See a worked example — the Empire State Building

    A worked example of what Groundwork would show for a real, famous building — using its actual published dimensions, run through the same five formulas as every other site here. It's a genuinely useful stress-test: at supertall scale, you can see exactly where the tool's simplified models hold up, and where they honestly don't.

    Completed

    • 1931, Midtown Manhattan, New York City

    Height

    • 381m to roof (1,250 ft) · 443m to antenna tip

    Floors

    • 102 storeys, ≈3.7m floor-to-floor

    Footprint

    • ≈129m × 57m at the base (tapers above the 30th floor — simplified here as a constant block)

    Structure

    • Riveted steel frame, limestone/granite and steel-panel cladding

    Foundation

    • Bears directly on Manhattan schist — exposed bedrock, exceptionally high capacity

    What the five formulas would say

    Foundation bearing pressure: (3.5 kPa steel dead load + 2.5 kPa office live load) × 102 floors × 7,353 m² footprint = 4.50 million kN total load ÷ 7,353 m² = ≈612 kPa. Set the ground type to "Rock" (1,000 kPa) and the tool now specifically recognises rock-grade capacity and suggests "shallow spread footings bearing directly on exposed bedrock" rather than a generic deep foundation — which is exactly the real answer, and exactly why this building could stand here in 1931 without modern piling.

    Shadow, right now: the tool uses real sun position for whatever latitude you enter. At New York's 40.75°N, a low afternoon sun around 20° elevation gives 381 ÷ tan(20°) ≈ 1,047m of shadow — reaching several blocks across Manhattan. That's exactly why towers at this scale need a formal, city-mandated daylight study, not a one-line estimate.

    Stormwater runoff: the percentage increase versus natural ground doesn't actually depend on footprint size in this model — mostly-paved surface still comes back at roughly +350% versus the site's original ground cover, same as a small house on the same surface type.

    Wind speedup — flagged, not hidden: set the manual "neighbour" comparison to a fairly typical nearby mid-rise (60m, 30m away) and the height ratio comes out at 6.35× — enough to push the formula past its ×2.6 ceiling. Rather than quietly reporting a meaningless number, the tool now marks the result "(capped)" and tells you outright: this ratio is outside the model's valid range, and real wind engineering here means a physical wind-tunnel or CFD study, not a bigger multiplier.

    Sightline blocking — same treatment: against that same 60m neighbour, atan((381−60)÷30) comes out near vertical. Past 75° the tool now reports "90°+" instead of a falsely-precise decimal, and tells you a formal daylight/rights-to-light assessment is essential — not just "significant impact."

    What's still a real engineer's job, even now

    • The tool now recognises rock-grade ground and calls out bedrock-bearing footings automatically — but confirming actual exposed rock exists at a workable depth still needs a site geotechnical investigation.
    • Flagging that wind loading is out of the simplified model's range isn't the same as running one — a building this tall still needs physical wind-tunnel testing, which is its own specialism.
    • The tapering profile above the 30th floor isn't something a constant footprint can represent; a real massing study needs setbacks modelled floor-by-floor.

    This also geocodes the real address and runs live OpenStreetMap research on it, exactly like any other address here — so the neighbours and wind/sightline numbers you'll see are genuinely detected around 350 Fifth Avenue, not scripted.

    Already been to an architect or engineer and have a design in hand? This tab isn't for generating one — it checks the design you already have against the real site: does the specified foundation actually suit the load and ground, does the massing trigger wind or daylight problems your team should know about. Groundwork is for making a design work, not for making the design.

    Reads text straight out of the PDF in your browser — nothing is uploaded anywhere — and fills in whatever it can find below. It's a pattern scan, not real document understanding, so a scanned/image-only PDF won't work, and you should always check the fields it fills before using them.

    Shadow right now

    –
    Formula
    shadow = height ÷ tan(sun elevation)

    Wind speedup, street level

    –
    Formula
    amp = 1 + 0.35·(H÷Hneighbour − 1), clamped 1–2.6×

    Foundation bearing pressure

    –
    Formula
    pressure = load ÷ area; load = (dead+live kPa) × floors × footprint area

    Stormwater runoff increase

    –
    Assuming mostly-paved surface after construction
    Formula
    Q = C · i · A (Rational Method); Δ% = (Qpost−Qpre)/Qpre

    Neighbour sightline blocked

    –
    Formula
    angle = arctan((H − Hneighbour) ÷ distance)
    Design checked against the site. Handoff compiles it all for your engineer.

    Resolve the open items

    Everything Site Analysis flagged, in one place. Where your numbers give a clear answer, Groundwork resolves it automatically and shows the reasoning; where it genuinely can't — zoning, surveys, physical testing, legal agreements — it tells you plainly who to bring in instead.

    Open items reviewed. Last step — compile it all for a licensed professional.