JuicyTrails

Tagging scheme

Every color is a claim about who a trail is for

JuicyTrails reads the OpenStreetMap tags and paints each trail by who it is for. The map is a picture of the data: if a trail looks wrong on the map, the tags are wrong, and a one-tag fix corrects it on every map built on OpenStreetMap, not just this one.

Before

Path — unverified

highway=path (no access tags)

After one tag

Hike

highway=path + foot=designated

The red dashed line is not a bug. It is the map saying nobody has tagged who this trail is for. The sign says who. Add foot=designated and it is a hiking trail everywhere downstream.

The 11 colors

The minimum OpenStreetMap tags that produce each color in the shipped style.

Line
Trail type
Minimum tags
J
Bicycle, Horse, Hike
highway=path+bicycle=designated+horse=designated
U
Hike
highway=path+foot=designated
I
Bicycle Rec Path
highway=path+bicycle=designated+surface=paved
C
Hike, Horse
highway=path+horse=designated
Y
Motorcycle
highway=path+motorcycle=yes
T
Path / Informal Path
highway=path (no mode tags at all) +informal=yes → faint dashed Informal Path
R
Bicycle, Hike
highway=path+bicycle=designated
A
Sidewalk and Footpath
highway=footway+footway=sidewalk
I
ATV
highway=path+atv=yes
L
Track / 4WD Track
highway=track +4wd_only=yes → dashed 4WD Track
S
No access (black on the map)
highway=path+access=no

Minimums assume no conflicting tags and an unpaved surface (unset counts as unpaved). Mode values yes, designated and permissive are interchangeable. Informal Path (faint, thin, dashed) and 4WD Track (dashed brown) are de-emphasis variants of Path and Track, not new colors: add informal=yes or 4wd_only=yes. The acrostic J·U·I·C·Y·T·R·A·I·L·S is the legend. To fix a trail from a sign, see How to map.

Tagging details

The fuller, standards-based way to tag each trail, grounded in OSM US / Trails. Rule of thumb: =designated means signed or intended for that use; =yes means merely allowed.

Bicycle, Horse, Hike

Renders from: highway=path + bicycle=designated + horse=designated, unpaved.

A shared, natural-surface multi-use trail open to cyclists, equestrians, and hikers.

Recommended tagging

Nuance: a bare highway=path has no default access, so don't rely on it being implicitly walkable — tag foot=designated when hikers are intended.

Hike

Renders from: highway=path + foot=designated, unpaved, not a sidewalk/crossing.

A dedicated hiking / foot trail — the most common backcountry trail.

Recommended tagging

Nuance: do not use highway=footway for a backcountry hike — footway connotes constructed/urban pedestrian ways; US/Trails uses highway=path exclusively. Also: sac_scale is physical difficulty, trail_visibility is how easy it is to follow — independent.

Bicycle Rec Path

Renders from: highway=path + bicycle=designated + surface=paved.

A paved, dedicated recreational / shared-use bike path (greenway).

Recommended tagging

Nuance: use highway=cycleway for a separate dedicated cycleway; highway=path + bicycle=designated for a shared path. Foot access default on a cycleway is country-dependent — tag foot explicitly.

Hike, Horse

Renders from: highway=path + horse=designated, unpaved.

A shared hiking + equestrian trail.

Recommended tagging

Nuance: highway=bridleway is the traditional global tag for an equestrian way and is valid — but US/Trails recommends highway=path + horse=* for US trails. Tag foot rather than relying on implicit walkability.

Motorcycle

Renders from: highway=path + motorcycle=yes, unpaved.

A narrow motorized single-track (dirt-bike) trail.

Recommended tagging

Nuance: JuicyTrails reads motorcycle and atv but not the umbrella motor_vehicle, so always tag the specific mode.

Path

Renders from: highway=path with no mode tags at all, unpaved. Adding informal=yes renders the fainter, thinner Informal Path variant (same red, de-emphasized).

A path whose permitted uses are unknown — a neutral "unverified" dashed line. Less a final type than a prompt that the way is under-tagged. A social, use-worn trail nobody built or signed gets the thinner Informal Path line.

Recommended tagging

Nuance: a bare highway=path has no default access assumptions, so JuicyTrails deliberately won't assume it's walkable — the dashed Path line means "add access tags," not "verified trail." The thinner, fainter Informal Path variant (informal=yes) is that same red de-emphasized — it says "social trail," not "restricted."

Bicycle, Hike

Renders from: highway=path + bicycle=designated, unpaved.

An unpaved, natural-surface shared bike + hike trail (singletrack or doubletrack).

Recommended tagging

Nuance: same path-vs-cycleway distinction as the Rec Path — an unpaved shared trail is highway=path + bicycle=designated; a paved separate cycleway is highway=cycleway.

Sidewalk and Footpath

Renders from: highway=footway + footway=sidewalk.

An urban sidewalk or paved footpath mapped as a separate way.

Recommended tagging

Nuance: this is the one category that intentionally uses highway=footway rather than highway=path. Don't double-map a sidewalk as a separate way and as sidewalk=both on the road — pick one.

ATV

Renders from: highway=path + atv=yes.

A trail open to ATVs / quads (vehicles 50 in / 1.27 m or less in width).

Recommended tagging

Nuance: JuicyTrails renders ATV only on highway=path. A wider ATV route tagged highway=track + atv=designated renders brown Track here, not lime ATV.

Track

Renders from: highway=track (alone — no other tags required). Adding 4wd_only=yes renders the dashed 4WD Track variant (same brown, de-emphasized).

A car-width unpaved road for forestry, agriculture, or recreation. Roads signed 4WD-only get a dashed brown 4WD Track line — see 4wd_only below.

Recommended tagging

Nuance: JuicyTrails colors any highway=track brown regardless of access or surface — a 4wd_only=yes track is the same brown but dashed. Reserve track for car-width ways; narrower motorized trails belong on highway=path + motorcycle/atv.

No access

Renders from: a trail (highway=path/footway/bridleway/cycleway) + access=no.

A trail closed or legally restricted to the public.

Recommended tagging

Nuance: informal=yes is a status tag (a social/unofficial trail), not an access restriction — an informal trail is permitted unless a separate access tag restricts it. Caveat: highway=track + access=no still renders brown because the Track color ignores access.