Contents

SOFTWARE AND APP
User manualSoftware and app
Contents
SOFTWARE AND APP- 01Quick startYour first session · Shared workflow and available tools · One workflow · What determines availability
- 02Installation and accountWhat you need · Install and sign in · Finding a tool · Device page · Runs page · Run tabs · Help and manuals
- 03HomeFind, import and organise runs · Day notes and manual entries · Settings and units · Deletion and Trash
- 04Rider profilesThe rider profile
- 05Garage and setup timelineThe Garage and vehicle geometry · The Setup sheet timeline · Custom setup fields and corrections · How rider, vehicle and setup are matched · Summary and run setup · Choose where a setup edit is saved
- 06LeverageWhat a leverage curve does · Use a constant relationship · Prepare a measured curve · Enter, fit and save a curve · The Leverages library
- 07LapsLap manager: User time and Trigger time · The Laps library
- 08TrendsTrends across sessions
- 09Connection and the session workflowConnect to an acquisition unit · Send the rider and vehicle · Configure the connected device · Live data and SAG · Import recordings over USB · The session workflow · Before each session · Record the session · Download into the run library · Correct a run’s assignments · I cannot find my runs after downloading
- 10Calibration of recorded runsHardware, Automatic and Manual · Set a manual suspension or channel zero · Calibrate the IMU in a run · Retain calibration and notes
- 11Opening runsHow to open a run
- 12Understanding run dataUnits, reference and selection · Choose a view · Dashboard · Cursor, zoom and shared selection · Map and elevation · Stack view and Suspension view · Distributions and stroke events · Position, velocity and IMU detail · Custom XY charts · Inspect or correct recording configuration · Auto-Tuning · Ask AI Coach about a run · Spring calculator
- 13Comparing runsCompare multiple runs
- 14Video synchronisationLink and align a video · Missing videos and interrupted time
- 15Selections and exportsCreate a selection or remove stops · Export CSV and linkage data · Reports and available export formats · Export a portable BYB run
- 16Run sharing and cloud copiesConnect with another BYB account · Share a run or session · Receive and file shared runs · Share a leverage curve or lap gate set · Local and cloud copies · Capacity and offline work
- 17Backups and library maintenanceBack up a rider profile · Restore or move a profile · Refresh stored run statistics
- 18Updates and supportUpdates · Software updates · Device updates · Troubleshooting · Contact support
Quick start
Prepare the rider, vehicle and setup before recording; check their assignments after downloading.
Your first session
- Install and open the software or app.Sign in to your BYB account when prompted — Install and sign in.
- Create or select the rider profile.Use the rider who will record this session — The rider profile.
- Create or select the vehicle in the Garage.Fill in the sensor lengths, suspension strokes and wheel travel required for its channels — The Garage and vehicle geometry.
- Open the vehicle’s "Setup sheet" timeline.Log the initial settings with the date and time they took effect; assign a leverage curve (if any) — The Setup sheet timeline.
- Connect to the acquisition unit.Enable its connection mode and join its Wi-Fi using the instructions in Connect to an acquisition unit.
- Send the rider and vehicle to the device.Use the controls in Send the rider and vehicle and check the identity shown on the device page.
- Check the recording configuration and sensor response.Choose the required channels and inspect "Live data" where available — Configure the connected device and Live data and SAG.
- Record the session.Follow the device manual for GPS readiness, starting and stopping a recording — Record the session.
- Reconnect and download the runs.Leave "Download into:" set to "Auto — by rider" for normal routing — Download into the run library.
- Open a run and check its rider, vehicle and dated setup.Correct missing assignments before reading wheel travel or comparing setups — How rider, vehicle and setup are matched and Correct a run’s assignments.
- Analyse the run.Explore the data — Understanding run data; save notes and back up the library — Summary and run setup and Back up a rider profile.
Shared workflow and available tools
The software and app use the same rider, vehicle, setup and run workflow. Read the available controls before following a procedure.
One workflow
Use "Home" to manage runs, vehicles, leverage curves and laps. Open a run to read charts and notes; open "Device" to configure a connected acquisition unit and download its recordings.
| Task | Where to work |
|---|---|
| Riders, run library and daily notes | "Home" and the "Profile" controls. |
| Vehicles and setup history | "Home" → "Garage" → the vehicle’s "Setup sheet". |
| Reusable curves and timing gates | "Home" → "Leverages" or "Laps". |
| Acquisition settings, live readings and downloads | "Device". |
| Charts, calibration and run notes | The open run’s workspace. |
| Units, appearance, account and sharing connections | "Settings". |
This manual quotes the shared control labels. Menu commands give a direct route to tools; on a touch interface, use the corresponding visible control or action menu.
What determines availability
| Depends on | What to expect |
|---|---|
| Connected product | "Device" shows the settings supported by that unit. Chrono uses "Apply" to send its rider and vehicle; Telemetry uses "Send to device". |
| Channels recorded in a run | Charts and calibration tools require the corresponding data. A hidden or disabled tab does not mean that downloading failed. |
| Suspension data and vehicle geometry | Suspension analysis and wheel conversion require the recorded channels and the relevant sensor, stroke and travel values. Chrono timing runs do not gain suspension data by assigning a vehicle. |
| Account access and connectivity | Cloud, shared pools and "AI Coach" follow the account’s current allowances and need an internet connection. Local analysis remains a separate workflow. |
Local recordings are stored in the managed run library. Vehicle settings and dated setups belong to rider profiles; the reusable lap and leverage libraries are shared across profiles on this installation.
Installation and account
Install the offered build for your platform, then keep account access separate from rider profiles.
What you need
- The BYB software or app installer offered for your platform, and a BYB account for sign-in and online services.
- A compatible acquisition unit and a Wi-Fi connection for device configuration and downloading. A supported USB data connection can also import recordings — Import recordings over USB.
- Free local storage for recordings and backups. Linked video files need their own storage — Missing videos and interrupted time.
- An internet connection for sign-in, updates, cloud transfer and "AI Coach". The device’s Wi-Fi network is a local connection and does not provide internet.
Install and sign in
- Open the website’s "Software & app" page and download the build offered for your platform.
- Run the installer and follow the platform’s installation prompts.
- Open BYB and sign in with your BYB account.
- Create or select a rider profile — The rider profile.
The account identifies the person using BYB Cloud. A rider profile identifies whose sessions are stored in the library: a professional’s account can contain several riders.
After a successful sign-in, local work can continue offline using the saved account access. Reconnect to refresh account and cloud status; an unavailable allowance is shown as an em dash, not as a confirmed zero.

