RunForge

One-time setup: connect this app to your Firebase project so your runs, weights 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 runs, weights and settings across devices.

Runs

Not synced yet.

Weekly mileage

Best weekThis week

Recent runs

Analytics

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

Settings

API keys

Not connected.

5K → 30 mpw = 100 · Half → 50 mpw = 100 · Marathon → 70 mpw = 100.

Weight (goal: 190 lbs)

Account

Widget library

Add widgets to your dashboard. Drag the grip to reorder.