ALL SYSTEMS · 99.97%
UTC --:--:--
Bulletin · 2026.05.23 · Northern Hemisphere

When conditions are right, we tell you.

One REST call turns weather, ocean, atmospheric and astronomical data into a single 0–100 verdict for a specific activity at a specific place at a specific time. Physics-first, deterministic, audit-logged. Built on 25+ peer-reviewed formulas across 14 namespaces.

BULLETIN · LIVE
KITESURFING · TARIFA
p95 124 ms · cached 37 s ago
activity
spot
76
SCORE · 0—100
favorable
conf 0.75
at Tarifa, Strait of Gibraltar
physical readings
wind28knots
wave2.4meters
period6.8seconds
tidefalling
POST /v1/score · response● 200 OK
{
"score": 76,
"verdict": "favorable",
"confidence": 0.75,
"breakdown": {
"wind": {
"contribution": 0.323,
"score": 77
},
"wave": {
"contribution": 0.137,
"score": 76
},
"tide": {
"contribution": 0.085,
"score": 85
},
"thermal_breeze": {
"contribution": 0.094,
"score": 78
}
},
"physics": {
"wind": {
"value": 28,
"unit": "knots"
},
"wave": {
"value": 2.4,
"unit": "meters"
},
"period": {
"value": 6.8,
"unit": "seconds"
},
"tide": {
"phase": "falling"
}
},
"alerts": [],
"provider_chain": [
"stormglass",
"openmeteo-marine",
"noaa"
],
"computed_at": "2026-05-23T09:00:00.000Z"
}
14-day window · spot-calibrated · score↑ favorable · ↓ unsafe
TODAY
+1
+2
+3
+4
+5
+6
+7
+8
+9
+10
+11
+12
+13
18 base profiles24 physics modules4 activity families3 horizons · T1 T2 T3p95 124 msuptime 99.97%
interlude · 1805 · the first scoring scale

Beaufort already did this — for one variable, one audience.

13 levels · WMO ratified 1923
still the canonical wind classifier
our engine extends the same logic across 24 modules
0
<1 kn
Calm
1
1–3 kn
Light air
2
4–6 kn
Light breeze
3
7–10 kn
Gentle breeze
4
11–16 kn
Moderate breeze
5
17–21 kn
Fresh breeze
6
22–27 kn
Strong breeze
7
28–33 kn
Near gale
8
34–40 kn
Gale
9
41–47 kn
Strong gale
10
48–55 kn
Storm
11
56–63 kn
Violent storm
12
≥64 kn
Hurricane
01problem

A vacuum between raw data and vertical apps.

Every business that operates outdoors lives or dies by the sky. The market answered with two extremes — neither of which is embeddable in a booking flow.

A · raw data

Numbers, no verdict.

Stormglass, Tomorrow.io, Open-Meteo, Spire. They give you wind speed, wave height, tide phase, UV. You still have to interpret them — every operator, every day, with personal heuristics learned over years.

wind 18 kn · wave 1.2 m · tide rising · uv 7
B · vertical consumer apps

One sport, B2C only.

Surfline, Windguru, Snow-Forecast produce a rating for one sport but you cannot embed them in a booking flow, cannot resell them, cannot calibrate them for your spot, cannot integrate them with business logic.

MagicSeaweed · shut down 2023 · 3M users orphaned
C · goable

Multi-activity scoring as an API.

The structurally undefended middle layer: physics-first, multi-vertical, peer-reviewed, embeddable, calibratable, audit-logged. Booking-SaaS pricing — not Fortune 500 ACVs.

POST /v1/score → { score: 78, verdict: "favorable" }
02live atmosphere

Every spot, every family, one map.

Each marker is a live score for the selected activity at that spot, refreshed from the engine on every render. Tarifa, Maui, Pollença, Cortina, Annecy — the same call, the same verdict, anywhere.

BULLETIN MAP · KITESURFING · LIVE-156° lng29° lng44° lat
Tarifa76/100 · ES
Hossegor73/100 · FR
Hoʻokipa, Maui82/100 · US
Pollença, Mallorca57/100 · ES
Ölüdeniz62/100 · TR
favorablemarginalunfavunsafe
03scientific foundation

Every coefficient traces to a published source.

The engine synthesises peer-reviewed physics across marine, atmospheric, cryospheric, alpine and hazard domains — grouped here by the science it draws on, not by our internal build order.

Foundational

3
  • Wind classification
    Beaufort 1805 · WMO 1923
  • Solar position ±0.5°
    Meeus · Spencer 1971 · Iqbal 1983
  • Tide harmonics
    NOAA harmonic constants

