Under active development — PitManager is not yet released. User data may be wiped at any time during this period. Treat the app as a preview of what's to come.
Early Access · In Development

Your Entire
Race Operation.
One Platform.

Fleet · Service · Events · Live Timing · Stock · Teams

PitManager is being built to keep your entire racing operation in one place — fleet, component wear, events, live timing, lap times, and service deadlines. The app is under active development and not yet released. Give it a try and let us know what you think.

Try PitManager See Features
11
Core Modules
Live
Real-Time Timing
100%
Component Visibility
0
Missed Services

Everything your
team needs

From fleet management to live timing — designed for the pace of motorsport. Fast to use, hard to miss, always up to date.

directions_car
Fleet Management

Register every car with VIN, fuel type, owner, and photo. Search, filter, and manage your entire fleet from a single view.

build
Service Intervals

Define service schedules by hours, kilometres, weeks, or years. Get automatic alerts before anything goes overdue. Save and reuse templates across your fleet.

cell_tower
Live Timing

Connect to live timing sources via WebSocket. Real-time scoreboard with positions, sector times, gaps, and pit counts — auto-written to your run sheet.

flag
Event Workspace

Dedicated workspace per event with car setups, run tracking, lap-by-lap data with sector times, and event-specific jobs.

calendar_month
Race Calendar

Plan races, test days, and meetings on a shared calendar. Assign cars, drivers, engineers, and mechanics to every event with full schedule timelines.

inventory_2
Tyre & Parts Stock

Track every tyre by compound, size, axle position, and wear percentage. Manage rim sets and monitor inventory across your entire fleet.

dashboard
Operations Dashboard

Fleet-wide KPIs at a glance — overdue alerts, upcoming events, tyre status, brake wear, and a job board. Everything your team needs to stay ahead.

notifications_active
Smart Alerts

Automatic overdue and upcoming service warnings across your fleet. Configurable thresholds for "Soon", "Very Soon", and "Overdue" — nothing buried in spreadsheets.

picture_as_pdf
PDF Reports

Export detailed PDF reports per car — specifications, service interval status, event history, and service logs. Ready to share with your team or scrutineers.

From garage
to grid

A workflow designed for race weekends — set up once, then stay in sync from the workshop to the circuit and back.

01
Register your fleet

Add each car with its VIN, specs, and photo. PitManager auto-generates a unique Car ID from the VIN and owner. Set service intervals per component or apply a saved template.

02
Plan your events

Create events on the calendar — races, test days, track days. Assign cars, drivers, engineers, and mechanics. Build a schedule timeline for each event.

03
Track live on race day

Open the Current Event workspace. Configure setups, record runs, and connect live timing for real-time sector times and lap data auto-written to your run sheet.

04
Service and repeat

Back in the workshop, log services and part replacements. The dashboard shows fleet-wide alerts so the team is always prepared for the next event.

Live Timing
Built In

Connect to timing sources and watch positions, sector times, and gaps update in real time. No more switching between apps.

wifi WebSocket connection to live timing sources with auto-reconnect and status indicators
leaderboard Real-time scoreboard — positions, car numbers, lap times, S1/S2/S3 sector times, and gap to leader
edit_note Auto-write to run sheet — live lap and sector data written directly to your current event run sheet as it happens
sync Multi-tab sync via BroadcastChannel — share data across browser tabs in real time
history Data capture — ring buffer recording with pause/resume, message filtering, and frame statistics
Live Scoreboard
Connected
PosNo.DriverLast LapBest LapPits
1#42K. Tanaka1:42.3181:42.3181
2#07M. Kovacs1:42.9041:42.6511
3#15A. Reeves1:43.1271:42.8802
4#88L. Chen1:43.4511:43.1021
5#23D. Wolff1:43.8921:43.2440

Current Event
Workspace

Everything for a race weekend in one view. Manage setups, track runs, record laps, and coordinate jobs — all tied to a single event.

