TrailACT — Tool 01
BASE-Bf

Building, Assessment, and Simulation Explorer for Bike Features

A physics simulation engine for designing and assessing bike jumps, drops, and rollers. BASE-B generates geometry grounded in real G-force limits, computes risk metrics like Equivalent Fall Height, and exports blueprint-scale DXF and PDF files — so builders spend less time moving dirt…Base-Bf is a baseline for the art.

RELEASE SET FOR SPRING OF 2026.

BASE-B produces physics simulation estimates only — not engineering certifications. Any feature built using these outputs must be reviewed by a qualified professional before construction and before rider use.
Scroll to explore ↓
What it does 01

3 feature types.
1 physics engine.

BASE-B handles jumps, drops, and rollers — each with distinct geometry, distinct G-force policies, and distinct construction deliverables. The underlying physics pipeline is nearly identical for all three. Expect more features in v2.

feature_type: jump
Jumps

Clothoid ramp transition options, optional gap jumps and step-up and step-down landings, as well a physics-generated constant-EFH landing for saving dirt. A variable EFH landing for a more forgiving profile is also an option, and a surface first developed by BASE-B’s creator as far as we know. Ramp geometry scales automatically to G-force limits by bike mode. Lip height minimum is enforced — the UI won’t let you build a ramp that pinches riders at the angle and speed you specified. There is also a non-EFH tangent landing option for step-ups.

feature_type: drop
Drops

Flat or descending lip, no clothoid ramp, standard ballistic flight and EFH landings. Departure angle from 0° to −20°, optional lip radius for smooth rollover, same three-speed trajectory overlay as jumps. The landing is still physics-generated, not a guess.

feature_type: roller
Rollers

Continuous crest-trough profile with G targets at both crest and trough. Liftoff speed computed and annotated. Three speed overlays show whether your design speed is in the desired window, below it, or sending riders airborne for doubles or triples…5-roller chains, up to 25 in a row.

Bike/equipment modes

The bike/equipment mode you select sets the G-force caps, takeoff geometry type, wheelbase default, and EFH target threshold. Designing for the largest likely wheelbase in each category is conservative — a feature designed for a 52-inch wb bike works for everything smaller. Users can set a custom wheelbase…up to 8 ft for aMTB.

bike_mode: dj_bmx
DJ / BMX

Continuous clothoid lip — curvature all the way to departure. The curved lip is what gives DJ and BMX riders their pop. Tight G caps reflect compact geometry and high-G tolerance.

Wheelbase default: 42 in (107 cm)
Ramp G cap: 2.5 g
EFH PASS threshold: ≤ 3.0 ft
Geometry type: Continuous clothoid, default γ = 0.33 (no flat stab. — adjustable via gamma slider)
bike_mode: trail_enduro
Trail / Enduro

Clothoid transition into a flat stabilization section — ~0.25 seconds of uncurved lip before launch. Predictable, calm departure. The flat section is where trail jumps feel “floaty” rather than snappy. But a CCC-no flat can be used if desired.

Wheelbase default: 50 in (127 cm)
Ramp G cap: 1.5 g
EFH PASS threshold: ≤ 3.0 ft
Geometry type: Clothoid + flat stab.
bike_mode: dh
Downhill

Same clothoid-flat geometry as trail/enduro, longer wheelbase floor, slightly higher G cap. DH riders are moving faster and landing harder by design — the constraints reflect that.

Wheelbase default: 52 in (132 cm)
Ramp G cap: 2.0 g
EFH PASS threshold: ≤ 3.0 ft
Geometry type: Clothoid + flat stab.
bike_mode: amtb
aMTB (Adaptive)

Same clothoid-flat geometry as trail/enduro, with a much longer wheelbase floor reflecting adaptive bike dimensions(user sets the wheelbase). No pump/pop assumed by default — all energy comes from gravity and entry speed. Higher rolling resistance (2× standard) accounts for additional wheels and extra contact patches.

Wheelbase default: 72 in (183 cm)
Ramp G cap: 1.5 g
EFH PASS threshold: ≤3.0 ft
Geometry type: Clothoid + flat stab.
Rolling resistance (Crr): 0.04 (2× standard — extra wheels, wider contact)
Pump efficiency: 0% default (no pump; user-adjustable if upper-body pump viable)
How it works 02

One spine.
No alternate paths.

Every run follows a deterministic pipeline — inputs validated, QC checked, surfaces built, flight solved, landing analyzed, outputs assembled. Identical inputs always produce identical outputs. No randomness, no hidden state.

