LiftGauge Tools

Embed LiftGauge strength standards

Put real powerlifting strength standards — from OpenPowerlifting meet data, not invented multipliers — on your own site with one iframe.

Live preview

The widget below is the real, embeddable thing: squat, bench press, deadlift and total standards by IPF bodyweight class, five levels from the median meet result to the top 1%, kg/lb toggle. Data is raw meet-result entries from the OpenPowerlifting public dump (CC0) — every class shown is backed by at least 200 meet results. Counts are entries, not unique people.

The embed code

Copy both parts. The iframe renders the widget; the plain link under it lives in your page's HTML, outside the iframe — that visible attribution is the entire price of using the widget, and because it sits in your page rather than inside ours, it is a real, crawlable link. Keep it.

<iframe src="https://liftgauge.com/embed/widget" width="100%" height="600" style="border:0" loading="lazy" title="Strength standards by LiftGauge"></iframe>
<p><a href="https://liftgauge.com/strength-standards">Strength standards by LiftGauge</a> — real OpenPowerlifting meet data.</p>

Light theme

The default widget is dark. On a light page, add ?theme=light to the iframe URL: warm ledger paper, dark ink, the same red-stamp accents — every text/background pair holds WCAG AA contrast in both themes. Any other value of theme falls back to dark.

<iframe src="https://liftgauge.com/embed/widget?theme=light" width="100%" height="600" style="border:0" loading="lazy" title="Strength standards by LiftGauge"></iframe>
<p><a href="https://liftgauge.com/strength-standards">Strength standards by LiftGauge</a> — real OpenPowerlifting meet data.</p>

Auto-resize — no double scrollbar

A fixed height="600" works everywhere but can leave a gap or an inner scrollbar as visitors switch lifts. The widget posts its exact content height to the host page after every render — a message shaped { type: "liftgauge-embed", height: N }. Give the iframe an id and add this four-line listener next to it, and the iframe always fits its content. Hosts that skip the listener keep the fixed height; nothing breaks. If you embed more than one widget, match e.source against each iframe's contentWindow instead of a fixed id.

<iframe src="https://liftgauge.com/embed/widget" id="liftgauge-widget" width="100%" height="600" style="border:0" loading="lazy" title="Strength standards by LiftGauge"></iframe>
<script>
window.addEventListener("message", function (e) {
  if (e.origin !== "https://liftgauge.com" || e.source !== document.getElementById("liftgauge-widget")?.contentWindow || !e.data || e.data.type !== "liftgauge-embed" || !Number.isFinite(e.data.height) || e.data.height < 280 || e.data.height > 2000) return;
  document.getElementById("liftgauge-widget").style.height = Math.round(e.data.height) + "px";
});
</script>
<p><a href="https://liftgauge.com/strength-standards">Strength standards by LiftGauge</a> — real OpenPowerlifting meet data.</p>

Preselect lift, sex, unit and theme

The widget accepts four optional query parameters: lift (squat, bench, deadlift, total), sex (male, female), unit (kg, lb) and theme (dark, light). Visitors can still switch lift, sex and unit inside the widget — the parameters only set the opening state.

Terms

FAQ

Is the widget free to embed?
Yes — on any site, commercial or not. The only condition is that the "Powered by LiftGauge" link inside the widget and the attribution link in your page stay intact.
Where do the numbers come from?
From the OpenPowerlifting public meet-data dump (CC0 license), filtered to raw meet-result entries across all ages. Every bodyweight class shown is backed by at least 200 meet results, and the sample size is printed on each row. Counts are entries, not unique people. The dataset date is shown inside the widget; numbers update when LiftGauge publishes a new dataset release.
Can I preselect a lift, sex, or unit?
Yes — add lift, sex, and unit query parameters to the iframe URL, for example ?lift=bench&sex=female&unit=lb. Visitors can still change all three inside the widget.
Does the widget have a light theme?
Yes — add ?theme=light to the iframe URL and the widget renders on warm ledger paper with dark ink instead of the default dark theme, matching light-themed blogs and forums. Any other theme value falls back to dark. Both themes keep the same data, controls, and contrast-checked text.
Can the iframe resize itself to fit the table?
Yes. After every render the widget posts a message of the form { type: 'liftgauge-embed', height: N } to the parent page. Add the four-line listener from this page next to your iframe and the iframe height follows the content exactly — no double scrollbar. Hosts that skip the listener simply keep the fixed height from the snippet.
Does the widget track my visitors?
No. The widget ships no analytics scripts, no cookies, and no service worker — it is a static table with a small amount of inline JavaScript for the selectors.

Related: the full strength standards tables with per-bodyweight detail pages · percentile calculator for an exact rank · the dataset the widget reads from · method for where every number comes from.