tune Setup management — create, version, and compare car setups per event
timer Run tracking — log runs with lap-by-lap data, sector times (S1/S2/S3), and pit stops
group Team assignments — assign drivers, engineers, and mechanics to specific events and schedule items
task_alt Event job board — track event-specific tasks with priority and status
schedule Schedule timeline — plan practice, qualifying, race, and debrief slots with team assignments
Run #3 — Qualifying
Car #42
Lap 1
S1 28.4 · S2 34.1 · S3 40.2
1:42.712
Lap 2
S1 28.1 · S2 33.9 · S3 40.3
1:42.318
Lap 3
S1 28.3 · S2 34.0 · S3 40.4
1:42.740
Lap 4
S1 28.2 · S2 33.8 · S3 40.5
1:42.554
Best Lap
1:42.318

Dashboard
At a Glance

A single screen for your entire operation. Fleet status, alerts, tyre inventory, brake wear, events, and the job board — all in real time.

speed KPI strip — cars in fleet, overdue alerts, due-soon count, and next event countdown
warning Fleet-wide alerts — critical and upcoming service warnings aggregated across every car
tire_repair Tyre inventory — compound, size, wear level, and mount status with color-coded indicators
assignment Job board — fleet-wide task tracking with priority levels, status updates, and car assignments
event Event countdown — upcoming events with countdown timer and car assignments
5
Cars
2
Overdue
4
Due Soon
3d
Next Event
Service Alerts
2 Overdue
Engine Oil — Car #42
OVERDUE
Brake Pads — Car #07
DUE SOON
Gearbox Oil — Car #42
74%

Service Intervals
& Wear Tracking

Define exactly when each component needs attention. Track wear across multiple metrics, log services, and keep a full audit trail per car.

view_list Multi-metric intervals — track by km, engine hours, weeks, and years simultaneously
restart_alt Service vs Max Life — separate clocks for routine service and absolute part lifespan
content_copy Templates — save interval configurations and apply them across multiple cars
receipt_long Service log — record every inspection, service, and replacement with technician and notes
palette Color-coded bars — green/amber/red wear indicators with configurable thresholds
Component Wear — Car #42
Engine Oil
Overdue
Brake Pads (Front)
15%
Gearbox Oil
74%
Coolant
92%
Timing Belt
61%

Tyre & Parts
Stock

Track every tyre and brake component from purchase to retirement. Compounds, rim sets, wear percentages, and pressure data — all in one place.

tire_repair Tyre inventory — log each tyre by compound, category, size, axle position, and wear percentage. Mount and unmount tyres to runs.
compress Pressure logs — record cold/hot pressures per session with air temp, track temp, and lap count. Build a compound pressure history over time.
album Rim sets — create rim sets and associate them with tyre fitments across your fleet
warning_amber Max mileage alerts — set a per-compound mileage limit. Tyres approaching the limit are flagged automatically.
brake_sharp Brake tracking — track brake pad and disc wear per car, with compound records and replacement history
Tyre Inventory — Car #42
8 Sets
Soft A — FL/FR/RL/RR
235/40 R18 · Set 1 · Mounted
62%
Medium B — FL/FR/RL/RR
235/40 R18 · Set 2 · Spare
88%
Hard C — FL/FR/RL/RR
235/40 R18 · Set 3 · Spare
18%
Pressure log — last session
FL 1.9 · FR 1.9 · RL 1.8 · RR 1.8 bar

Team
Management

Invite your crew, assign roles, and give each member access to the data they need. One account, one team — everyone on the same page.

group_add Invite by email — send invite links to drivers, engineers, and mechanics. They join your team with a single click.
manage_accounts Roles & permissions — Owner, Admin, and Member roles with fine-grained access control. Members see team data; only Admins can manage settings.
link Linked profiles — team member profiles can be linked to actual user accounts, so assignments map directly to logged-in users
category Custom categories — create custom member categories (e.g. Driver, Engineer, Mechanic) beyond the built-in roles
shield Team selector — switch between multiple teams if you belong to more than one organisation
Team — Apex Racing
4 Members
K. Tanaka
Driver · k.tanaka@apex.com
Owner
M. Rossi
Engineer · m.rossi@apex.com
Admin
A. Reeves
Mechanic · a.reeves@apex.com
Member
invite pending…
d.wolff@apex.com · sent 2h ago
Pending

Built to grow
with your team