01
Inputs + Unit Conversion

Speed, angle, wheelbase, gap, site grades, and G targets. Imperial or metric — your choice at the top of the UI. All internal physics runs in SI, then convert; the unit toggle is display-only and changes nothing about the calculation.

02
AutoQC

Profile validation before any physics runs. NaN, non-monotonic coordinates, sparse sampling, and anchor coverage checks. FAIL blocks the pipeline with a clear error. WARN lets it proceed with a visible flag. Nothing slips through silently.

03
Surface Construction

Ramp profile generated from clothoid geometry to your G cap and lip height. Landing built by solving the constant or variable EFH ODE for your design speed plus buffer. One authoritative geometry per run — no divergence between what plots show and what the physics uses.

04
Ballistic Flight — 3 Speeds, POP, and Wind

Full trajectory solved at design speed, design − buffer, and design + buffer. All three trajectories stored and plotted. The slow rider shows where your landing starts; the fast rider shows where it needs to end. Gap clearance for speed setting. A “pop” factor is available for a fourth speed option. Wind envelope overlays headwind and tailwind trajectories as a shaded band — diagnostic visualization showing where wind-shifted landings fall on your surface.

05
Landing Analysis — EFH + Touchdown

Touchdown location, impact angle, and Equivalent Fall Height computed along the full landing domain. EFH grade (PASS / WARN / FAIL) set by bike mode thresholds. Wheelbase circle drawn at touchdown — showing the physical bike footprint at the moment of landing.

06
RunPack Assembly + Export

All results assembled into a single auditable output object. Blueprint-scale plots, DXF with labeled layers, and single-page PDF export. Every run is fully reproducible from its RunPack alone — no re-running physics to reconstruct a result.

Key metrics 03

Measurable. Defined.
Not guessed.

Every output BASE-B produces is grounded in a definition that can be stated, traced, and reproduced. Here are the two that drive the most consequential decisions.

Primary Risk Metric
Equivalent Fall Height (EFH)

EFH translates landing impact into a number builders and riders can reason about: the height of a flat-ground drop that would produce the same normal impact velocity. A landing with EFH of 2 ft feels like dropping 2 ft straight down — no matter where on the landing you touch for a Constant-EFH surface. BASE-B designs landings to hold EFH constant or variable across the full speed window. The ski industry targets under 4.9 ft (1.5 m); BASE-B’s PASS thresholds are more conservative, set per bike mode. The Variable-EFH surface design is a TrailACT exclusive, born to diversify shapes past Constant-EFH.

Geometry Metric
G-Force at Transition

G-force in the ramp transition is the difference between a floaty, pump-able jump and one that bucks riders, possibly off the bike. BASE-B’s clothoid geometry keeps centripetal acceleration within the G cap you set by bike mode — 1.5 g for trail/enduro, 2.5 g for DJ/BMX — so the ramp feels smooth at design speed rather than jarring. Landing G thresholds are separate and reflect what riders can typically absorb at touchdown.

Site Condition
Wind

A single EFH surface cannot satisfy both headwind and tailwind simultaneously. They’re geometrically incompatible — headwind wants a steep short surface, tailwind wants a shallow long one. Wind analysis is more useful as a diagnostic than a direct design driver because the two constraints are fighting each other geometrically. A surface that’s steep enough to keep EFH low at the far end wants to be shallow near the lip to catch the short case softly, but “shallow near lip” means a flatter initial slope which tends to push the near landing point further out, not closer in.

Site Solution
Wind Envelope

BASE-Bf’s Variable and Constant EFH surfaces are NOT useful for BOTH tail and headwind at once, but maybe one direction or the other. BASE-B has a headwind and tailwind trajectory band that shows you the problem, you make the judgment call.

The wind envelope is a “how bad is wind at this site” visualizer, not a “fix it” button. If you have a strong prevailing wind you can lean into one of them and decide what is best yourself.




What you get 04

From inputs to
construction deliverables.

BASE-B is built for builders, not just analysts. The outputs are designed to move from screen to ground with minimal interpretation, and freedom to roam — whether you’re working with a tape and a stringline, and a line level, or laser, or a GNSS or RTK rover. The difference: GNSS vs. RTK. Also see: Network RTK vs Traditional Base Stations. Emlid’s RTK: Reach RX2