Marine

7
  • Wave energy flux
    ECMWF · P = ρg²H²T / 64π
  • Satellite SST fusion
    CMEMS
  • Swell ancestry
    Group-velocity back-propagation
  • Bathymetry context
    GEBCO + spot lookup
  • Marine fog
    Koračin et al. 2014
  • Surf similarity / breakers
    Battjes 1974 · Iribarren
  • Breaker height shoaling
    Munk 1949

Atmospheric

2
  • Sea breeze model
    Miller et al. 2003
  • Atmospheric stability
    Pasquill–Gifford + TKE gust factor

Comfort

2
  • Thermal comfort
    UTCI · ISO 17772
  • Wet-bulb / WBGT
    Stull 2011 · ISO 7243

Cross-domain

2
  • Convective cloud base
    Bolton 1980 LCL
  • Precipitation form
    Bourgouin 2000

Cryosphere

1
  • Fresh-snow density
    Hedstrom & Pomeroy 1998 · Anderson

Hazards

4
  • Lightning proximity
    Brooks et al. 2003 CAPE + LI
  • Air-quality gate
    EPA AQI breakpoint tables
  • Rip-current model
    MacMahan et al. 2006
  • Rockfall freeze–thaw
    Matsuoka & Sakai 1999

Health

1
  • UV exposure dose
    Fitzpatrick 1988 + WHO Global UV

Engine

2
  • Probabilistic ensemble
    30+ NWP members → distribution
  • ML self-calibration
    Isotonic · GP · Bootstrap logistic
Drag · 9 domains
The full reference, coefficient by coefficient 25+ peer-reviewed formulas · 14 namespaces
specimen · @goable-io/physics

Six lines of math the catalog cannot work without.

The engine is not a black box. Every coefficient resolves to a peer-reviewed paper, every paper to a measurable physical quantity. Below: six formulas that show up in nearly every score.

P = ρg²H²T / 64π
Wave energy flux per unit crest
§ ECMWF · L1b marine kernel
F = (v / 0.836)^(2/3)
Beaufort force from wind speed
§ Beaufort 1805 · WMO 1923
z_LCL ≈ 125 (T − T_d)
Lifting condensation level · cloud base
§ Bolton 1980 · L1d cross-domain
δ = 23.44° · sin(θ_n)
Solar declination, ±0.5° to 2050
§ Spencer 1971 · Iqbal 1983
T_w · atan(0.151 √RH+8.3)
Wet-bulb temperature → WBGT
§ Stull 2011 · ISO 7243
I_l = ƒ(CAPE, LI, gradient)
Lightning proximity · universal gate
§ Brooks et al. 2003 · hard gate
The weather is not the problem. The interpretation is the problem. We sell the interpretation.
Goable · founding principle
FONDATA SU 25+ FORMULE PEER-REVIEWED · 14 NAMESPACES · V1.4.2arXiv 2026.Q3· Ocean & Coastal Management · backtest 12 m
§ 02b · coverage matrix

One engine, four families: water, snow, air, land.

12 activities
Water
Wind-driven, wave-driven, current-driven. The catalog where calibration matters most.
  • Kitesurfingwind + wave + tide
  • Surfingswell period + wind
  • Windsurfingwind + gust factor
  • Sailingwind + visibility
  • Scuba divingvisibility + current
  • SUP / paddlewind ≤ 8 kn
  • Foilingwind 10–22 kn
  • Open-water swimswell + temp
calibratedERA5 back-tested
5 activities
Snow
Cryosphere physics: SWE, fresh-snow density, avalanche gates, alpine wind regimes.
  • Ski-touringfresh + stability
  • Freeridefresh + wind_top
  • Snowboard pistegroomed + visibility
  • Cross-countrytrack temp + wind
  • Ice-climbingfreeze-thaw window
calibratedSLF Davos consulted
3 activities
Air
Thermal lift, gust factor, lightning proximity. The unforgiving family.
  • Paraglidingthermal + CAPE
  • Hang-glidinglift + gust
  • Sport-flyingceiling + crosswind
reviewedCIVL pilots advisory
4 activities
Land outdoor
Heat stress, AQI, precipitation form, rockfall risk. The longest-tail family.
  • Trail-runningwbgt + aqi
  • Climbingrockfall + humidity
  • Mountain-biketrail dryness
  • Trekkingceiling + wbgt