Eleven integrated modules in one unified interface. Everything your team touches — from the garage to the grid.

dashboard
Dashboard
Fleet KPIs, alerts, tyres, brakes, job board
Live
directions_car
Fleet
Car registry with detail view, photos, and specs
Live
build
Service Intervals
Component wear tracking, templates, and service log
Live
calendar_month
Calendar
Event planner with team and car assignments
Live
inventory_2
Stock
Tyre inventory, rim sets, compounds, and wear tracking
Live
flag
Current Event
Setups, runs, laps, sector times, and event jobs
Live
cell_tower
Live Timing
Real-time scoreboard with auto-write to run sheets
New
assignment
Job Board
Task tracking with priority, status, and car assignments
Live
group
Team Management
Invite crew, assign roles, multi-user access
Live
emoji_events
Championships
Season standings, points tracking, and round management
Live
verified_user
Compliance
Car homologation, scrutineering, and document tracking
Live

How to use
PitManager

01
Create an account and log in
Go to /login and register with your email. Once logged in you land on the Dashboard — your home base for fleet-wide KPIs, alerts, and upcoming events.
02
Add your first car
Navigate to the Fleet view and click + Add Car. Enter the make, model, VIN, fuel type, owner, and optionally upload a photo. A unique Car ID is generated from the VIN and owner name.
💡The VIN and owner name together produce the Car ID, so the same VIN with a different owner gives a different ID.
03
Set service intervals
Click into a car's detail page and use Edit Intervals on the Component Wear card. Add parts with service schedules by km, hours, weeks, or years. You can also load a saved template to prefill common parts.
04
Plan your first event
Go to the Calendar and create an event — a race, test day, or track day. Assign cars, drivers, and crew members. Add schedule items with start and end times for practice, qualifying, and race sessions.
05
Explore the Dashboard
The Dashboard gives you fleet-wide visibility: KPIs at the top, upcoming events with a countdown, fleet alerts, tyre inventory, brake wear, and a job board. Use it as your daily check-in before every session.
01
Open the interval editor
On a car's detail page, click Edit Intervals on the Component Wear card. You can build the table from scratch or load a saved template to prefill common parts.
02
Understand Service vs Max Life
Each part row has two independent interval groups:

Service — how often the part should be inspected or serviced. Resets on every "Serviced" or "Replaced" action.