Finding a tool
Use these shortcuts to return to the detailed procedures without repeating device instructions.
Device page
The connected unit’s identity and status appear on "Device". Use Send the rider and vehicle for rider and vehicle, Configure the connected device for acquisition settings, Live data and SAG for response/SAG checks and Download into the run library for recordings.
Runs page
Find recordings under the correct rider on "Home". Use Find, import and organise runs for imports and filtering, I cannot find my runs after downloading for routing problems and Correct a run’s assignments to correct assignments.
Run tabs
Open a run to access analysis views. Use Cursor, zoom and shared selection to choose the interval, Calibration of recorded runs to check references and Summary and run setup to preserve session context.
Help and manuals
Use "Help" → "User manuals…" to open the relevant manual, or "Show the guided tour" for the introductory workflow. Hardware buttons, mounting, calibration captures and LED meanings belong in that product manual; unresolved problems go to Contact support.
Home
Home brings together the selected rider’s run library and the tools for preparing, reviewing and sharing sessions.
Find, import and organise runs
- Use library search and filters to find a run by its available rider, vehicle, date or metadata. Clear those filters before treating a run as missing.
- Rename the run’s display name and fill in event, location and track fields to make future searches useful.
- Use "Import…" → "Import files…" or "Import folder…" for existing .byb and .chr recordings.
- Inspect channel badges to see what a recording contains before choosing analysis tools.
Use the library’s export command when transferring a run — Export a portable BYB run. Reimporting the same recording is handled by the library’s duplicate checks; renaming a file is not a way to create a new measurement.
Day notes and manual entries
Add a day note beside the dated run group to record conditions and session context once. Use the individual run’s "Setup" for information that applies only to that recording.
A manual library entry can record a session without an acquisition file. Its "MANUAL" badge distinguishes it from measured recordings; adding notes does not create channels, GPS data or lap times.
Day notes travel with the relevant runs when sharing a day. Review them before sending a session to another account — Share a run or session.
Settings and units
| Settings area | Purpose |
|---|---|
| Appearance and language | Choose the available interface options. |
| Files | Choose the initial folder for file-opening dialogs; this does not relocate the managed run library. |
| Channels and axis scales | Choose channel appearance and chart ranges. |
| Sensor length | Defaults for legacy recordings that use them; current vehicle geometry belongs in the Garage. |
| Target values | References used by the supported analysis views. |
| Performance | Processing and display options offered by the build. |
| Updates, Account and Connections | Software updates, online status, allowances and run-sharing contacts. |
Use "Apply" where a settings page offers draft changes; some controls take effect immediately. Metric/imperial display preferences change presentation, while input fields retain their stated units unless they provide their own unit selector.
Deletion and Trash
Library deletion and device deletion are separate actions. Check the run’s menu: "Delete locally (keep in cloud)" and "Remove from cloud (keep on this computer)" state which copy will remain.
Use the library’s "Trash" view for recoverable local deletions and review its controls before permanently removing entries. Deleting a rider profile is a wider operation; back it up first — Back up a rider profile.
Rider profiles
A rider profile keeps one rider’s runs and vehicles together. Select the right rider before preparing a session or reviewing results.
The rider profile
A rider profile owns that rider’s run library, vehicles and setup history. Selecting a profile changes which rider’s sessions you are browsing; it does not move recordings from another profile. Send the intended rider to the acquisition unit before the session so downloads can reach the correct library — Send the rider and vehicle.
- Use "Add a profile" on "Home", or "Profile" → "New Profile…".
- Enter a recognisable rider name and complete the rider details you need.
- Save the profile and select it before adding vehicles or preparing a session.
Weight, height and rider level provide context for the tools that use them. Keep weight consistent with the input’s definition, including riding equipment where requested.
Use "Profile" → "Edit Profile…" to correct details. Renaming a profile keeps its identity; creating a second profile with a similar name creates a separate place for runs.

Garage and setup timeline
The Garage defines the vehicle; its setup timeline records changes over time. Each run keeps the setup context needed to interpret its data.
The Garage and vehicle geometry
- Open "Home" → "Garage" and add a vehicle.
- Enter its identity and select the appropriate vehicle type.
- Complete the geometry for each suspension channel in use, and the wheel-size/magnet values needed for speed measurement.
- Save the vehicle and check its required fields before analysing a recording.
- Sensor length
- The measuring range of the installed sensor. It converts the recorded sensor signal into displacement.
- Suspension stroke
- The usable stroke of the suspension component. It is the reference for suspension travel in percent.
- Wheel travel
- The wheel’s usable travel. With the assigned leverage, it provides the wheel-travel reference.
- Leverage curve
- The relationship between suspension movement and wheel movement. Assign a matching saved curve where available — What a leverage curve does.
- Wheel size and magnets
- The wheel dimension and magnet count used by the speed sensor. Check the field’s stated units; a wrong wheel reference changes the calculated speed and distance.
Enter the values for the hardware actually installed. Changing a display unit does not correct an incorrect sensor length or stroke.

