// LOCAL WALKS

IMPORT THE TRACE.
FORGE THE LOOP.

The problem is not “another fitness map SaaS.” The problem is GPX from the Brook Flashman / ARMate iOS app: waypoints and hand-drawn path segments that should become new random routes in the same dialect Flashman re-imports. PathForge stores that pool and generates shortest (straight-line TSP, multi-start NN + 2-opt + Or-opt — default, known clean import), walkable (same optimizer on the shortest-path closure of stored segments — real previously traced ground), and explore (randomized POI-biased wander, not an optimizer). Targets: point-count, distance, and/or duration at a fixed casual-walking pace. Import drag-drop, picker, or clipboard. Generated routes save automatically: 1–4 stars, tags, category, notes, bulk delete, Grid/Details. Personal-use: coordinates are a home neighbourhood — login-gated, no unauthenticated API. No AI in v1. Leaflet + OSM tiles. Route Sources registry is not a worldwide bulk import — gpxio.py rejects <trk> archives.

Premier GPX No AI Personal geo
Open App Route Sources How it works
3
Engines
GPX
Flashman dialect
★1–4
Ratings
Sun
Source cron 03:20
// HOW IT WORKS

Five steps from dumped GPX to a downloadable loop

The pool is local. Worldwide PoGo farming GPX was proposed and is not built — those archives would pollute walkable/explore. Sources check GitHub file counts; they do not auto-import.

01
Import GPX
Drag-drop, file picker, paste, or Read Clipboard. Parser is Flashman-shaped; trk archives rejected.
02
Grow the pool
Every waypoint and hand-drawn segment persists. This is the graph walkable/explore sample.
03
Pick an engine
shortest TSP default; walkable on segment graph; explore is a wander with POI bias.
04
Constrain and generate
Points, km, and/or minutes at casual pace. Download, inline view, or clipboard. Auto-saved.
05
Curate + sources
Stars/tags/notes/bulk delete. /app/sources tracks external archives; weekly GitHub re-check does not change status or import.
Open PathForge
// ENGINES

Three generators, three promises

CSS mock — not Strava, not Google Maps Directions. shortest imports clean; walkable stays on drawn ground; explore wanders.

meltuc.tech/pathforge/app — CSS mock, not a product screenshot
shortestTSP NN+2-opt+Or-opt
walkablesegment-graph SP
explorePOI-biased wander
// GRID

Saved routes are first-class rows

Not a throwaway blob. Rate, tag, filter, delete. Leaflet map is CDN tiles, no key.

meltuc.tech/pathforge/app · grid — CSS mock, not a product screenshot
Rating1–4 stars
ExportFlashman GPX
MapLeaflet OSM
// SOURCES

Registry, not a silent worldwide ingest

GitHub re-check updates file_count; drift notes; discovery inserts needs_manual_review. Never auto-active_source.

meltuc.tech/pathforge/app/sources — CSS mock, not a product screenshot
Checkweekly cron + button
APIunauth GitHub 60/hr
Import worldwidenot built
// PRIVACY

Home neighbourhood behind login

No public coordinate API. Landing does not map your traces. Health stays cheap.

// WHAT IT REFUSES

No trk dialect. No AI. No leaky pool.

Will not parse king-owl style trk bulk. Will not mix world farms into local walkable graph. Will not call an LLM in v1.

// WHO THIS IS FOR

The operator walking this town

Personal Flashman user who wants new loops from their own ink. Not a city-scale OSM router.

// FEATURES

Pool, forge, curate

No invented turn-by-turn voice nav.

📥
GPX ingest
Drop, pick, paste, clipboard.
🗺
Waypoint pool
Persistent points + hand-drawn segments.
📏
shortest
TSP default, Flashman-clean.
🛤
walkable
Optimizer on real traced edges.
🎲
explore
Randomized POI-biased walk.
⭐
Grid/Details
Stars, tags, notes, bulk delete.
📎
Sources
External registry + GitHub count check.
🔐
Gated geo
Login; no unauth API.
🚫
No AI v1
No provider chain in this blueprint.
// GET STARTED

Import a trace. Forge a loop.

Login for /pathforge/app. This page does not show your neighbourhood.

Open PathForge

Requires a MelTuc account. Create one free.

// SAID SLOWLY

What stays true over time

GPX waypoint database and random walkable-loop route generator. Health stays cheap. If this page disagrees with the signed-in app, trust the app — the product contract and tests enforce that rule.