reviewedUIAA + IFMGA in review
We do not invent
new physics.
We synthesise peer-reviewed
physics into a single
verdict, at spot resolution,
for every outdoor decision.
Goable · engine v1.4.2 · 25+ formulas · 14 namespaceswhitepaper · arXiv 2026.Q3
04three horizons

One engine, three product lines.

Phases 1–4 ship the real-time scoring API. Phases 5–6 are the unicorn-credible unlocks — same physics, higher-ACV buyers, no rebuild.

T1 · HORIZON
Shipping

Real-time scoring

Now → 7 days

0–100 verdict, explainable, audit-logged. One API call per decision.

Booking SaaS · school OS · travel apps · ops tools
  • Phase 1 — engine
  • Phase 2 — intelligence layer
  • Phase 3 — Sealect integration UI
  • Phase 4 — self-serve product
T2 · HORIZON
Code-complete

Parametric underwriting

Year 2–3

Historical scoring distributions become bindable insurance triggers. Revenue: % of premium written.

MGAs · reinsurers · vertical brokers
  • L4.1 — historical provider
  • L4.2 — statistical aggregation
  • L4.5 — quote + bind + settle
T3 · HORIZON
Scaffolded

Climate adaptation

Year 3–5

CMIP6 + CORDEX downscaled projections. Multi-decadal viability of outdoor businesses.

Tourism boards · REITs · grant-funded adaptation research
  • L4.3 — climate provider
  • L4.5 — adaptation report endpoint
  • EU adaptation grants
05open catalog

Open data, proprietary engine.

The 18 base profiles — what counts as good wind for a kitesurf school in Tarifa vs. a windsurfer in Maui vs. a freerider above Cortina — are open data under CC BY 4.0. Anyone can audit the curve scoring their slot. Anyone can submit a regional variant via PR.

The license boundary is intentional. Engine is proprietary; activity definitions, citations, and review status for every parameter live in a public repo and ship as an npm package. The Zod schema is byte-identical across both repos — CI fails if they drift.

18 base profileswater · snow · air · land · regional variants
Community-reviewedschools · clubs · researchers
CC BY 4.0attribution + commercial OK
Zod + JSON Schemabyte-hashed across both repos

18 base profiles resolve through a five-level spatial hierarchy (base → region → cluster → sub-spot → micro) with hierarchical Bayesian calibration.

# Install the open catalog · CC BY 4.0
npm install @goable-io/profiles-catalog

// Pre-bundled JSON · all profiles parsed and merged
import catalog from "@goable-io/profiles-catalog/catalog.json"
import { ProfileSchema } from "@goable-io/profiles-catalog"

const profile = ProfileSchema.parse(yourYaml)
console.log(Object.keys(catalog.profiles).length)
// → 18 base profiles · regional + spot variants on top
Supplement · The Sustainability Register

Research, ESG and the Sustainability Index

For regulators + research

A dataset the field doesn't have

Goable pairs multi-domain NWP forecasts with operator-reported outcomes at sport-specific resolution — the human-decision validation layer existing observation networks lack. Anonymised (k≥10, 1 km², 90-day lag), CC BY 4.0, mapped to CSRD, GRI and GSTC.

Read the research
For operators + the public good

The Goable Sustainability Index

A versioned, multi-sub-index measure — carbon-neutral share, electrification, seasonal spread, protected-area pressure, consent coverage. Published annually, free to cite; sold to operators as a compliance pack.

About the index
06plans

Booking-SaaS pricing.

Sealect — our customer zero — is a Pro tenant. The cost is folded into their PRO subscription. The pricing reflects that, not Fortune 500 ACVs.

Free
0
Try the engine, ship a prototype.
  • 1,000 calls / month
  • 1 spot
  • 5 activities
  • No SLA
  • Public catalog
Get an API key
Starter
49/ month
Production traffic, single tenant.
  • Unlimited spots
  • All 18 base profiles
  • Standard SLA 99.5%
  • Audit log export
  • Email support
Get an API key
customer zero
Pro
249/ month
Calibration, intelligence, edge.
  • Probabilistic ensemble (L2)
  • Intelligence layer (explainer + briefing)
  • Spot-level calibration
  • Stormglass priority chain
  • Priority support
Get an API key
Scale
Custom
Underwriting + climate horizons.
  • Parametric quoting + bind API
  • Historical / climate projection endpoints
  • Dedicated tenant + private profiles
  • On-prem provider keys
  • Solutions engineer
Talk to sales
§ 07 · start

The engine is real. The signup opens soon.

Private beta while self-serve keys + billing ship. Leave your email, get a key the week public beta opens.$ npm i @goable-io/sdk