The Setup sheet timeline
The vehicle’s "Setup sheet" timeline records what was fitted and adjusted, and when it changed. Each entry is the vehicle’s setup from its effective date and time until the next entry. A run is matched to the setup in force when its recording started, even if you download it later.
Start with an initial entry describing the settings you want to track, such as pressures, adjusters and component details. Add a new entry for each physical change, using the actual change time; the sheet saves field edits as you make them. Record the result and rider observations with the run so you can compare an adjustment with what happened on the course.
Example: the initial setup becomes effective at 10:00, and an adjustment is logged at 10:30. A run started at 10:25 receives the initial setup; a run started at 10:40 receives the adjusted setup. The download time does not decide which setup is used.
A curve stored in "Leverages" is available to choose; saving the curve there does not assign it to a vehicle or setup. Replacing a linkage or curve is a setup change to log — The Leverages library.
Assign the fitted leverage curve to each relevant suspension (if any), with the period when it was installed. The "Leverage" → "Change…" controls use "From" and "To" dates; an empty "To" means it remains fitted. This keeps a later linkage change from standing in for earlier sessions; review the treatment of earlier runs with no stored leverage before applying.

Custom setup fields and corrections
Add custom fields to the setup sheet for settings your vehicle needs beyond the standard fields. Use a consistent name and unit so later entries can be compared.
Use "Template" → "Export sheet template…" to reuse the field layout, and "Import sheet template…" to bring it into another sheet. Review the field changes before "Apply": a sheet template defines fields; it does not replace dated setup values.
| Your intention | Use |
|---|---|
| The physical settings changed | A new dated setup entry. |
| An existing entry contains a transcription error | Edit that entry; verify the affected runs before changing their stored assignments. |
| One recording needs a different note or setting | A run-only edit in "Setup" — Choose where a setup edit is saved. |
How rider, vehicle and setup are matched
- The download identifies the rider recorded by the device, unless you explicitly choose a download destination profile.
- The vehicle identity is matched to a vehicle in that rider’s Garage.
- The software selects the most recent setup whose effective time is at or before the recording start.
- The run stores a copy of that setup and its geometry for later analysis.
Stable recorded identities keep matching after a rename. Where a recording has only a name, the software uses the available name match; an unknown rider can be placed in "Guest" for you to resolve.
A matched vehicle with no setup at the recording time uses its available baseline geometry, without inventing a dated setup. Check "No setup" and missing-value prompts before drawing conclusions about suspension settings.
Summary and run setup
"Summary" collects the available measured statistics. Check its selection-synchronisation state before reading a value as the full-session result.
"Setup" holds the run’s rider/vehicle context, geometry, setup values, session information, score and observations. Fill it in while you can still identify what changed and how the vehicle felt.
Press "Save" to save the run’s setup, notes and staged assignments; "Discard" abandons the unsaved draft. Check the saved status before switching runs.


Choose where a setup edit is saved
| Save choice | Result |
|---|---|
| "Only this run" | Keeps the edited setup as a one-off for this recording. It does not create a new timeline tune. |
| "Update the current tune" | Corrects the saved tune this run follows, where that choice is available. Use it for a correction to the existing entry. |
| "Log it as a new tune" | Adds a dated setup-history entry for a real setup change. Check the effective time and vehicle. |
The save dialog offers the choices that apply to the current assignment. Later timeline edits do not silently replace the stored snapshots on other imported runs — Custom setup fields and corrections.
Leverage
Leverage describes how suspension movement becomes wheel movement. Keep reusable curves in the library and assign the fitted curve for the correct vehicle and period.
What a leverage curve does
Leverage converts measured suspension travel into wheel travel. A varying curve represents the linkage through its stroke; a constant relationship uses the supplied stroke and wheel-travel values.
Use the curve that belongs to the actual vehicle and linkage. Store reusable curves in The Leverages library, then assign them in the dated Setup sheet for future runs or in the run’s controls for a specific analysis.
Use a constant relationship
When no measured curve is assigned, the available suspension stroke and wheel travel define the constant conversion. Complete both values in the vehicle geometry and check the displayed reference.
This approximation does not reproduce a progressive or regressive linkage. Use a verified measured curve when the difference matters to the analysis.
Prepare a measured curve
A custom curve uses paired suspension-displacement and wheel-displacement measurements from the same vehicle. Measure both from a consistent unloaded reference across the usable range.
- Use consistent millimetre units and an ordered set of measurement pairs.
- Check the first and last measurements against the real stroke and wheel travel.
- Investigate a point that disagrees with nearby measurements before fitting the curve.
- Name the curve so the vehicle and linkage configuration can be recognised later.
Obtain or measure the relationship using a safe workshop procedure appropriate to the suspension; dismantling and installation instructions belong to the relevant hardware documentation.
Enter, fit and save a curve
- Open "Home" → "Leverages" and choose "New", or open a saved curve.
- Enter the measured suspension and wheel-travel pairs in the table.
- Use "Interpolate" to preview the fitted relationship.
- Inspect the shape and check questionable measurements before applying it.
- Complete the curve’s "Details" and save it.
- Assign the saved curve to the appropriate channel in the vehicle’s dated setup — The Setup sheet timeline.

