Runsy

Free running calculators for your website

Five free running calculators for any race, club or coaching website. Copy the code under a widget and paste it into any page that accepts HTML, such as a WordPress Custom HTML block. There is no account, no sign-up and no ads, and the widget updates itself when we improve the calculator.

Each one fits any width from a phone up, loads only when a reader scrolls to it, and opens its links in a new tab so your page stays where it is.

5K pace calculator

For a 5K's training or race-day page: the pace any goal time takes, mile and kilometre checkpoints, and a negative-split plan.

<iframe src="https://www.runsy.ai/embed/pace-calculator/5k" title="5K pace calculator" width="100%" height="800" style="border:0;max-width:720px;border-radius:16px" loading="lazy"></iframe>
<p style="font:13px/1.4 system-ui,sans-serif;margin:6px 0 0">5K pace calculator by <a href="https://www.runsy.ai/tools/pace-chart/5k">Runsy</a></p>
<script>addEventListener("message",function(e){if(e.origin==="https://www.runsy.ai"&&e.data&&e.data.type==="runsy:embed-height"){document.querySelectorAll("iframe").forEach(function(f){if(f.contentWindow===e.source)f.style.height=e.data.height+"px"})}})</script>

10K pace calculator

For a 10K's training or race-day page: pace per mile and km, checkpoints and an even or negative-split plan for any goal.

<iframe src="https://www.runsy.ai/embed/pace-calculator/10k" title="10K pace calculator" width="100%" height="800" style="border:0;max-width:720px;border-radius:16px" loading="lazy"></iframe>
<p style="font:13px/1.4 system-ui,sans-serif;margin:6px 0 0">10K pace calculator by <a href="https://www.runsy.ai/tools/pace-chart/10k">Runsy</a></p>
<script>addEventListener("message",function(e){if(e.origin==="https://www.runsy.ai"&&e.data&&e.data.type==="runsy:embed-height"){document.querySelectorAll("iframe").forEach(function(f){if(f.contentWindow===e.source)f.style.height=e.data.height+"px"})}})</script>

Half marathon pace calculator

For a half marathon's site: the pace a goal takes, checkpoints at 3, 5, 10 and 12 miles, a negative-split plan and a printable pace band.

<iframe src="https://www.runsy.ai/embed/pace-calculator/half-marathon" title="Half marathon pace calculator" width="100%" height="800" style="border:0;max-width:720px;border-radius:16px" loading="lazy"></iframe>
<p style="font:13px/1.4 system-ui,sans-serif;margin:6px 0 0">Half marathon pace calculator by <a href="https://www.runsy.ai/tools/pace-chart/half-marathon">Runsy</a></p>
<script>addEventListener("message",function(e){if(e.origin==="https://www.runsy.ai"&&e.data&&e.data.type==="runsy:embed-height"){document.querySelectorAll("iframe").forEach(function(f){if(f.contentWindow===e.source)f.style.height=e.data.height+"px"})}})</script>

Marathon pace calculator

For a marathon's site: goal pace, checkpoints through 20 miles and beyond, a negative-split plan and a printable pace band.

<iframe src="https://www.runsy.ai/embed/pace-calculator/marathon" title="Marathon pace calculator" width="100%" height="800" style="border:0;max-width:720px;border-radius:16px" loading="lazy"></iframe>
<p style="font:13px/1.4 system-ui,sans-serif;margin:6px 0 0">Marathon pace calculator by <a href="https://www.runsy.ai/tools/pace-chart/marathon">Runsy</a></p>
<script>addEventListener("message",function(e){if(e.origin==="https://www.runsy.ai"&&e.data&&e.data.type==="runsy:embed-height"){document.querySelectorAll("iframe").forEach(function(f){if(f.contentWindow===e.source)f.style.height=e.data.height+"px"})}})</script>

Race time predictor

For a club or coaching site: enter a recent race and see predicted times from the mile to the marathon, from two models side by side.

<iframe src="https://www.runsy.ai/embed/race-time-predictor" title="Race time predictor" width="100%" height="760" style="border:0;max-width:720px;border-radius:16px" loading="lazy"></iframe>
<p style="font:13px/1.4 system-ui,sans-serif;margin:6px 0 0">Race time predictor by <a href="https://www.runsy.ai/tools/race-time-predictor">Runsy</a></p>
<script>addEventListener("message",function(e){if(e.origin==="https://www.runsy.ai"&&e.data&&e.data.type==="runsy:embed-height"){document.querySelectorAll("iframe").forEach(function(f){if(f.contentWindow===e.source)f.style.height=e.data.height+"px"})}})</script>

How the code works

  • The frame is the calculator itself, served from runsy.ai, so it never goes out of date on your page.
  • The credit line links to the calculator's page on Runsy. Please keep it: it is how these stay free.
  • The script line resizes the frame to fit the calculator. If your site strips scripts, leave it out: the widget still works at a fixed height.

The widget counts its views and nothing more: no cookies or storage on your site, no session recording, no ads. Our privacy policy has the details.

Stop calculating. Start training.

Runsy sets your paces from your real runs, then keeps them current.

Runsy is on iPhone

Point your iPhone camera at the code to open it in the App Store.

Runsy is iPhone-only for now.

The plans, pace charts and calculators on this site are free on any phone, with no account.

Free training plansCalculators

$12.99/mo after a 7-day free trialiPhone only

$12.99/mo after a 7-day free trialiPhone only

Fair questions

Is the widget free?

Yes. There is no account, no fee and no ads. The code includes a one-line credit linking to Runsy, and keeping it is all we ask.

Will it slow my page down?

The frame loads only when a reader scrolls to it, so it adds nothing to how fast the rest of your page opens.

Does it work on phones?

Yes. It fits any width from about 300 pixels up, and with the script line in place its height fits the calculator too.

Can I change the colours?

Not yet. The widgets come in Runsy's dark style, framed with rounded corners so they sit cleanly on a light or dark page.

Paces set from your real runs

$12.99/mo after a 7-day free trial

Download on theApp Store