Mountain range
0102
PeakHut logo

peakhut

apps for the
mountains

BermSlabAskOutpostBerm IndexAlpineTableSnowfieldTraverseSDK
APP DIRECTORYv2.4.0
INFRASTRUCTURE BY
PEAKHUT SYSTEMS
Digital InfrastructureSatellite ConnectedOff-grid Reliable
Foundation

PeakHut SDK

The unified outdoor data platform that powers every PeakHut application. Avalanche bulletins, weather, terrain, mapping, and route analysis — all built on the same foundation.

25+
API Endpoints
Global
Coverage
3
Native SDKs
<100ms
Avg Response

How It's Built

Every PeakHut app shares the same backend infrastructure. The SDK handles provider normalization, data persistence, authentication, and map tile serving. Apps focus on their unique experiences while the SDK delivers consistent, reliable mountain data.

Berm uses it for trail maps and elevation tracking. Slab pulls avalanche bulletins and slope analysis. Traverse runs route planning and offline maps. Same SDK, different interfaces.

What's Inside

Worldwide Coverage

Unified avalanche, weather, and terrain data normalized across regions. One API for the entire mountain world.

Mapping SDK

Full-featured mapping with offline topographic tiles, custom styling, and seamless integration with our data layers.

Pinpoint Elevation

High-resolution elevation data at any coordinate. Slope angle shading, aspect analysis, and terrain classification.

Route Creation

Draw routes on the map with automatic elevation profiling, distance calculation, and steep section detection.

Data Layers

Toggle avalanche danger zones, weather phenomena, slope angles, and terrain overlays directly on your maps.

Route Analysis

GPX parsing with elevation profiles, crux detection, and real-time condition payloads for any route.

Offline-First

Download regions for offline use. Maps, elevation data, and cached bulletins work without connectivity.

Native SDKs

Swift package for iOS. TypeScript client for web, React Native, and Node.

Mapping & Layers

Topographic Tiles

Offline-capable vector tiles with contours, terrain shading, and custom styling.

Avalanche Zones

Real-time danger overlays synced with regional bulletins. Color-coded by severity.

Weather Phenomena

Precipitation, wind patterns, and visibility layers from forecast data.

Slope Angle Shading

Terrain analysis showing avalanche-prone angles. 30-45 degree highlighting.

Route Drawing

Snap-to-trail routing with elevation profiles generated on the fly.

Point Elevation

Tap anywhere for precise elevation. Works offline with cached DEM tiles.

API Overview

// Service
GET /health
GET /openapi.json
GET /v1/capabilities
GET /v1/providers
// Areas & Avalanche
GET /v1/areas
GET /v1/areas.geojson
GET /v1/areas/lookup
GET /v1/areas/{areaId}/bulletin
GET /v1/avalanche/bulletins
GET /v1/alerts
// Weather & Terrain
GET /v1/weather/observations
GET /v1/terrain/elevation
GET /v1/locations/summary
// GPX & Routes
POST /v1/gpx/parse
POST /v1/routes/analyze
POST /v1/routes/conditions
// Mapping
GET /v1/maps/tiles/{z}/{x}/{y}
GET /v1/maps/layers/avalanche
GET /v1/maps/layers/weather
GET /v1/maps/elevation/profile
iOS
Swift Package
Web / Node
TypeScript Client
React Native
TypeScript Client
Built in Europe