A manufacturer-supplied curve may be usable without exposing its editable points. Use the available assignment controls and keep its supplied identity.
The Leverages library
"Home" → "Leverages" stores reusable curves across rider profiles. Search, filter and open the saved curves; use "Import" for a supported curve file or "Available online" for the offered catalogue.
Use "Export all…" or the curve’s export action to keep transferable copies. Deleting a reusable curve is a library operation, not a substitute for changing a vehicle’s dated curve assignment.
Laps
Laps and splits define the course sections used for timing. Distinguish GPS gate crossings from recorded trigger events, and reuse consistent gates when comparing sessions.
Lap manager: User time and Trigger time
- User time
- Times calculated from GPS crossings of gate lines you draw on the map. Use this for recordings without external triggers or for an extra segment.
- Trigger time
- Times from external-trigger events recorded by the unit. Start, Finish, Start/Finish and numbered splits identify the timing roles.
An open lap has separate start and finish gates; a closed lap uses one start/finish gate. Split gates divide the course into sections so a total-time difference can be traced to where it occurred. For GPS timing, the gate lines must cross the recorded route in the intended direction.
Reuse the same gate set when comparing repeated runs on a course — The Laps library. Changing a gate changes the section being measured, so a different time may reflect a different boundary rather than a change in performance. Missing GPS crossings or trigger events can leave a lap incomplete; check the timing warnings before comparing results.
In Trigger time, use "Assign triggers" to override a recorded role for this run when required, or choose automatic role handling. Read missing-trigger and topology warnings before comparing lap times.

The Laps library
"Home" → "Laps" stores reusable User-time gate sets. Add location, track and extra information so similarly named courses remain distinguishable; import or export .bybLap files with the library controls.
Load the same gate set for repeated comparisons on the same course. If the saved gates belong to another route, check the warning and their intersection with the GPS trace.
"Save" updates an existing library lap; "Save as new" keeps the original and adds another set. Saving gates and applying gates to a run are distinct actions.
Trends
Trends puts individual sessions into a longer history. Read changes in measured behaviour alongside the vehicle’s dated setups and session context.
Trends across sessions
Open "Home" → "Trends" to read activity and available run statistics over the offered date ranges. Filter by vehicle when you want one setup history rather than the whole rider’s activity.
Use setup markers to relate changes to the dated timeline. Missing metrics appear as gaps or em dashes; they are not zero measurements.
Library trend statistics can exclude stopped time, while a run’s "Summary" may describe the full recording or your current selection. Check the stated scope before expecting those figures to match.
Connection and the session workflow
A saved profile is local until you send it. Confirm both the connection and the identities on the device page.
Connect to an acquisition unit
- Enable connection mode using the instructions for your acquisition unit.
- Join the unit’s Wi-Fi network and keep the connection when your platform warns that it has no internet.
- Open "Device" in BYB and wait for the product and connection status to appear.
- Check that the device shown is the unit you intend to configure.
- Telemetry connection instructions cover its Wi-Fi network, password and connection mode.
- Chrono connection mode and Chrono Wi-Fi cover the timing unit.
- Focus connection instructions cover the light’s app connection.
Device buttons, LED patterns, mounting, pairing gestures and resets stay in the device manual. Use What determines availability to check which software controls your connected product supports.
Send the rider and vehicle
- Select the rider profile and the vehicle intended for the session.
- Open the rider/vehicle controls on "Device" and load or select those saved identities.
- Send the configuration using the control identified in What determines availability.
- Wait for the operation to finish and check the rider and vehicle shown on the device page.
Choosing a profile in "Home" or saving a vehicle in "Garage" does not update the unit. Repeat the send operation when a different rider or vehicle will use it.
Sending identities prepares future recordings for routing. It does not move recordings already in your library; correct those with Correct a run’s assignments.

Configure the connected device
Open the relevant "Device" category, change the supported settings, and use its send/apply control. Wait for confirmation before leaving the connection or starting a session.
- Choose the recording mode and sampling settings required for the session, where available.
- Assign connected sensor channels and their supported parameters. A channel left "Not assigned" is not recorded.
- Set supported wireless sensors, trigger and lap options; physical pairing and trigger-role configuration follow Telemetry triggers or Chrono triggers.
- Use the device’s calibration controls according to Telemetry IMU calibration, Hardware channel calibration or Chrono IMU calibration. These capture and reset commands run immediately; they do not wait for Apply.

