Live Demos
Interactive visualizations of platform calculations — no API key required. Runs entirely in-browser with sample data.
These demos run entirely in-browser with sample data — no authentication or API key required. They render the same calculations the backend performs on real pole data, using the same physics (catenary sag equations, GO-95 Table 1 clearance rules, framing + guying heuristics) but driven by client-side JavaScript.
Sag profile viewer
Interactive canvas
Adjust span length, temperature, and conductor to see how catenary sag changes. Shows terrain ribbon, lowest-point clearance, and a GO-95 case-4 verdict at the midpoint.
- · Span length 100–700 ft
- · Temperature −20°F to 212°F
- · 6 conductor families (ACSR, AAC, AAAC)
- · Parabolic sag approximation with terrain
Clearance diagram
Interactive SVG
Edit attachment heights and toggle between GO-95 and NESC code modes. The diagram shows required clearances, actual separations, and highlights violations in red.
- · GO-95 Table 1 + NESC 232 modes
- · Drag sliders to adjust attachment heights
- · Pass / fail verdict per separation pair
- · Voltage-class color coding
Classification demo
Interactive canvas
Configure a pole's structure type, circuit mix, and neutral location to see how the classifier labels the framing and what guying the structure requires.
- · Tangent, corner (30°/60°), and dead-end structures
- · Primary / neutral / comm circuit layers
- · Framing type badge + description
- · Guying pass / warning / fail verdict
Voltage drop — services
Interactive canvas
Adjust residential loads and conductor type across a four-service secondary tree to see ANSI C84.1 Range A / B verdicts update live at each service entrance.
- · 75 kVA transformer · four service points
- · 1/0 AAC, 2 AWG, 4 AWG conductor options
- · Wire thickness scales with current
- · Cumulative drop % per path, service entrance voltage
Duct bank thermal
Interactive canvas
Cross-section of a direct-buried duct bank. Each conduit circle colors by conductor temperature — watch center conduits run hotter than edge ones as mutual heating builds.
- · 2×2 through 4×4 grid configurations
- · 350–1000 kcmil Cu XLPE 90°C cable
- · Soil thermal resistivity + ambient sliders
- · Neher-McGrath simplified thermal circuit
Route optimization
Interactive canvas
Drag transformers across a residential block to watch Voronoi territories reassign and Prim's MST re-route secondary conductors live. Switch to Primary mode to add a substation source and visualize primary feeder extension with full impedance VD.
- · Click to place service points; drag transformers + source
- · Voronoi territory assignment per transformer
- · Prim's MST secondary + primary feeder routing
- · Primary VD: impedance model (R cosφ + X sinφ) at 4.16–34.5 kV
Relationship to the platform
The platform's Sag API does all of this server-side with real pole coordinates, Google elevation terrain data, and the full conductor catalog. These demos are a simplified in-browser approximation — useful for understanding the mechanics without needing an API key.
The Clearance API runs GO-95 Table 1 cases 1–14 and NESC 232/235 server-side against a full Universal Pole Model. The clearance demo here covers the most common case (vertical separation between primary, neutral, and comm) to show the basic structure of how the verdicts work.
The Classification API reads the pole's geometry to produce a circuit label, framing type, and guying requirements. The classification demo shows how structure type and circuit configuration drive those outputs — without requiring a real SPIDA or O-Calc file.
The Services API runs the same voltage-drop math server-side using a Universal Service Model — a typed graph of transformer, secondary segments, and service-drop tree — and joins the results against utility-staged ANSI C84.1 limits ingested through the Standards API. The demo here uses fixed segment lengths and simplified single-phase Ohm's law to show the mechanics of cumulative voltage drop propagation.