Features
Reference overview · last updated 23 July 2026
Velometry turns one description template into rich, personal Strava write-ups — filling in the ride metrics that matter, automatically. Here is what the app does today, area by area.
Strava & login
You connect through Strava's official OAuth2 flow — that single action is your login, so there is no separate account and no password. Velometry reads your activities on your behalf and refreshes its access automatically when tokens expire. You can revoke access from your Strava settings at any time.
Strava webhooks notify Velometry the moment a new activity lands. As soon as a new activity is created, Velometry renders your template and writes the finished description straight to that activity on Strava — hands-free. The work runs in the background, so Strava gets its instant acknowledgement while your description is generated and published a moment later.
Metrics
Metrics are organised into families, and Velometry only computes the families your template actually uses — a family with no matching tokens triggers zero Strava calls.
Wind Factor Premium · Free
The signature family. From an activity's GPS track, the wind-factor engine at windfactor.cc computes how much the wind was helping or hurting you and breaks it down:
{wind_factor}— the overall head / side / tail balance for the ride;{head_wind_percent},{side_wind_percent},{tail_wind_percent}— the percentage shares;{head_wind_factor},{side_wind_factor},{tail_wind_factor}— the factor for each component;{average_wind_speed},{average_wind_direction},{side_crosswind}— wind speed and directions;{wind_direction_indicator}— a compass arrow (↗) for where the wind blows.
Premium in quality, free to use. Velometry sends only the GPS streams and receives the wind breakdown back.
Year to date
Season totals for your rides, computed as of the activity itself — a retro description shows the YTD state from the moment you rode, not "up to today". Everything is calculated live and converted to sensible units (km, m, km/h):
{distance_ytd}— total distance this year;{elevation_gain_ytd}— total climbing this year;{avg_speed_ytd}— time-weighted average speed;{avg_power_ytd}— time-weighted average power (rides with a meter;n/aotherwise);{avg_speed_ytd_impact},{avg_power_ytd_impact}— how much this ride shifted each average (signed).
Description templates
You keep one template. Write your text and drop in metric placeholders like
{wind_factor}; clickable token chips are grouped by family so
building a template takes seconds. Saving validates every placeholder and rejects unknown ones,
so a template can't silently break.
The editor also offers predefined templates — ready-made starting points (for example a full WindFactor breakdown) that load into the editor with one click, ready for you to tweak.
Once saved, your template runs automatically on every new activity: Velometry
fills in the real numbers and publishes the description to Strava for you. Every generated
description signs off with //velometry.cc.
Admin panel
Signing in takes you straight to the admin panel, which opens on the template editor. It's a focused workspace: your template on one tab, predefined templates on another, and nothing else to configure.
Privacy & data
Velometry is built to hold as little as possible. Metrics are computed on demand and, in line with the Strava API Agreement, nothing derived from your Strava activities is persisted. We store only what's needed to run the service — your Strava identity, the access tokens, and your template. The site uses a single, strictly necessary session cookie and no trackers.
Full details are in the Privacy Policy and the Cookie Policy.