Plots and Visualizations
  • Six segmented plot views: run-in, takeoff, gap, landing, takeoff to landing, and full hero layout
  • Three trajectory overlays on every jump and drop plot — slow, design/speed setting, and fast rider
  • Touchdown wheelbase circle at the design trajectory landing point
  • EFH grade callout: PASS (green) / WARN (amber) / FAIL (red)
  • Major and minor grid with equal aspect ratio — 1 ft in x equals 1 ft in y, no exceptions
  • Gap clearance speed for 1 wheelbase behind speed setting
  • Imperial or metric display
Export Files

PDF build sheet

  • Landscape, two pages per feature
  • Page 1: full-width side profile with construction-unit grid (1 ft / 3 in imperial, 1 m / 0.2 m metric), dimensioned callouts to lip / knuckle / touchdown / land-end / gap edges, plus a metrics block (geometry, widths, site grade, cut/fill volumes)
  • Page 2: stakeout table — Station, x from lip, Elevation, Grade % at user-selectable spacing (auto 1 ft for ≤50 ft features, 2 ft above)
  • Walk the feature with a tape: at every station, the table gives the stake’s offset from the lip — horizontal distance and elevation above or below. On hillsides, two extra columns let you lay it out off a stringline run down the natural grade — no transit or laser needed.

DXF

  • Named layers: PROFILE, TRAJECTORY, TOUCH_SURFACE, MARKERS, DIMENSIONS, GRADE
  • JSON sidecar with every key dimension and design parameter for downstream automation
  • For surveyors and CAD operators who’ll dimension in their own tools

CSV

  • Raw geometry — every solver point in SI meters, organized by curve (profile, trajectories, touch surface)
  • Drop into a spreadsheet for custom analysis, or feed a script for downstream automation

Survey / GNSS coordinates (optional)

  • Enter the lip’s latitude, longitude, elevation, and feature heading. Pick WGS84 lat/lon, UTM (auto zone), or any EPSG code — state plane, NAD83, or your local grid
  • CSV gains world-coordinate columns in the CRS’s native units (degrees, meters, or US feet) so a GNSS controller can navigate to every stake directly — no manual translation from lip-relative offsets
  • DXF gains a WORLD layer with georeferenced 3D geometry — drops into Civil 3D, Trimble Business Center, or QGIS already in the right place
  • PDF prints a one-line geo caption (lat/lon, heading, datum, CRS) so the paper plan in the field still ties to the surveyed location
  • Leave the toggle off and exports stay lip-relative — the tape-and-stringline workflow is unchanged. Same tool, three crews

In every export

  • Cut/fill dirt estimates, gap pit, and net import/surplus when approach and landing-out grades are provided
  • Speed handoff table for chained feature sequences
  • Full run audit — every result traceable to its inputs
Scope 05

Explicit in.
Explicit out.

A model is only useful if it’s honest about what it doesn’t model. BASE-B’s exclusions are documented by design, not buried. The User Guide is loaded with how-to’s and what the inputs and outputs do, as well educational tips, it’s a masterclass in itself.

What BASE-Bf models
  • Ballistic point-mass trajectory under gravity, and drag
  • Clothoid and clothoid-flat ramp geometries based on G-force limits
  • Constant-EFH and Variable landing surfaces by ordinary differential equations (ODE)
  • Non-EFH tangent landing option
  • Table-top style G-force evaluation option
  • G-force options for ramp transitions and landings
  • Four-speed flight envelopes (slow / design / fast / pop)
  • Site elevation air density correction for aerodynamic drag
  • Wheelbase contact geometry at touchdown
  • Run-in and speed estimation with friction coefficient options
  • Feature chaining with speed hand-off, and friction coefficient and drag throughout
  • Cut/fill dirt budget from site grades, feature choices, soil:rock ratios, and excavation decisions
  • Borrow pit and quarry options to help dirt budget needs for feature choices
  • Assessment mode — evaluate existing features
What BASE-Bf does not model
  • Rider input — pedaling or braking
  • Rider input — tricks (assume less range.)
  • Suspension compliance and rebound dynamics
  • Soil conditions, compaction, or material properties
  • Wind — envelope visualization is diagnostic only, not a surface design driver
  • Tire PSI, behavior or traction
  • Environmental variability — moisture, temperature
  • Structural integrity of built features
  • Turn or berm geometry (planned for v2)
Assessment mode 06

Already built something?
Assess it.

BASE-B isn’t only for new construction. Assessment mode runs the full physics pipeline on features that already exist — giving you EFH, touchdown analysis, and trajectory overlays for any feature you create and measure — jumps, drops, and roller chains (including pump tracks with mixed-bump-size geometry) — so you can keep doing what you do as you like to do, and assess whether you want to keep it as is or change it. The goal of BASE-Bf isn’t to be the design police, but to help make informed designs and keep the freedom you currently practice.