Live data and SAG
Open "Device" → "Live data" to check supported sensor values, IMU readings and GPS status before recording. Move each installed sensor and check that its channel responds.
For V3 Pro SAG measurements, vehicle selection, the temporary zero and Suspension/Wheel references, follow Live data and SAG in the Telemetry manual. Live SAG does not calibrate recordings; calibration of recorded runs is a separate workflow.
Import recordings over USB
Use the device manual to enter its supported USB data mode before connecting. Open the software’s USB import controls and select the recordings to bring into the library.
USB imports also use rider routing and can place unknown riders in "Guest". Check the imported runs’ assignments and open them before removing their device copies — How rider, vehicle and setup are matched and I cannot find my runs after downloading.
The session workflow
Repeat the preparation checks when rider, vehicle, settings or sensors change.
Before each session
- Select the rider and vehicle; verify the current setup entry’s effective time — The Setup sheet timeline.
- Send the correct identities and any changed acquisition settings — Send the rider and vehicle.
- Inspect live channel response and complete any required device calibration after installation changes — Live data and SAG.
- Follow the acquisition unit’s GPS-readiness and recording instructions — Record the session.
Record the session
Use the acquisition unit to start and stop recordings. For readiness, buttons, GPS fix and LED states, use Telemetry quick start or Chrono quick start.
When changing a physical setting between runs, note when the change took effect. Add that change to the setup timeline before importing the next batch, or check and reassign those runs afterwards — The Setup sheet timeline.
Download into the run library
- Reconnect to the device and open its "Runs" page.
- Select the recordings you want to keep.
- Leave "Download into:" on "Auto — by rider" unless this batch deliberately belongs to a specific profile.
- Press "Download selected" and wait for completion.
- Open "Home" and inspect the imported run groups under their matched rider profiles.
- Open at least one downloaded run and check its data and assignments.
An explicit profile in "Download into:" overrides automatic rider routing for that batch. Use it deliberately; leaving the wrong destination selected can put the next rider’s runs in the wrong library.
"Download to folder…" saves a separate file copy when needed. Normal library downloads are managed by BYB; the file-folder destination is a different action.
Correct a run’s assignments
- Find the run in the library, including "Guest" if the rider was not recognised.
- Use "Move to profile…" to place it under the correct rider.
- Use "Assign vehicle" to select the vehicle from that rider’s Garage.
- Use "Assign specific setup…" to choose a saved setup, or "Latest / at run time" to resolve the dated timeline.
- Open the run and check the stored geometry and notes after the reassignment.
A run’s "Setup" selectors can also stage a vehicle or setup change. Press "Save" to commit the draft; changing a selector alone is not a completed assignment.
Use "Create profile from…" on an unknown recorded rider when that name should become a real rider profile. Moving an individual run to a profile does not teach automatic routing a new recorded name.
I cannot find my runs after downloading
- Check the selected rider profile and clear library search or filters.
- Check the profile sent to the acquisition unit before the session.
- Look in "Guest" for an unrecognised rider, and in any profile selected explicitly in "Download into:".
- Move the runs to the correct rider and assign their vehicle and setup — Correct a run’s assignments.
- Send the correct rider and vehicle before the next session — Send the rider and vehicle.
The currently selected profile is not necessarily the download destination. Normal downloads follow the rider recorded by the unit; the vehicle and setup are resolved within that rider’s library.
Calibration of recorded runs
Sensor calibration and IMU calibration are separate. These software controls work on a downloaded recording.
Hardware, Automatic and Manual
Open the run’s calibration control or the "Calibration" menu to check the active sources. A recording can have one sensor-calibration source and a different IMU-calibration source.
| Source | Sensor channels | IMU |
|---|---|---|
| Hardware | Uses the hardware zero carried by the recording, where available. | Uses the hardware calibration carried by the recording, where available. |
| Automatic | Estimates the sensor baseline from the run’s own data, where supported. | Detects a stationary part of the run to establish the reference. |
| Manual | Uses the per-channel zero you choose on a chart. | Uses the reference you choose with "Set IMU level here". |
Manual sensor zeros override the chosen Hardware/Automatic baseline for the edited channels. Clearing the manual zeros returns those channels to the selected baseline; a disabled Hardware option means that this run has no usable hardware calibration.
Set a manual suspension or channel zero
- Open "Stack view" or "Suspension view" and find the channel to correct.
- Locate a sample where that sensor is at the known zero reference.
- Open the chart’s context menu at that sample and choose "Set Zero Here" or the corresponding channel’s "Set Zero" action.
- Check the recalculated chart and the active "Manual" calibration state.
For suspension travel, choose a known unloaded/full-extension reference, not the rider-loaded SAG position. For brakes or another supported channel, use the actual neutral reference for that measurement.
Use "Clear Zero" for an individual channel, or "Clear manual sensor calibration" for the manual sensor calibration. Clearing sensor zeros does not remove IMU calibration.
Calibrate the IMU in a run
- Check the unit’s recorded mounting orientation and find a stationary part of the run.
- Select IMU "Hardware" to use a valid device calibration, or "Automatic" to find a stationary reference in this recording.
- For a custom reference, open the chart context menu at the appropriate stationary sample and choose "Set IMU level here".
- Check the reframed accelerometer and gyroscope traces against the known vehicle orientation.
Use "IMU Z axis points up" to match the orientation expected by the calibration. A reference sampled while the vehicle is moving or at an unintended tilt can distort later readings.
"Remove IMU calibration" and the IMU source controls apply to the IMU group only. They do not clear the suspension or other sensor zeros.
Retain calibration and notes
Reopen the run after calibration and check that the expected sources, values, notes and assignments are present.
Use the library’s export command to transfer a run, or create a complete library backup before moving to another computer — Export a portable BYB run and Back up a rider profile.
Opening runs
Open a recording to inspect its data, vehicle configuration and saved context.
How to open a run
Opening a run creates a workspace for its recorded channels, measured statistics and saved context. Open a recording from the selected rider’s "Home" library, or inspect an external file with "File" → "Open Run…". Importing is the separate action that adds an external recording to the managed library — Find, import and organise runs.
A cloud-only library entry needs "Pull from cloud" before its recorded data can be analysed. Use the library’s export command when transferring a run — Export a portable BYB run. Check the run’s rider, vehicle and setup before using its results.
"Open in new window" gives a run its own workspace. Comparison links several recordings against a common reference — Compare multiple runs. Separate windows alone do not align their recordings.

Understanding run data
Choose a view by the question it answers. Units, calibration and the selected interval determine what its results mean.
Units, reference and selection
- Time or distance
- Choose the horizontal axis supported by the view. Distance depends on usable movement data.
- Suspension or wheel
- Suspension is movement at the measured component. Wheel applies the assigned leverage or the available stroke-to-travel conversion.
- Percent or millimetres
- Percent uses the relevant full travel as its reference; millimetres gives displacement. Check the vehicle geometry before switching between them.
- Selection synchronisation
- When enabled on a view, its statistics follow the selected interval rather than the whole run.
A display choice changes the way the data is shown. It does not change what the device recorded or replace calibration — Calibration of recorded runs.
Choose a view
| View | Use it to inspect |
|---|---|
| Dashboard | An overview of the run’s measured statistics — Dashboard. |
| Stack view and Suspension view | Movement and other recorded channels over the same interval. |
| Position and velocity distributions | Where suspension travel and shaft velocity were used. |
| Stroke length | Recorded compression and rebound events. |
| IMU, brake and speed distributions | How the corresponding recorded values are distributed. |
| Position vs velocity | Suspension movement plotted against velocity. |
| Incremental and IMU charts | Cumulative behaviour and detailed accelerometer/gyroscope traces. |
| Laps | Lap and split timing — Lap manager: User time and Trigger time. |
| Summary and Setup | Measured statistics and the stored run context. |
| Auto-Tuning and AI Coach | Computed guidance or a question about the run — Auto-Tuning and Ask AI Coach about a run. |
| Custom XY | One recorded channel against another, or against time — Custom XY charts. |
| Comparison | Several runs in a separate workspace with a shared reference — Compare multiple runs. |
Available tabs depend on the recording and product — What determines availability. Use the workspace’s hide/show controls when you need more room for charts.
Dashboard
"Dashboard" gives an overview of the loaded run’s measured behaviour. Its cards group available measurements, including suspension position, compression and rebound statistics. Use it to identify which aspect of the run deserves closer inspection; only groups supported by the recording are shown.
Each value belongs to a channel, a statistic and a unit. Suspension travel describes component movement; wheel travel includes the assigned leverage, and percent expresses travel against its configured range — Units, reference and selection. Compare values only when their references and units match.
"Sync to selection" makes Dashboard and "Summary" describe the selected interval; otherwise they describe the whole run. A statistic summarises that scope without showing when individual events occurred. The mini-bars help compare displayed values; their length is not a target or a recommendation.

