Help
Quick start
- Allow location access, or search an address, or tap anywhere on the map to set the start (you can also drag the green marker).
- Set the distance with the โ / + stepper (or type it), and your pace in the field next to it. The km / mi toggle sits right there too.
- Optionally pick a direction from the row of compass buttons under the shape โ it points to where the loop heads first; Any lets the app choose.
- Tap Generate route. The result shows the real distance, total ascent, your estimated time and an elevation profile. ๐ Variant gives a different loop with the same settings.
Routes follow real roads, paths and trails (OpenStreetMap data), so the distance is matched as closely as the street network allows. If no exact match is possible, the closest route is shown with a note โ you can then adjust it by dragging.
The options
Finish (optional)
Leave it empty for a loop back to the start. Search a finish location for a point-to-point route (say, from work to home): the app routes start โ finish and sizes a detour so the total matches your distance. Drag the ๐ marker to fine-tune; โ clears it.
Pace
Used only to estimate your time for the generated distance โ shown next to the ascent in the result bar.
Shape
โฏ Loop is the default round trip. โ Out & back goes halfway toward your chosen direction and retraces the same way home โ handy along rivers, beaches or for intervals. โญ Star and โค๏ธ Heart trace that shape over real streets โ expect a rough approximation; they work best in areas with a dense street grid. Tap the โ next to "Route shape" for a short explanation in the app.
Surface preference
- Roads only โ sticks to paved roads and sidewalks.
- Mixed โ everything: roads, paths and trails (default).
- Trail โ prefers paths and hiking trails.
Elevation
Flat or Hilly makes the generator compare a few route options and pick the flattest or hilliest โ it takes a moment longer. Any just takes the best distance match.
Units
Switch between kilometers and miles with the km / mi toggle next to the distance and pace fields โ distances, pace, km markers and the elevation profile (m/ft) all follow.
Editing a route
- Drag to reshape: tap anywhere on the route to drop a handle, then drag it onto another street. The ~450 m around that point is rerouted and the distance updates โ drag outward to lengthen, through a shortcut to shorten. The handle has a generous tap area, so grabbing a point right on the line is easy.
- โฉ Undo / โช Redo: the two buttons (top right) step back and forward through your edits โ every drag, trim, draw or loaded route. The map stays exactly where you left it, so you don't lose your place.
- โ๏ธ Trim removes leftover out-and-back sections (where the route doubles back on itself).
- The elevation profile at the bottom is interactive: slide a finger (or hover) over it to see the height at any point โ a dot on the map follows along.
Draw your own route
Prefer to sketch a route by hand? Tap the โ๏ธ button (top right), then draw a line on the map with your finger. When you lift off, LoopMaker snaps your sketch to the nearest roads and paths and shows the real distance and elevation โ you can then drag to fine-tune it or export it like any other route. Tap โ๏ธ again to cancel.
If a route is already on the map, drawing extends it: your sketch is stitched into the nearest part of the existing route rather than replacing it โ handy for adding a small detour or a corner. Use โฉ Undo if a stitch doesn't come out the way you wanted.
Export to Garmin or Strava
Two export buttons sit in the result bar: โ GPX (works everywhere) and โ FIT (Garmin's native course format). On phones the button opens the share sheet; on desktop it downloads the file.
Garmin Connect on your phone (use GPX)
The Garmin Connect mobile app imports courses as GPX. The most reliable way is to import from inside the app rather than the share sheet:
- Tap โ GPX โ Save to Files.
- Open the Garmin Connect app โ Courses (More โ Training & Planning โ Courses).
- Tap + โ Create a Course โ Import, and pick the
.gpxfrom Files.
The course then syncs to your watch. (On the phone a .fit is read as a recorded activity, not a course, so use GPX here.)
Garmin Connect on a computer (GPX or FIT)
Garmin Connect on the web accepts both: Training & Planning โ Courses โ Import. The โ FIT course is Garmin's own format and is best used here (or sideloaded straight onto the device).
Strava
Use โ GPX: Maps โ Routes โ Create route from GPX (mobile: Maps tab โ Routes โ โ โ Import).
Why not just share to Garmin from the browser? iOS often leaves Garmin Connect out of the share sheet for files shared straight from a browser. Saving to Files and importing from inside the Garmin Connect app (steps above) always works.
Import a GPX
The โฌ button (top right) loads an existing GPX file as your current route โ so you can edit it, save it to your library, see its elevation profile and re-export it, just like a route you generated here. If the file has no elevation data, LoopMaker looks up the heights so the climb and profile still show. Routes opened from a shared ๐ link work the same way.
Saving and sharing
- โญ saves the route in your browser; the bookmark button (top right) opens your library. Routes never leave your device.
- ๐ shares the route as a short link โ no account needed for the recipient. The link previews as a card showing your route drawn on a map (with distance and ascent) in chat apps like WhatsApp, and opens straight into the app when tapped. (Chat apps cache previews per link, so if you tweak a route, share the freshly generated link.)
Weather and wind
The line under the start location shows current conditions at the start. When it's windy, a tip suggests starting into the wind (tap it to set that direction) so you finish with the wind at your back.
Install as an app
LoopMaker works as a home-screen app: in your browser menu choose Add to Home Screen (iOS Safari: share button โ Add to Home Screen). It then launches full-screen with its own splash screen, like a native app. Dark mode follows your device automatically and can be overridden in โ settings.
Troubleshooting
- The distance doesn't match exactly โ the app iterates until it's within a few percent, but the street network sets the limit. Use drag-to-edit to fine-tune.
- "Closest match" keeps appearing โ near coasts, rivers or sparse networks a full loop in the chosen direction may not exist; try another direction or Any.
- Every generation is different โ that's intentional: each tap explores a new variant. Save the ones you like with โญ.
- A network error with working internet โ the routing service may be briefly overloaded; the message tells you what was diagnosed. Try again in a minute.
Frequently asked questions
Is LoopMaker free?
Yes. LoopMaker is completely free, with no account and no ads. You can generate, edit, save and export routes without signing up.
How does LoopMaker create a route?
You pick a target distance and a compass direction, and LoopMaker builds a loop over real roads, paths and trails from OpenStreetMap, adjusting until the routed distance matches your target. You can also make out-and-back or point-to-point routes.
Does it work with Garmin and Strava?
Yes. Export any route as a GPX file (or a Garmin FIT course). For the Garmin Connect phone app, import the GPX under Courses โ + โ Create a Course โ Import; on a computer, Garmin Connect also accepts FIT. For Strava, use Routes โ Create route from GPX.
Do I need to install an app or create an account?
No. LoopMaker runs in your browser with no sign-up. You can optionally install it to your home screen as a PWA.
Can I use it for cycling and walking, not just running?
Yes. It builds routes for running, cycling and walking, with a surface preference for paved roads only, mixed, or trails.
How accurate is the distance?
The generator iterates until the route is within a few percent of your target; the exact length is limited by the local street network. You can drag the route to lengthen or shorten it and the distance updates.
Which areas does LoopMaker cover?
Anywhere OpenStreetMap has roads and paths โ effectively worldwide.
Does LoopMaker track me or use cookies?
No. It sets no cookies and has no accounts. Your settings and saved routes are stored only in your own browser.