design_mode: assess_existing — key dimensions
Measure and Enter

Enter the measured key dimensions for your feature — jumps (ramp, lip angle, knuckle, landing), drops (face height + landing), or rollers (height, wavelength, count). BASE-Bf reconstructs a representative profile and runs the full pipeline — EFH grade, three-speed trajectories, touchdown analysis, and the same DXF/PDF exports as a generated design.

design_mode: assess_existing — profile import
Import a Profile

Paste x,y points or upload a CSV — works with RTK rover exports after a column trim. AutoQC flags gaps, spikes, and sparse sampling before any physics runs. For pump tracks and roller chains, every crest is auto-detected and analysed individually — no need to identify launch points.

Feature chaining 07

Chain up to five
features in sequence.

Design a full jump line, not just a single feature. Each feature in a chain passes its exit speed into the next as entry speed — automatically. Incline and decline connectors between features let you model the speed change from elevation transitions. Sorry, just 5…For 5 links there are thousands of calculations and plot points being created (each jump feature is ~4500+ ODE evaluations. With 4 features ~18,000 ODE solves. Jumps are the bottleneck because they have both flight + backward-EFH.

Speed handoff
Automatic Entry Speed

Feature 2 and beyond get their entry speed from the computed exit speed of the feature before them. No manual re-entry. The chain result includes a full handoff table showing entry and exit speed at every feature.

Incline connector
Model Grade Changes

Incline/decline connectors between features compute speed gain or loss from slope and friction. Not a standalone feature — chain-only. Lets you model a descent between a roller and a jump, or a short climb between two drops. This is a conservation of energy simulation, thing Trailism wanted from day one, and it is now finally here.

Chain hero plot
Full Line in One View

The chain hero view renders all features in global coordinates on a single axis — feature labels, speed annotations at each handoff, three trajectory overlays per feature, and touchdown wheelbase circles at every landing.

Availability 08

v1 — Local desktop/laptop.
v2 — Tablet, Mobile.

BASE-B v1 runs locally on your machine. No account, no cloud, no data sent anywhere. Your designs stay on your computer.

v1 — Available early 2026
Desktop/Laptop

Runs on Windows, Mac, and Linux. Full feature set: jumps, drops, rollers, chaining, assessment mode, DXF + PDF export.

v1 — System Requirements
Requirements

Minimum: Dual-core 2 GHz (2015+ laptop) | 4 GB | 1–3 sec per feature

Recommended: Quad-core 2.5+ GHz (2018+ laptop) | 8 GB | Sub-second, smooth

Ideal: 6-core 3+ GHz | 16 GB | Instant

v2 — Planned
Mobile

Tablet-first interface. Visual chain builder. Full module library. iOS and Android. Same backend as v1.

Get BASE-Bf v1

Contact TrailACT for access to the v1 desktop application, or sign up to be notified when the web app launches.

Recommended Survey Gear

BASE-BF imports CSV and DXF from any standard surveying tool. These are the kits we recommend by use case — picked for accuracy, build quality, and BASE-BF integration. We don’t sell or affiliate any of these.

Use case Kit Approximate cost
Weekend builder, open-sky site Emlid Reach RX2 + NTRIP subscription + Leica Disto D2 ~$2,200
Professional trail crew, mixed site Emlid Reach RS4 (base) + RX2 (rover) + Leica Disto S910 ~$5,700
Pro crew wanting canopy coverage Emlid Reach RS4 Pro (AR cameras for GNSS-denied spots) + RX2 ~$6,700
Parks / agency / consultant, mostly wooded Topcon GT-503 or Leica TS13 (robotic total station) + Emlid RX2 for open areas ~$22,000–25,000

Notes

  • Open sky vs canopy decides almost everything. RTK GNSS is fast and one-person, but it loses fix under tree cover. Total stations don’t care about sky but cost 4–10× more.
  • Always carry a Leica Disto S910. Handheld 3D laser, ~$1,500. Fastest tool for spot checks, as-built QA, and stakeout verification — pays for itself on small jobs.
  • Skip IMU-only tools (Moasure and similar) for trail work. Drift compounds over distance; fine for a residential lawn, not fine for a 40 m feature spine.
  • All recommendations export CSV or DXF that BASE-BF imports directly. Drone-photogrammetry workflows (DJI Mavic 3E + RTK) are supported via DEM, but spine extraction is currently manual.

Prices are ballpark and shift with the surveying market — verify at purchase.