Backyard Lap Timer
?
Choose who is driving, which car, and where you are racing.
Drivers
?
Tap a driver to use them in your next session.
Add driver
Cars
?
Choose a car or review its setup.
Add car
Tracks
?
Choose the track for your next session.
Add track
Sharing & access
?
Invite one of your drivers to a track. Track invitations appear in Community.
Sign in to manage track sharing.
Results
?
Browse sessions saved on this device or compare cloud track records in Leaderboard.
?
One best lap per track. Conditions and car describe the winning session. Race totals are grouped only by lap target and require every lap to be valid.
Track records
?
Cloud records across devices and members of your shared tracks. One best lap per track; best race totals are grouped by lap target. Car and conditions describe the winning result, not separate rankings. Full session details stay on the recording device.
Sign in to view cloud track records.
Race
?
Open the camera, draw the finish line, and calibrate before starting.
1 Camera & finish line
?
This slider uses camera-controlled zoom when supported. Otherwise it enlarges the image digitally; digital zoom adds no detail. Changing zoom clears the finish line, so draw it again.
Open the camera to enable zoom.
Finish line settings
?
Zone size controls the area watched around the line. Count direction refers to movement in the camera image, regardless of how you drew the line. These adjustments are remembered for the selected track on this device.
?
Calibration sets this threshold for the current lighting. Raise it to ignore small movements; lower it if car passes are missed. Recalibrate when lighting or camera position changes.
?
Crossings sooner than this minimum are detected but ignored by the lap timer to prevent duplicate laps. Choose a value below the fastest possible lap on this track.
Draw a line, then calibrate with the track empty.
2 Detection
Open the camera and draw a finish line to begin.
3 Session Setup
Target: 10 laps
?
Recorded with the session and its record. Conditions and cars do not create separate track lap records.
Choose a track to set the session condition.
Ghost reference
?
References show best lap and valid laps total. Same track, layout, surface, condition and direction. Invalid laps make a session ineligible as a Ghost reference. Gap and voice update at each completed lap; negative means ahead.
Session: Idle
Live timing
?
Projection uses completed-lap average after 2 laps, excluding pauses. Ghost gap updates at the line.
Waiting for detection to start.
Lap history
| Lap | Time | Delta to best |
|---|
Session summary
Community
?
Add drivers, accept track invitations, and compare best times.
Sign in to manage drivers and shared tracks.
Your drivers
?
Add a driver using their unique Backyard nickname.
Invitations
?
Driver requests and invitations to race on a shared track.
Settings
?
Open a group to manage your account or adjust this device.
Account & profile
Sign in or create an account
?
Keep using the timer without an account. When you sign in, this device’s guest drivers, cars, tracks, and saved sessions are automatically merged into your account. Your original guest copy stays on this device.
Checking sign-in availability…
Profile photo
?
Uses your account photo, including the Google photo when provided. Upload a personal photo to replace it. Your photo is visible on drivers linked to your account.
?
Your nickname is a unique @name other drivers use to find you (3–24 letters, numbers, underscores or hyphens). Your public name is shown on leaderboards.
?
The app automatically backs up driver, car and track profiles, car setup notes, and best-result summaries. It never uploads individual laps, complete session files, camera settings, or video. First sign-in automatically merges this device’s guest history into its account copy.
Import a backup file
?
Use this only to bring in an exported JSON backup from another browser or device. Guest data on this device is merged automatically at sign-in.
No backup selected.
Delete cloud data
This removes your cloud profile and shared records. Your local copy remains on this device.
Two-device setup (optional)
?
Use two devices on the same Wi-Fi: set one to Sensor and the other to Viewer / Controller. Sign in to the same account on both, then make each device available for five minutes. On the Viewer, choose the Sensor and approve the request on the Sensor. The Viewer shows the camera and session controls; timing and saved results stay on the Sensor. Connect the devices before mounting the Sensor phone. You can also connect by scanning QR codes without signing in.
Connect devices with your account
?
This device stays hidden until you make it available. Sign in to the same account and make both devices available. Choose the Sensor from the Viewer, then approve the request on the Sensor. Keep both devices on the same Wi-Fi.
Sign in to the same account on both devices, then make each device available.
?
Keep both devices on the same Wi-Fi. If they cannot connect, check that neither is using a guest Wi-Fi network and turn off any VPN. The Viewer shows the Sensor camera and controls; timing and saved results stay on the Sensor.
Connect without an account
?
On the Sensor, show the connection code. On the Viewer, scan that code.
?
After the Viewer shows its confirmation code, scan it with the Sensor.
?
On the Viewer, scan the code shown on the Sensor. Then show the confirmation code to the Sensor.
?
Keep this confirmation code on screen until the Sensor scans it.
Single-device mode.
Phone & detection test
?
Open the camera, draw the finish line, and start detection on Race. Return here while detection is running, then make a pass across the line. This panel records the analyzer frame at the center-line timestamp used for timing and reports this phone’s observed processing rate.
?
Precision estimate is one analysis-frame interval at the measured FPS. Camera exposure, motion blur, lighting, and thresholding can add error; this is not a laboratory accuracy measurement.
Zone motion: A — · center — · B —
Camera setting: — FPS · requested: 60 FPS
Screen Wake Lock is inactive.
Frame used to mark the passage time
No passage captured yet. Start detection and make a car pass the finish line.
Last candidate: —
?
This experimental detector estimates a crossing from motion through zones A, center and B. It does not identify a specific car; people, shadows, camera shake and other movement may trigger it. Processing and captured frames stay on this device.
Sound alerts
Install the app
?
Add Backyard Lap Timer to your home screen for quick access. Open this page in the browser listed below first.
?
- Open this page in Safari.
- Tap Share (the square with an up arrow).
- Tap Add to Home Screen (you may need to scroll).
- Tap Add to confirm.
?
- Open this page in Chrome.
- Tap the three-dot menu ⋮.
- Tap Install app or Add to Home screen.
- Confirm Install or Add.
?
- Click the install icon in the address bar, if shown.
- Choose Install.
- Alternatively, open the browser menu and select Install Backyard Lap Timer.
?
If an install option does not appear, use the latest version of a supported browser and check its menu. Installing adds an app shortcut; your sessions remain stored on this device.
?
Race remembers zone size, direction, motion threshold, and minimum lap for each track on this device. Camera, sound, and session preferences also stay on this device. Clearing site data removes these preferences.
Viewer / Controller
Waiting for Sensor…
?
Drag on the camera preview to set the finish line. The Sensor applies the line and all controls.
?
Controls zoom on the Sensor. It uses camera-controlled zoom when available, or digital zoom through this same slider otherwise. Redraw the finish line after zooming.
Finish line settings
?
Zone size is the area watched around the Sensor finish line. Count direction is movement in its camera image. These settings are remembered for the selected track on the Sensor device.
?
Raise the threshold to ignore small movements, or lower it if passes are missed. Calibrate again when lighting or camera position changes.
?
Passes earlier than this minimum are ignored by the lap timer. Set it below the fastest possible lap on the track.
Save this session?
Only saved sessions count toward records. Discarding will not update history or cloud records.
Consistency: —