Max Life — the absolute lifespan before the part must be replaced. Only resets on a "Replaced" action.
💡For an engine belt: set a Service km interval for inspection, and a Max Life km interval for mandatory replacement. Inspecting it won't reset the Max Life clock.
03
Fill in the interval columns
For each part you can set intervals in any combination of km, hrs (engine hours), wks (weeks), and yrs (years). Leave a cell empty if that unit doesn't apply. The Prf column is a free-text note (e.g. "Visual inspection only").
04
Use categories to organise
Assign a Category to each row (e.g. Engine, Gearbox, Chassis). The wear tracker groups parts by category into tabs, making it easy to jump directly to the section you're working on.
05
Save as a template
After configuring intervals for one car, save the setup as a Template using the button in the editor footer. You can then load that template onto any other car of the same type — saving you from re-entering the same intervals every time.
01
Navigate the calendar
The Calendar page offers three views: Month, Week, and List. Use Month for a big-picture overview, Week for detailed daily planning, and List for a chronological 3-month event rundown. Navigate between months and weeks with the arrow buttons, or select a year directly.
02
Create an event
Click + Add Event and enter the name, event type (Race, Test, Endurance, Track Day, Meeting, or Other), start and end dates, and an optional description. Choose a color to distinguish event types on the calendar. Assign one or more cars and team members.
03
Manage team members
Create team member profiles with roles: Driver, Engineer, Mechanic, or Other. Once created, team members can be assigned to events and schedule items. The event detail view shows who is responsible for what.
04
Build an event schedule
Inside the event detail, add Schedule Items — practice, qualifying, race, or debrief slots. Each item has a start time, end time, and optional team member assignments. This gives the entire team a clear timeline for the weekend.
01
Select an event
Open the Current Event page and select an event from the dropdown. Events are grouped by upcoming and past, with the most relevant events shown first. All event data — setups, runs, laps — is scoped to this selection.
02
Manage car setups
Click + Add Setup to record a car configuration for this event. Each setup has a name, date, and notes. You can create multiple setups per car to compare different configurations throughout the weekend.
03
Track runs and laps
Create a Run (e.g. Practice 1, Qualifying) and add laps with lap times and sector splits (S1, S2, S3). Track pit stops per run. The system highlights your best lap automatically and you can see gap and delta information.
💡Connect Live Timing from the Livetiming page to have lap times and sector splits written to your run sheet automatically as they happen — no manual entry needed.
04
Use the event job board
Create event-specific jobs to track tasks during the weekend — setup changes, part swaps, or post-session checks. Assign them to team members, set priority (Low, Normal, High, Critical), and mark them as they're completed.
01
Connect to a timing source
Open the Livetiming page and paste a live timing URL. PitManager resolves the URL, extracts the timekeeper configuration, and establishes a WebSocket connection. The status indicator shows Connected, Disconnected, or Reconnecting.
02
Read the scoreboard
The live scoreboard updates in real time with: position, car number, driver name, last lap, best lap, sector times (S1/S2/S3), gap to leader, pit count, and state (running, pit, finished). Fastest times flash green.
03
Enable auto-write to run sheet
When you have an active event and car selected in the Current Event page, PitManager can automatically track your car on the live scoreboard. As each lap and sector time is recorded, it's written directly into your run sheet. A feedback bar at the top shows write status in real time.
💡Multi-tab sync via BroadcastChannel means the Current Event page updates even if live timing is open in a separate tab.
04
Use the message feed
The message feed logs all incoming data frames. Filter by type (results, tracker, heat state) and pause/resume capture. PitManager stores frames in a 2,000-frame ring buffer for analysis. Use this to debug timing data or review session history.
Bar colors explained
Wear bars change color based on how much of the interval is remaining — using the thresholds you set in Alert Settings:

Green — interval OK, plenty of life remaining
Amber — approaching the threshold ("Soon")
Red — at or past the threshold ("Very Soon" / Overdue)

Max Life bars use a separate scale: dim blue → steel grey → amber → red, because they represent absolute part lifespan rather than routine service.
Service alerts card
The Service Alerts card on the car detail page lists every part that has crossed a threshold. An alert fires when remaining life drops below your configured values — the same thresholds that color the bars.

Alerts show Overdue, Very Soon, or Soon, ordered from most critical to least. If all parts are within limits, you'll see a green "All intervals OK" message.
Configuring thresholds
Click the gear icon on the Service Alerts card to open Alert Thresholds. Set your "Soon" and "Very Soon" values for each unit:
  • km left — kilometres remaining
  • hrs left — engine hours remaining
  • wks left — weeks remaining
  • yrs left — years remaining

Both the bar colors and the alert card use these same values, so they are always in sync.
Card border highlight
Part cards in the wear tracker also get a colored border when a threshold is crossed — amber for "Soon", red for "Very Soon" or Overdue. This lets you spot a critical part at a glance without reading every bar.
01
Enter service mode
On a car's detail page, click + Log Service on the Component Wear card. Each part row will show a checkbox. Select all the parts you worked on during this service session.
02
Choose an action
At the bottom of the card, select the action that applies to the selected parts:

Serviced — inspected or maintained. Resets the Service interval clock only.
Replaced — new part installed. Resets both the Service and Max Life clocks.
Inspected — checked, no work done. Records the inspection without resetting any clock.
03
Confirm the log
Click Confirm Log. The service is recorded against the car's current odometer and engine hours. All selected bars immediately update to reflect the new baseline.
💡You can service multiple parts in one action, but if some parts were serviced and others replaced, log them in two separate steps to apply the correct action to each group.
04
View and undo past service logs
The Last Service card on the detail page shows the most recent service log with all parts and actions listed. Each entry has a Remove button that rolls back the interval baselines to what they were before that log was recorded.

Want to take it for a spin?

PitManager is still under active development — features may change and data will be reset periodically. Jump in, explore, and help shape what this becomes. Your feedback drives what we build next.

Try PitManager View Pricing