Skip to content

dreamiurg/mountaineers-assistant

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

119 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Mountaineers Assistant

CI codecov

Ever wonder who you've climbed with the most? Or how many activities you've done this year?

Mountaineers.org doesn't make it easy to explore your own activity history. This extension fixes that.

Insights dashboard

What it does

  • Syncs your Mountaineers.org activity history (using your existing login)
  • Shows you charts, stats, and trends you can't see on the site
  • Helps you find patterns: who you climb with, what types of trips you do, your participation over time
  • All your data stays on your device. No accounts, no tracking.

Install

Get it from Chrome Web Store →

Or grab the latest build from Releases.

How it works

flowchart LR
    A[You] -->|logged in| B[Mountaineers.org]
    B -->|your activity pages| C[Extension]
    C -->|parsed data| D[(Local Cache)]
    D --> E[Dashboard]
Loading
  1. Log in to Mountaineers.org
  2. Click the extension icon
  3. Hit "Fetch New Activities"
  4. Explore your data

The extension reads the same activity pages you see when logged in, parses the data, and stores everything locally in your browser.

Under the hood

flowchart TB
    subgraph Browser["Your Browser"]
        subgraph Ext["Extension"]
            BG[Background Script]
            OFF[Offscreen Document]
            UI[Dashboard UI]
        end
        STORE[(Chrome Storage)]
    end

    WEB[Mountaineers.org]

    UI -->|"fetch request"| BG
    BG -->|"spawns"| OFF
    OFF -->|"fetches pages"| WEB
    WEB -->|"HTML"| OFF
    OFF -->|"parsed activities"| BG
    BG -->|"saves"| STORE
    STORE -->|"loads"| UI
Loading
  • Background Script — coordinates everything, handles extension lifecycle
  • Offscreen Document — fetches and parses Mountaineers.org pages (runs in background so UI stays responsive)
  • Dashboard UI — React app that visualizes your data with charts and filters
  • Chrome Storage — local cache so you don't have to re-fetch every time

Development

bun install              # Install dependencies
bun run dev              # Start dev server
bun run check            # Typecheck + lint
bun run test:unit        # Unit tests
bun run test:coverage    # Unit tests with coverage enforcement
bun run complexity       # Cyclomatic complexity check
bun run ci               # Full local CI (check + test + complexity + build)

Privacy

Your data never leaves your browser. No servers, no analytics, no third parties. Full privacy policy →


Other Mountaineering & Outdoors Tools

I climb, scramble, and hike a lot, and I keep building tools around it. If this one's useful to you, the others might be too:

  • mountaineers-mcp -- MCP server that lets AI assistants search and browse mountaineers.org. Activities, courses, trip reports, your account data. Works with Claude Desktop, Claude Code, and Codex CLI.
  • peakbagger-cli -- Command-line access to PeakBagger.com. Search peaks, check elevation and prominence, browse ascent stats. Outputs JSON for piping into other tools.
  • claude-mountaineering-skills -- Claude Code plugin that generates route beta reports by pulling conditions, forecasts, and trip reports from multiple mountaineering sites.

Built in Seattle by a fellow Mountaineer.

Questions? Open an issue · Want to help? Contributing guide

About

Chrome extension that surfaces Mountaineers activity insights directly in the browser. Install from Chrome Web Store.

Resources

Contributing

Stars

Watchers

Forks

Contributors