Cursor, zoom and shared selection
The shared cursor represents one moment in the run, linking the recorded channels with the map and any synchronised video. A selection represents an interval; zoom makes that interval easier to inspect without creating a new recording. Use the cursor to understand an event and the selection to understand the surrounding behaviour.
A view’s selection-synchronisation state determines the scope of its statistics. With synchronisation enabled, they describe the selected interval; with it disabled, they continue to describe the full run even while another chart is zoomed. A change in scope can change a result without any change to the recorded data.
Map and elevation
The map shows the recorded GPS route and the position associated with the chart cursor. Use the route-colouring control to relate a recorded value to its location on the course.
The elevation view adds vertical context to the route. Missing or unreliable GPS reception limits map position, distance, elevation and GPS-derived timing; it is not repaired by changing suspension calibration.
Use the "Elevation" / "Video" selector to display a linked video in that area — Link and align a video.
Stack view and Suspension view
"Stack view" aligns available channels on a common horizontal axis. Use it to see the sequence between movement, braking, speed and IMU events recorded by the unit.
"Suspension view" lets you inspect the corresponding traces in more detail. Choose the visible channels, travel reference and units before reading their values — Units, reference and selection.
Context-menu actions on the charts include supported manual zeros, an IMU reference and video alignment. Choose the action for the task; they are separate operations — Set a manual suspension or channel zero, Calibrate the IMU in a run and Link and align a video.
Distributions and stroke events
- Position distribution
- Shows how the samples are distributed through suspension travel. Check suspension/wheel and percent/millimetre references before comparing channels.
- Velocity distribution
- Shows the distribution of compression and rebound velocities. It complements travel usage rather than replacing it.
- Stroke length
- Groups compression and rebound events by movement length. Interpret event counts using the interval and available data shown by the view.
- IMU distribution
- Summarises recorded accelerometer and gyroscope values. The mounting orientation and calibration determine their reference.
- Brake and speed distributions
- Describe the recorded brake and speed channels. Distinguish GPS speed from a paired sensor’s speed.
Use the view’s zero-filter and display controls where available. Excluding zero-valued samples is a histogram filter, not the same operation as removing stopped time from a recording.
Position, velocity and IMU detail
"Position vs velocity" shows how suspension velocity changes through travel. Use it alongside the time charts to locate the events behind a pattern.
"Incremental charts" show cumulative channel behaviour; "IMU charts" provide detailed accelerometer and gyroscope views. Check the active calibration if a cumulative channel drifts or an axis does not match the installation.
Custom XY charts
"Custom XY" explores the relationship between two recorded quantities. For example, speed on X and suspension travel on Y show how travel is distributed at different speeds. Available axes depend on the recording; "Time" on X instead shows how one quantity changes through the run.
- Lines and Area
- Connect sample pairs in recording order, helping show the path through the relationship.
- Scatter
- Shows individual sample pairs, helping reveal spread and unusual combinations.
- Heatmap
- Shows where sample pairs concentrate. A dense region means the recorded samples occur there more often, not that it is a preferred setting.
Custom XY is available with "Advanced Mode" enabled. Its "Sync to selection" state determines whether the relationship describes the selected interval or the full run — Cursor, zoom and shared selection. A relationship between two channels does not show when an event occurred unless you also inspect its time context.
Suspension axes follow the selected travel reference and units. Channels recorded at different sampling rates are paired by their nearest samples; check units and calibration before interpreting the relationship. A pattern alone does not establish its cause.

Inspect or correct recording configuration
Open "Run Configuration" to inspect recorded identity, timestamps, acquisition settings, orientation, channels and timing information. Read-only fields remain read-only; editable fields depend on the file and product.
"Apply" writes the edited configuration into the recording and reprocesses it. This does not configure the acquisition unit.
Auto-Tuning
"Auto-Tuning" uses measured suspension statistics to suggest the direction of adjustment for SAG, bottom-out, compression and rebound controls. Choose the rider level and available context controls that match the session.
Check whether it is analysing the whole run or the selected interval. An em dash means there is not enough usable data for that result; it is not a recommendation to leave an adjuster unchanged.
Make a deliberate adjustment, log it as a new setup and record a comparable run. Changing a display reference does not change the reference built into the tuning calculation.
Ask AI Coach about a run
- Sign in and make sure the run is in your cloud library — Local and cloud copies.
- Open "AI Coach" and choose "Review this run".
- Review the data and setup that will be sent with the question.
- Adjust the offered rider-context fields or your explanatory note if needed.
- Enter a question about this run and press "Ask".
- Read the answer with the measured data, then record any actual setup change in the timeline.
Measured figures on the review page come from the run; fix incorrect geometry or calibration at its source rather than describing a different number in the question. If the run changes during review, review it again before asking.
"AI Coach" needs internet and an available account allowance. The review step shows what leaves your device; sending the question is the action that uses a question allowance.

