Projects · Aug 2026

Trailmap

Offline-first hiking map with GPX import and elevation profiles.

  • TypeScript
  • SvelteKit
  • MapLibre
  • PWA

This is sample content. Replace it with your own write-up, or delete the file.

What it does

Trailmap lets you load GPX tracks, see them on a vector map, and read an elevation profile that follows your cursor. Tiles are cached so the map keeps working with no signal.

Highlights

  • Service worker caches tiles for any region you have viewed.
  • Elevation profile is rendered on a canvas and stays smooth with 50k-point tracks.
  • Imports and exports GPX with no server involved.

What I learned

A short paragraph on the hard parts, the trade-offs, and what you would do differently.