shotdiagnostic.com publishes two free iframe widgets for shooting range, gun club, archery club, and training-facility websites. Each uses a single <iframe> tag, with no JavaScript installation, API key, or account. Setup instructions are provided for WordPress (Custom HTML block), Wix (Embed Code), Squarespace (Code block), Webflow (Embed element), Shopify, Ghost, and other site builders that accept raw HTML. The Atmospherics widget shows a live shooting-day conditions panel; the Targets widget shows a calibrated-target download card.
Hosted at https://shotdiagnostic.com/embed/atmospherics/<range-slug>. Shows wind, gust, temperature, density altitude, mirage band, visibility, humidity, dew point, and station pressure, together with a 0–100 shootability score (OPTIMAL / GOOD / OK / MARGINAL / POOR) and a short scoring rationale. Live weather is fetched from Open-Meteo every 15 minutes per range and uses the same scoring engine as the public range page. Compact mode is a one-line card for sidebars and page headers; full mode includes all metrics, a today/forecast tab strip, and the scoring rationale.
Hosted at https://shotdiagnostic.com/embed/target. The visitor experience is a locked download card that produces a print-ready, calibrated PDF target (Diagnostic Grid, Precision Challenge, Tuning, Know Your Limits, or Scope Tracking modes) at the operator's chosen caliber, distance, units and mode-specific settings. Every parameter is pinned by the operator at snippet time; to offer visitors a choice of presets, embed several narrowly-specced iframes side by side. Every PDF carries a verification hash and uses the same calibration math as the on-site target builder.
URL parameters control background, text, muted text, and accent colours so each widget matches your existing range website palette. Accent colour is contrast-checked on the server side against whatever background you pick, so operators are unlikely to accidentally configure an unreadable widget. The /embed-docs page hosts a live playground for both widgets where you preview every combination and copy the exact iframe snippet.
Both widgets are free to use. A small persistent attribution line linking back to shotdiagnostic.com and crediting Open-Meteo (CC BY 4.0) for the weather data renders inside every embed; please leave it visible — it credits the data source and is how other operators discover the widget.
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.
The widgets use a single <iframe> tag, with no JavaScript installation, API key, account, build step, or plugin on the host page. URL parameters control colours and other settings. A server-side redirect map preserves existing iframe URLs when a range slug changes.