Embed Live Range Conditions on Your Shooting Range Website

shotdiagnostic.com publishes a free, drop-in iframe widget that puts live, scored shooting conditions — wind, gust, temperature, visibility, mirage, and a 0–100 score band (OPTIMAL / GOOD / OK / MARGINAL / POOR) — onto any shooting range website with a single <iframe> tag. No JavaScript install, no API key, no developer required, no account.

How the Embed Works

The widget is hosted at https://shotdiagnostic.com/embed/atmospherics/<range-slug> and renders inside an iframe on your range website. Live weather is fetched from Open-Meteo every 15 minutes per range and run through the same scoring engine used on shotdiagnostic.com itself, so the score the iframe shows matches the public range page exactly. Compact mode is a one-line card sized for sidebars and page headers; full mode is a self-contained panel with all metrics, forecast strip, and scoring rationale.

Customisation

URL parameters control units (metric or imperial), background colour, text colour, muted text colour, and accent colour, so the embed matches your existing range website palette. Accent colour is automatically darkened or lightened on the server side to guarantee WCAG-AA contrast (≥4.5:1) against whatever background you choose — operators cannot accidentally configure an unreadable widget. A live playground at /embed-docs lets you preview every combination and copy the exact iframe snippet.

Cost, Licence, and Attribution

The embed is free for shooting ranges, gun clubs, archery clubs, training facilities, and similar non-commercial range operators. A persistent attribution line linking back to shotdiagnostic.com renders inside every embed and may not be removed, hidden, restyled to invisibility, or covered. Operators who run the embed agree to the Terms of Use; commercial resale is prohibited. The site retains the right to disable any embed at any time.

Reliability and Remote Control

Every iframe is served from shotdiagnostic.com, which means appearance, copy, attribution, and availability can all be updated centrally without any change required on the host range website. Embed responses are cached on the CDN with a 15-minute stale-while-revalidate window for fast page loads.