Spring calculator
Use "Tools" → "Spring Calculator…" to estimate a coil spring rate from the inputs shown. Enter the required rider/load information, suspension dimensions, preload and desired SAG in their stated units.
Read the calculated rate and the offered neighbouring spring options as an estimate. Check the chosen spring’s compatibility and verify the installed SAG with Live data and SAG; log the actual spring in the setup sheet.
Comparing runs
Compare at least 2 recordings against a common reference, with matching geometry, calibration and course sections.
Compare multiple runs
Comparison opens several recordings in a separate workspace so you can inspect their differences using the same axis and display reference. Prepare comparable runs first: check their vehicle geometry, calibration, course and setup notes.
Compare at least 2 runs, with a baseline you want to measure changes against. The first selected run becomes the reference. Keep channels, units, Suspension/Wheel references and the course section consistent, then interpret differences alongside each run’s setup and conditions.
- Time alignment
- Compares behaviour at the same elapsed time. Different speeds or start points mean those samples may come from different places on the course.
- Distance alignment
- Compares behaviour by travelled distance and enables gain/loss timing. It needs a distance source available in every run and comparable routes; equal distance alone does not prove the samples describe the same place.
Use matching gate definitions for lap or split comparisons — Lap manager: User time and Trigger time. Check the route-match indication and the selected interval before attributing a difference to an adjustment. Changes in pace, line or conditions can affect the result alongside changes in setup.
The comparison can include additional runs, including recordings from another rider’s library. Hiding a run’s traces simplifies the view without removing it from the comparison; the reference remains the baseline. Cloud-only recordings need a local copy before analysis.

