RunForge

One-time setup: connect this app to your Firebase project so your routes and settings sync across devices.

Firebase console steps (do these first)
  1. Go to console.firebase.google.com → Add project → name it RunForge (Analytics off is fine).
  2. Build → Authentication → Sign-in method → enable Google (enter your email as the support email).
  3. Build → Firestore Database → Create database → Start in production mode → pick the closest region.
  4. In Firestore, open the Rules tab and paste exactly this, then Publish:
    rules_version = '2';
    service cloud.firestore {
      match /databases/{database}/documents {
        match /users/{uid}/{document=**} {
          allow read, write: if request.auth != null
            && request.auth.uid == uid;
        }
      }
    }
  5. Project Settings (gear icon) → General → Your apps → </> Web → register nickname RunForge Web → copy the firebaseConfig object.
  6. Paste the config JSON below and hit Save. After this app is deployed, add its URL under Authentication → Settings → Authorized domains.

Stored only in this browser's localStorage. Each device needs it once.

RunForge

Sign in to sync your routes, runs and settings across devices.

Plan a run

Start point
—

Mode

Direction

Distance

Terrain

Surface

Your route

–
Distance · mi
–
Est. time
–
Ascent · ft
–
Climb · ft/mi

Elevation

Runs

Not synced yet.

Weekly mileage

Best weekThis week

Recent runs

Saved routes

Analytics

Drag the grip to reorder · ▲▼ to move · ✕ removes (tap twice)

Settings

Home location

Tap the map to drop your home pin. Route planner starts here by default.

API keys

Not connected.

Account

Widget library

Add widgets to your dashboard. Drag the grip to reorder, or use the arrow buttons.

Save route