Video synchronisation
Link a video, align a recognisable moment with the recording, then verify the alignment along the run.
Link and align a video
Video synchronisation connects what you see on the course with what the acquisition unit measured. Use a recognisable event visible in both the video and the data to align them. Once aligned, you can inspect the vehicle’s behaviour and the corresponding recorded channels at the same moment.
- Alignment offset
- The camera and acquisition unit can start at different times. The offset shifts the video timeline so a frame and a recorded sample represent the same event; it does not change the measured data or the video’s playback rate.
- Sync on
- Playback drives the linked chart cursor. Inspecting another moment on the chart pauses playback and shows the corresponding video frame.
- Sync off
- The video and charts move independently, allowing you to find the matching event and establish or correct the alignment.
Link the file in the run’s video area, then establish the alignment with "Sync" off. Park the video at the chosen event and use "Sync video to this frame" at its matching data moment on a Stack or Suspension chart. Frame stepping and offset nudges help refine that match before turning synchronisation on.
Missing videos and interrupted time
The run stores the video link and alignment, not a copy of the video itself. If the file moved, use the video area to relink the actual file and verify the saved alignment.
A single alignment offset assumes both timelines keep the same elapsed time. Removing stopped time from a run shortens its timeline while the video continues, so alignment can drift after the cut. If the recording has no device gaps, returning to the untrimmed run preserves that time for synchronisation.
Auto-pause or another device recording gap is different: the unit never wrote those samples. Changing the offset cannot recover the missing data or make one alignment hold across the gap. Read the timing notice before using later frames to explain recorded events.
Selections and exports
Export the data you need and keep the original when creating a derived run.
Create a selection or remove stops
- Open the run and select the interval to keep.
- Use "File" → "Save Selection as New Run" when that action is available.
- Name the new recording and inspect it before using it for comparison or sharing.
A selection creates a derived run; it does not turn the source recording into a shorter session. The derived run retains its source context and calibration so you can analyse the interval consistently.
"Remove stops" trims the view using the selected speed source, speed threshold, minimum stop duration and edge padding. Turn it off to restore the original view; saving a selection is the separate action that creates a derived run.
Review the resulting time axis before comparing statistics or aligning video — Missing videos and interrupted time. A stopped-time filter does not delete the underlying recording.
Export CSV and linkage data
| Export action | Use |
|---|---|
| "Raw Data as CSV…" | Export the open run’s available data. |
| "Selection as CSV…" | Export the selected interval rather than the full run. |
| "Data for Linkage Software…" | Export the supported data for the linkage-analysis workflow. |
These actions are available only for supported products and data. Check the exported column names, units and interval before using the file in another tool; a CSV is not a BYB library backup.
Reports and available export formats
Use the enabled export actions offered by your build. "Summary as Excel…", "Report as PDF…" and video-overlay export are disabled in the current shared software, so they are not completed report workflows.
To preserve an editable BYB recording, use Export a portable BYB run. For a complete rider library, use Back up a rider profile.
Export a portable BYB run
- Use the run’s library menu → "Export…".
- Choose a destination for the exported recording.
- Open the copied run and check its notes, geometry, calibration and setup before handing it over.
BYB recordings use .byb or .chr, according to the acquisition product.
Linked videos are separate files. Include them separately or tell the recipient how to relink them — Missing videos and interrupted time.
Run sharing and cloud copies
Share recordings with connected users while keeping track of local, online and received copies. A shared run is a copy with its own delivery state.
Connect with another BYB account
- Open "Settings" → "Connections".
- Enter the other person’s BYB account email and choose "Send request".
- Wait for them to accept, or accept an incoming request you recognise.
- Check the connected account before sharing runs.
A connection makes that person available in the sharing controls. Receiving and importing shared runs depend on the receiving account’s access; the picker shows the available recipients.
"Withdraw" cancels an unanswered request. "Disconnect" prevents future sharing over that connection, but does not remove copies already delivered.
Receive and file shared runs
Use the offered shared-run import action to take a recording into your library. Link the sender’s rider to the profile you use for that rider, rather than mixing their runs with your own.
A cloud-only imported run still needs "Pull from cloud" before its data is available locally. Check both the import and download states.
Shared setup and vehicle snapshots travel with the run. If a linked curve or lap gate could not enter your pools, read the library notice and use "Retry" after resolving the missing item or capacity.
Local and cloud copies
Use "Settings" → "Account" to check online status and current allowances. "Push automatically new runs" controls automatic upload of newly imported device recordings on this installation.
| Run action | Result |
|---|---|
| "Push to cloud" | Uploads an eligible local run to your account. |
| "Pull from cloud" | Downloads an online run so its data can be opened locally. |
| "Try pushing again" | Retries a failed upload after its cause is resolved. |
| "Remove from cloud (keep on this computer)" | Removes the online copy while retaining the local recording. |
| "Delete locally (keep in cloud)" | Removes the local data copy while retaining the online run. |
Automatic upload depends on connectivity, account access and available capacity. "Guest" recordings stay local; resolve their rider before uploading.
Capacity and offline work
Account status shows the current rider, storage and shared-pool allowances available to you. If an upload is waiting for capacity, resolve the indicated limit and retry; local analysis does not require deleting the run.
Use "Put all runs in the cloud" to offer existing local recordings for upload. It is distinct from automatic upload of new device imports and can skip items that cannot fit the current allowances.
Use account device management to release a computer you no longer use when a sign-in seat is needed. Reconnect after offline work to refresh cloud state and finish queued transfers.
Ride is the free base plan. Its cloud limits are 50 runs, 500 MB of storage, 100 MB per file, 1 rider profile, 3 vehicles and 2 signed-in devices. The setup, leverage and lap libraries allow 100 setup entries, 5 leverage curves and 10 lap gate sets.
Ride allows 2 sharing connections and can send runs to an eligible connected recipient. Receiving shared runs requires Professional access. These allowances govern cloud copies; local recording and analysis remain available when a cloud limit is reached.
Check "Settings" → "Account" for your current plan and remaining allowances. Compare cloud plans for the available tiers and their limits. If the plans page is unavailable, contact BYB Tech for the current options.
Backups and library maintenance
Keep a complete rider backup before deleting a profile, replacing a library or moving to another installation.
Back up a rider profile
- Select the rider profile to protect.
- Choose "Profile" → "Export / Backup Library…".
- Choose a destination with enough space and wait for a successful export.
- Keep the completed, timestamped BYB-backup folder on separate storage.
The backup includes the rider’s recordings, Garage and setup timelines, day notes, shared lap and leverage pools, and the exported app settings.
Restore or move a profile
- Choose "Profile" → "Import Profile Backup…" on the destination installation.
- Select the completed BYB-backup folder.
- Review the rider identity, timestamp and content counts.
- If that identity already exists, choose a separate copy or deliberately replace the existing profile.
- Restore app settings only if you want to replace this installation’s preferences.
- After importing, open a run and check assignments, calibration, curves and laps.
"Import as a separate copy" keeps the existing profile and gives the imported one a new identity. "Replace the existing profile" replaces that profile’s data with the backup.
Refresh stored run statistics
"Profile" → "Recompute all runs…" re-reads and reprocesses library recordings to refresh their stored statistics. Use it when a correction or software change requires that refresh, rather than routinely after every download.
Stored calibrations are used during recomputation; original recordings are not rewritten by this maintenance action. Read the completion report and investigate any failed runs.
Updates and support
Check connection, routing and data references before changing or deleting a recording.
Updates
Update the software and acquisition unit through their respective controls; preserve the library before a major change.
Software updates
Open "Settings" → "Updates" to check the offered software release and follow its download/install prompts. Close BYB when the installer requires it.
Device updates
Open the connected unit’s device-update controls and follow the supported update procedure. The acquisition unit needs its own update; installing a new BYB software build does not update the unit automatically.
Use Telemetry updates or Focus maintenance for the product’s preparation and update instructions. For Chrono, open Device > Maintenance > Firmware update and follow the on-screen prompts.
Troubleshooting
| Symptom | What to check |
|---|---|
| The unit does not appear in Device | Use the device manual’s connection mode; join the correct Wi-Fi and keep it despite the no-internet message — Connect to an acquisition unit. |
| Runs appear to be missing after a download | Check profiles, Guest, forced destination and filters — I cannot find my runs after downloading. |
| A run has no vehicle or setup | Check the identities sent to the unit, recording time and dated timeline; assign deliberately — Correct a run’s assignments. |
| Wheel travel or SAG is implausible | Check selected vehicle, sensor length, stroke, wheel travel and leverage assignment — The Garage and vehicle geometry and Live data and SAG. |
| A suspension chart has the wrong zero | Inspect the sensor source and use a known reference — Set a manual suspension or channel zero. |
| IMU axes or level are wrong | Check recorded mounting orientation and the separate IMU source — Calibrate the IMU in a run. |
| An expected chart or export is disabled | Check supported product, recorded channels and feature availability — What determines availability. |
| An upload or shared curve is waiting | Inspect account connectivity and the specific capacity notice; retry after resolving it — Capacity and offline work. |
| Cloud-only run cannot be analysed | Pull its recording into the local library — Local and cloud copies. |
| A video is missing or out of time | Relink the video and check offset, stopped time and recording gaps — Missing videos and interrupted time. |
| Calibration or notes disappeared after copying a file | Export the run again from its original library, or restore a complete backup — Export a portable BYB run and Restore or move a profile. |
| A new profile cannot be found on the unit | Saving a local profile is separate from sending it — Send the rider and vehicle. |
Contact support
Contact info@bybtech.it with the software/app version, acquisition product, connection status and the steps that reproduce the problem. Include the relevant message and a screenshot where it helps.
Use "Help" → "Report a Problem…" to package the available diagnostic information and open the prepared email draft. Review the report and attachments before sending; "Open Logs Folder" gives access to the saved logs when support requests them.
For a recording problem, preserve the original run before making corrections. Use the library’s export command and share the exported run through the support route requested by BYB, along with the rider, vehicle and setup you expected — Export a portable BYB run.