Race Program Manager

Sign in to your team

Race cars · maintenance · drivers · safety gear · all in one place

Dashboard

StatusPart IDDescriptionSystem LifeRemainingFitment
DateCarTrackNameConditionsResult
Sun
Mon
Tue
Wed
Thu
Fri
Sat
DateCarTypeSystemDescriptionBefore → After
StatusItemQtySystemSupplierPart NoCostActions
Setup Sheet Blank corner-by-corner setup form — ride heights, springs, dampers, geometry, TC/ABS/diff, tyre pressures cold & hot, aero, driveline, plus a notes block.
Suspension · Electronics · Tyres
Session Log Blank table for logging each on-track session: start/end time, hours, km, driver, notes. 8 rows + event totals + free-text notes.
Hours · Distance · Drivers
Components Inspection Pre-filled with every tracked component for the car + its current life remaining. Crew ticks OK / Inspect / Replace against each, signs at the bottom.
Pre-event walkaround
Service Done Tracker Pre-filled with the car's recurring service tasks & how overdue each one is. Tick what got done during the event with initials & date.
Scheduled maintenance
Modifications Log 10 blank rows for logging any swap or change made during the event — date, type, system, item, before → after, done by.
Changes · Upgrades · Repairs
Full Event Pack Prints every sheet above as one continuous document. Drop into the pit folder at the start of an event.
All sheets in one
Work Done Report Everything done to the car in a date range — services (who & when), modifications, inspections, parts fitted, sessions run. Hand it to a customer-car owner or attach it when selling the car.
Customer & provenance record
Season Report The season on one document — meetings, hours & km, events with results and best laps, work completed, parts replaced. For the sponsor deck or the end-of-season sit-down.
Sponsor & co-driver summary
StatusTaskSystemIntervalSince last
DateEventTrackType+ Hrs+ kmMtg

Race Program Manager Guide

Complete walkthrough of every section, every button, and how to put it all together for a race weekend.

Parts trackingSetup sheetsCloud-syncedMobile-friendly

Overview

A web app for tracking everything that goes into running race cars — parts with lives, setup sheets per track, recurring service, spares, shopping, inspections, modifications, calendars, and printable forms for the pit crew.

Everything is built around cars. Open the Cars page and click a car to expand its tabs. Each car has its own:

  • Components — physical parts being tracked with QR codes, life limits, and history
  • Setup sheets — suspension/electronics/tyres per track
  • Service schedule — recurring tasks like oil changes, brake bleeds
  • Inspections — pre/post-event checklists with completion history
  • Usage log — every track session logged with hours and km
  • Modifications log — changes and upgrades over time
  • Log book — Motorsport Australia vehicle log book

Plus things shared across the whole program:

  • Tracks — circuit database (used by setups)
  • Spares inventory — physical stock with min levels
  • Shopping list — parts to order
  • Calendar — events with which cars are attending
  • Drivers — licences & safety apparel with expiry tracking
  • Pit sheets — printable A4 forms for the crew
Cloud-synced. Edit on your laptop, see the change on your phone within seconds. Works offline too — writes queue up and flush when you're back online.

Quick start

First time in the app? Here's the 5-minute setup (after you've signed in).

The Dashboard shows a Getting started checklist that ticks itself off as you go — each step jumps you to the right place. Want to poke around first? Explore with a sample car loads a working demo program you can remove with one click.
  1. Open the URL you bookmarked. The sync badge in the top bar should turn Synced (green dot) within a few seconds.
  2. Go to Settings and update the Program name. Adjust the due-soon % and expiry days thresholds if defaults (20% and 60 days) don't suit.
  3. Go to Cars and add your first car. Set the ID Prefix (3 letters, e.g. ABC) which appears in all your part IDs.
  4. Click the car to expand it, then on its Components tab add your real parts. Don't forget the life basis — hours for engines, km for brake discs, heat cycles for pads, calendar dates for harnesses/fuel cells.
  5. Still in the car's tabs, open Setups and capture one to test it — pick a circuit from the track list (or + Add a track… if yours isn't there).
  6. Log your first session on the car's Usage tab — that feeds the hours/km/meetings counters used everywhere.

Cloud sync explained

How data gets between your devices.

What's actually happening

  1. You sign in with your email and password (see Signing in)
  2. The app loads your team's current program state
  3. It subscribes to changes — any update from another device on your team pushes through in about a second
  4. Every change you make saves back to the cloud automatically (debounced)

The sync badge

Small pill in the top bar, next to your avatar:

BadgeMeaning
SyncedConnected and up to date
Syncing…Writing to cloud or receiving an update
OfflineNo connection — changes queue locally
Sync errorThe cloud rejected the write — contact program admin

Offline behaviour

The app works completely offline. Changes save instantly to local browser storage, queue in the app's local cache, and flush to the cloud automatically when you're back online.

!
Last write wins. If two devices are offline and edit the same thing, when they reconnect the most recent save overwrites the older one. For race-team use this is fine in practice.

Using on mobile

Designed to work just as well on a phone as on a laptop.

Open on your phone

Hit the same URL you use on the laptop and sign in with the same account. To keep it one tap away, use your mobile browser's "Add to Home Screen" — it drops an icon that opens the app full-screen in your browser. It runs in the browser (not as an installed app), so it always loads the latest version.

The mobile sidebar

  • Open: tap the hamburger at the top-left
  • Close: tap the × in the sidebar header, OR tap anywhere on the dimmed area, OR press Esc, OR tap any nav item

Signing in & email verification

Everyone on your team has their own login, and your data stays private to your team.

Creating an account

On the sign-in screen choose Create account and enter your name, email and a password (at least 6 characters).

  • Starting a new team? Give it a team name — you become the team owner.
  • Were you invited? Leave the team name blank and use the email you were invited on — you'll join that team automatically.

Verify your email

New accounts get a verification link by email. Open it, then come back and tap I've verified — continue. Nothing in your inbox? Check spam, or tap Resend email.

i
Already have an account? Use Sign in with your email and password. Forgotten it? Tap Forgot password? for a reset link.

One login, one device at a time

For security each login can be active on one device at a time — signing in somewhere new signs the previous device out. Don't share a login; give each crew member their own (see Team & roles).

!
One person, one team. An email can belong to one team at a time. To move someone to a different team, their current owner removes them first — that frees their email so they can accept a new invite.

Team & roles

Owners invite their crew and decide what each person can do. It's under Settings → Team & roles (owners only).

Inviting people

Click Manage team & assign roles, then invite a crew member by their email. They appear on the team once they create an account with that same email. Each person uses one of your plan's logins.

Roles

  • OwnerThe person who created the team. Full control — billing, team management, money, and everything below.
  • EngineerViews & edits everything — cars, setups, components, service and the rest.
  • MechanicHands-on crew — edits service, inspections and usage logging.
  • Parts / AdminPurchasing & stock — edits components, spares, the shopping list and suppliers.

Change anyone's role anytime from the same screen. Removing a member frees their login — and their email, so they're free to join another team.

Activity log

The Activity log button (owner only) shows every save by every member, newest first — who added, updated or deleted what, with a filter box. Nobody can edit the history, so "who changed the diff setting?" always has an answer.

i
Your own name and role show in the account menu — tap your avatar in the top-right corner.

Plans & billing

Plans are sold by the number of logins (seats) on your team. Manage yours under Settings → Plan & billing.

PlanLoginsPrice
Individual1$29/mo
Small TeamUp to 5$79/mo
Medium TeamUp to 12$139/mo
Large TeamUp to 25$219/mo

Every plan starts with a 14-day free trial. You can invite people up to your plan's login limit; to add more, upgrade to a bigger plan. On the Large Team plan you can add extra logins at $9/mo each. The Team & roles screen shows how many of your logins are in use.

i
Billing is handled securely by Stripe. Prices are in AUD and include GST. Change or cancel your subscription anytime from Settings → Plan & billing.

Navigation

The sidebar on the left moves you between pages; the bar across the top holds search, the sync badge and your account.

The sidebar

  • Brand block — logo tile and program name. Subtitle reflects Settings → Program name
  • Navigation — one flat list: Dashboard, Cars, Drivers, Calendar, Jobs, Spares, Shopping, Money (when visible to you) and Pit Sheets. Settings and Help & Guide live in the account menu, top-right.
  • Collapse toggle — the arrow at the foot of the sidebar (desktop) shrinks it to icons only; hover the narrow sidebar to peek at the labels, click the arrow again to restore

The top bar

  • Search box — finds anything by name, part ID or serial across every section. Click it, or press Ctrl K (or /)
  • Sync badge — see Cloud sync
  • Account menu — tap your avatar (your initial, top-right) for your name & role, team management and the activity log (owners), Settings, this guide, and Sign out
i
Components, service, setups, inspections, modifications, usage log and log books all live inside each car — open the Cars page and click a car to expand its tabs. There's no separate nav item, and nothing to set as the "active" car any more.

Red badge numbers

Small red pills next to certain nav items show counts of things needing attention:

  • Drivers — licences or apparel expiring/expired
  • Calendar — events within next 14 days
  • Spares — items at or below min stock
  • Shopping — items in "needed" status
  • Jobs — jobs past their due date

Working inside a car

Almost everything about a car lives on the Cars page. Click a car to expand it, then use its tabs.

  • Overview — running totals, prefix, notes, the Edit-car button, and the car's Quick reference card (wheel torques, cold psi targets, fluid specs — the laminated toolbox-lid sheet, one tap away trackside)
  • Components — tracked parts with lives & history
  • Service — recurring tasks; Mark serviced resets the interval and logs who did it and when
  • Setups — setup sheets per track
  • Inspections — checklists & completion history
  • Mods — modifications, upgrades, repairs
  • Usage — session log feeding the hours · km · meetings totals
  • Log Book — Motorsport Australia vehicle log book
  • Jobs — to-do items pinned to this car (see Jobs)

The red ⚠ N attention badge on a car row counts that car's components and service tasks that aren't In Service — so you can see at a glance which cars need work without expanding them.

Fleet insights

The Fleet insights button on the Cars page rolls your component data up across every car: each part type with how many are fitted, average life used with a wear bar, the worst instance, and the parts with the most work history — "wheel bearings on both cars are chewing through life" becomes visible instead of a hunch.

Season filter

Once your data spans more than one year, a season picker appears in the page header on the Cars and Inspections pages. Pick a year and the setup, usage, inspection and modification lists show just that season — older records aren't gone, just out of the way. Switch back to All seasons anytime.

Status indicators

The colour system that flags what needs attention.

StatusMeaningTrigger
In ServicePlenty of life leftRemaining > due-soon threshold
Due SoonComing up on replacementRemaining ≤ due-soon % (default 20%)
OverdueLife used upRemaining ≤ 0
ExpiredCalendar date pastExpiry date is in the past

Configurable in Settings: due-soon % (default 20) and expiry warning days (default 60).

Dashboard

The first page you see — a program-wide overview. It focuses on what needs attention rather than any single car.

Everything is clickable: status tiles and feed rows open the relevant detail, and the small "→" links jump to the matching section.

Race Day mode

On event days a highlighted strip pins itself to the top: one row per participating car with big one-tap actions — Tyre check, Log change, View setup, Inspection and the car's Quick ref card. Everything the crew needs between sessions without hunting through menus.

Widgets explained

Quick Actions (top bar)

Four shortcuts across the top: Scan QR · Inspection · New Setup · Log Session. Scan QR opens the camera to read a part label; Inspection lets you pick which checklist to run; New Setup and Log Session ask you to pick which car first, then open the form for it — so there's no "active car" to keep track of.

Car Status & Driver Status pies

Two rings side by side with the total in the middle. Car Status covers parts and service tasks; Driver Status covers licences and safety gear. Green = all good, amber = due soon, red = overdue, purple = expired. Hover a slice for the count, or use the → link to jump to the page.

Season Activity chart

The last 12 months at a glance. The red line is track hours from the usage log. Team owners also see green spend bars, pulled from the same money data as the Money page. Hover any month for the numbers.

Costs snapshot (owner only)

This year's total spend with a budget bar per car and a link to the Money page. Only shown when you can see the money; the crew gets the Season Activity chart full width instead.

Cash Flow chart (owner only)

Money in versus money out over the last 12 months. Green bars are the payments banked against your invoices, red bars are spend from the Money page, and the pale line is the net for each month — so you can see which months you were ahead and which you were behind. The legend totals all three across the year. Owner only.

Invoices (owner only)

What you are owed at a glance: cash received this year and the total still outstanding, then a bar for each unpaid invoice showing the balance owing and how far it has been paid. Overdue invoices are flagged in red, with the overdue total on the bottom line. Click a bar to open that invoice. Owner only.

Needs Attention

The items that aren't In Service, worst-first, across every car. Click any row to action it.

Upcoming Events

Next events from the Calendar with relative-time pills. Click for detail including the predictive items-to-address list.

Safety Gear & Licences

Driver licences and apparel that are expiring or expired, soonest-first. Click through to Drivers.

Low Stock

Spares at or below min level. Red bar = out of stock, amber = low.

Recent Setups

The most recent setup sheets with date, car, track, name, result. Click for detail.

Recent Modifications

Latest modifications with colour-coded type tag, date, item, car, system. Click to edit.

Cars

Manage your fleet — your own cars, mates' cars, customer rental cars.

Adding a car

Click + Add Car on the Cars page. Once added, click the car to expand its tabs (Overview, Components, Service, Setups, Inspections, Mods, Usage, Log Book, Jobs).

Field reference

  • NameShort name. Number, nickname, or model.
  • Chassis #Optional VIN or chassis identifier.
  • Make / Model / YearManufacturer details.
  • ID Prefix3 letters used at the start of every Part ID for this car. e.g. ABC-BRK-0001.
  • Hire day rateOwner only. Day rate for a rental or customer car — fills the car-hire line when you invoice.
  • CustomerOwner only. Link a rental or customer car to an entry in your Customers list, so invoicing that car picks the customer automatically.
  • NotesBuild details, customer contacts, special quirks.
!
Deleting a car removes everything attached to it — components, setups, service tasks, usage log entries, modifications. The delete dialog shows a tally of exactly what's about to be erased and requires you to type the car's name to confirm. This prevents accidental deletion across all synced devices.
Deleted something by mistake? Every delete shows an Undo button in the toast for about 8 seconds — tap it and the record comes straight back.

Drivers

Driver licences and safety apparel, with automatic expiry tracking.

Adding a driver

Click + Add Driver. Record the Motorsport Australia (MA) competitor/licence number, licence grade and licence expiry.

  • NameDriver name.
  • MA licence / competitor no.Motorsport Australia membership / licence number.
  • Licence gradeClubman, Provisional, National, International, Speed, Rally…
  • Licence expiryDrives the status pill and the dashboard alert.
  • DOB · blood type · contactsOptional, but handy to have on file for events and medicals.

Safety apparel

Click + Add gear on a driver to log each item. Types: Helmet, Frontal Head Restraint (HANS/FHR), Race suit, Gloves, Boots, Balaclava, Fireproof top, Fireproof pants, Fireproof socks, Underwear.

  • FIA / safety standarde.g. FIA 8856-2018 (suit, gloves, boots, soft gear), FIA 8859-2015 / 8860-2018 (helmet), FIA 8858 (HANS). The field suggests common standards as you type.
  • Brand · model · serialIdentification and homologation number.
  • PurchasedPurchase date.
  • ExpiresWhen the item is no longer valid — a helmet's tag date, or Motorsport Australia's acceptance end-date for that FIA standard. Leave blank for items with no fixed date (e.g. a HANS device).

Expiry status

Each item shows a status pill from its expiry vs today, using your Settings → alert window (default 60 days): In Service (green), Due Soon (amber, inside the window), Expired (red). The Drivers nav badge counts expiring/expired items across all drivers, and the dashboard Safety Gear & Licences widget lists them soonest-first.

i
Standards and acceptance dates change — always check the current Motorsport Australia manual for what's accepted at your event. This section is a record-keeping aid, not an eligibility ruling.

Log books

Motorsport Australia Competition Vehicle Log Books, with a running scrutineering history.

Adding a log book

Click + Add Log Book and tie it to a car. Copy the details straight off the physical book.

  • CarWhich car the book belongs to.
  • Log book numberThe MA book number.
  • DisciplineCircuit/Speed, Rally, Khanacross, Off Road, Hillclimb/Supersprint, Historic.
  • StatusActive, Suspended, Expired or Archived — shown as a pill.
  • Eligibility / categorye.g. Improved Production, Production Sports.
  • Issue date · chassis · engine · typeBook details and vehicle identification.

Scrutineering history

Click + Add entry to log each scrutineering / inspection: date, event, scrutineer, result (Passed / Conditional / Failed) and any defect notes. Entries list newest-first so the record mirrors the paper trail in the book.

Components

Every physical part you want to track with a life or expiry.

Adding

On the car's Components tab click + Add component. Part ID auto-generates from the car's prefix and system: ABC-BRK-0001.

Populating a whole car? Add several… opens a quick grid — one row per part, a fresh row appears as you type, one save adds them all. Or bring your existing spreadsheet in via CSV import.

Life bases explained

BasisWhen to useExample limit
Engine hoursEngine rebuilds, oil seals60 (Renesis)
Distance (km)Brake discs, wheel bearings, gearbox oils5000
Meeting countFire systems, harness webbing10
Heat cyclesBrake pads, slick tyres12
Calendar / expiryFIA harnesses (5yr), fuel cells, extinguishers(use Expiry date)

Detail modal

Click any row. Shows QR code, status pill, full details, and tools:

  • Heat cycle stepper — +/− to bump cycles
  • Mark checked / serviced — logs who and when, optionally resets the life to the current reading (or clears heat cycles / sets a new expiry), and keeps a photo of the item. Use it whenever a part is inspected or rebuilt.
  • Move / Transfer — pick another car to transfer the part to. History note added.
  • History — full chronological log. Add ad-hoc entries at the bottom.
Resettable vs lifed parts. In the component form, tick "Life resets when serviced / checked" for parts you renew (brake fluid, rebuilt dampers) — marking them serviced resets the life. Untick it for lifed parts that are replaced, not renewed (FIA harnesses, fuel cells) — those just log a check without resetting.

QR labels

Print physical tags for every tracked part.

Click ⎙ QR Labels on a car's Components tab, then pick a label size — Small (most per page), Medium, or Large (easiest to scan). The browser print dialog opens with a grid of labels, each showing the QR code and the Part ID.

Tips

  • Print on weather-proof label stock (Avery J8851 or similar)
  • Cover with clear vinyl tape — heat-cycles and brake dust kill paper labels fast
  • Scanning the QR opens that part in the app, with its current data

Setup sheets

Detailed setup data per car, per track, per session.

Three tabs

TabUse it for
All SetupsMaster list. Search and filter. Default tab.
By TrackPick a track, see every car's setup history there.
CompareTick 2–4 setups for a side-by-side comparison.

Track variant

If the picked track has multiple layouts (e.g. SMP has Gardner / Brabham / North / South), a Track Variant selector appears below the track dropdown. Pick which layout was used — it'll show in all setup displays as "Track Name · Variant".

Link it to an event

Pick a race event at the top of the setup form and RPM fills the track, layout and date from that event, then pulls that day's weather (air temp and humidity) for the track. Car and driver stay your choice, and anything you've already typed is left as-is.

Setup sections

Conditions · Ride Height · Springs · Bump · Rebound · Camber · Toe · Caster & ARBs · Corner Weights · Tyres (pressures + tread temps) · Active Electronics · Aero · Driveline. Plus Driver / engineer notes at the bottom.

Car view

The corner data is entered on a top-down car rather than a stack of tables. Pick a measure from the chips above the car — Ride height, Spring, Bump, Rebound, Camber, Toe, Corner weight, Tyres — and type each corner's value in place. Camber shows on all four corners; caster is front only. Tap a wheel to jump to that corner, and the app remembers the last measure you used.

  • The Tyres chip shows each wheel's full tyre picture at once: the two pressure boxes (Cold, Hot, psi) sit above the three tread-temperature boxes (Inside, Middle, Outside, °C). All five are editable straight on the wheel — there is no longer a separate Tyres section lower down, and the old separate Cold / Hot pressure chips and read-only Temps chip are gone. Tyre compound sits in a field beside the car.
  • A summary under the car updates live: total weight, cross %, front/rear and left/right split, rake (rear ride height minus front) and each corner's pressure gain (hot minus cold). See Corner weights for what the balance figures mean.
  • The Compare tab stays a side-by-side table, since several setups can't share one car.

Tyre checks

The setup's own Tyres chip holds the target cold / hot pressures and the inside / middle / outside tread temperatures per wheel. To log what the tyres actually ran during a session, use + Tyre check on a setup. It uses the same car: enter each corner's in / out pressures and temperatures around the diagram, and the wheels tint as pressures move off the setup's targets, so a hot or soft corner reads at a glance. New checks pre-fill from the previous one, so you edit a couple of numbers rather than retyping all sixteen. Prefer the old layout? A Grid toggle switches back, and your choice sticks. Pick a tyre set on the check and its heat cycles count themselves.

Cloning

Click Clone from the table or detail view. Opens the form with all values pre-filled, date set to today, name appended with "(copy)".

Corner weights

Vehicle weight per corner with automatic balance calculations.

Enter the weight in kg at each corner: FL, FR, RL, RR. Computed values update live:

StatFormulaReading
TotalFL + FR + RL + RRWhole car weight in kg
Front %(FL + FR) ÷ Total × 100Weight distribution
Left %(FL + RL) ÷ Total × 100Side balance
Cross %(FR + RL) ÷ Total × 10050% = balanced. Higher = wedge into RF + LR.

Where it shows up

  • Setup form — enter each corner's weight on the car view; the summary under the car updates live, alongside rake and each corner's pressure gain
  • Setup detail (read-only with computed stats)
  • Compare table
  • Print Setup pit sheet
  • Setups CSV export (8 new columns)

Tracks

A pre-loaded circuit database that feeds the track pickers in setups, calendar events and the usage log.

Pre-loaded tracks

The app comes seeded with the major Australian circuits: Mount Panorama, Sydney Motorsport Park, One Raceway, Pheasant Wood, Albert Park GP, Phillip Island, Sandown, Winton, Calder Park, Queensland Raceway, Morgan Park, Lakeside, The Bend, Mallala, Wanneroo (Barbagallo), Symmons Plains, Baskerville, and Hidden Valley.

Track variants (layouts)

Many circuits have multiple variants — separate layouts each with their own length and corner count, e.g.:

  • Sydney Motorsport Park — Gardner GP · Brabham (Full GP) · North Circuit · South Circuit (Druitt)
  • The Bend — International · GT · East · West
  • Sandown — National · Club
  • Winton — Long · Short
  • Queensland Raceway — National (Paperclip) · Clubman

When you create a setup or calendar event, choose the circuit (and its variant) from the dropdown — that's what stamps each setup sheet and pit sheet.

Adding your own

Two ways:

  • Settings → Manage tracks — the full editor: country, length, corners, lap record, and layout variants. Edit or delete existing tracks here too.
  • + Add a track… at the bottom of the Track dropdown while building a setup — adds one by name on the spot so you don't lose your place. Flesh out the details later in Settings.
i
Tracks no longer have a top-level menu item — they live under Settings → Manage tracks and behind the dropdowns. The Australian majors above come pre-loaded.

Calendar

Plan your race year — and see what's due before each event.

Adding an event

Click + Add Event for a blank form, or tap any date cell to pre-fill that date.

If the picked track has variants, a Track Variant selector appears for the event too — pick the layout that'll be used.

Multi-car events: tick any number of cars when creating. Each tile on the month grid shows the track and event type under its name, and the pill colour matches the first selected car.

Entry deadlines

Set an Entries close date (and optionally the entry fee) on the event form. The event detail then shows one-tap Entered / Paid ticks per car, and any car not entered within a week of the deadline raises an alert on the Dashboard and the Calendar badge — so you never miss an entry or the early-bird price.

Assign a driver per car

On the event detail, each participating car has a driver picker. Set who's driving what and it carries through: when you log a session on the event's date, the usage log pre-fills that driver automatically.

⚠ Before this weekend

Killer feature. Open any event — the modal lists everything to sort before you load the trailer: every part and service task Due Soon or Overdue by event date, any low or out-of-stock spares that fit the participating cars, and any driver licence or safety gear expiring. One Add low spares to shopping tap turns the shortfalls into a shopping list.

Jobs

Add prep jobs straight from the event and, if you like, pin each to one of the participating cars. Jobs are shared across the whole app — they also appear under that car's Jobs tab and on the global Jobs page. Anyone on the team can add or tick them, and open-job counts show on the Dashboard's upcoming events.

Session results

Log best lap and finishing position per session, car and driver on each event. The fastest lap of the weekend gets a ★, and every circuit's page shows a Best laps here leaderboard built from your results — so "did we actually get faster at Winton?" finally has an answer.

Add to your personal calendar

Every event has an Add to calendar button that downloads a standard .ics file for Google or Apple Calendar. The Calendar toolbar's Season .ics exports the whole season in one file — every upcoming event plus entry deadlines, licence and gear expiries, and date-based service due dates — so reminders fire where your crew actually lives.

Better still: Live feed (team owner) creates a private link you subscribe to once — Google/Apple Calendar then keeps itself in sync automatically as your season changes. Share the link with the crew; regenerate it anytime to cut off old copies.

Jobs

The team's shared to-do list — the prep and fix-it tasks that used to live in group texts.

One list, three places to reach it

Every job lives in one shared list, and you can add or tick jobs from three spots that all stay in sync:

  • Jobs page (sidebar) — the whole list across every car, event and person, with Open / Done / All tabs and filters by car and by who's assigned.
  • A car's Jobs tab — open a car and switch to Jobs to see just that car's tasks.
  • An event — the Job list on any event detail; jobs added there are tagged to that event.

What a job can carry

A job is just a line of text, but you can attach any of: a car, a person (anyone on the team), a due date, and an event. Nothing is required — a job with none of those is a plain workshop task. A job pinned to a car shows under that car's Jobs tab; one on an event shows there too; overdue jobs raise the red number on the Jobs nav item.

Who can use it

Everyone. Any team member, whatever their role, can add, tick and remove jobs — it's the one shared space the whole crew edits together.

Service schedule

Recurring maintenance tasks per car.

On the car's Service tab click + Add task. The task belongs to that car.

Recurs by: Engine hours · Distance (km) · Meetings · Calendar (days)

Marking serviced

The green Mark serviced button on a row asks who performed the work, logs the date, captures the current hours/km/meetings as the new baseline, adds a history entry, and resets the interval (shown in the Last serviced column). Optionally record labour hours and tick Billable — they feed the invoice export.

You can also attach a photo of the serviced item — it's kept as the latest until the next service, and shows as a thumbnail on the row.

Required parts & stock

Each task can list the parts the job needs, linked live to your Spares stock. In the task form, under Required parts, pick a spare, set the qty needed, and tag it:

  • Required — must have it to do the job
  • Ideal — should replace, but can run another service or two if you must
  • Nice to have — optional

Part not in the list yet? Choose + Add a new part… in the dropdown to create it inline — name, part no., system, stock and min — and it's saved straight into your Spares inventory.

Back on the Service tab, each task with parts shows a Service items button with a status dot. Click it for every part colour-coded by stock: green = in stock, red = a Required part is short (don't start the job), amber = an Ideal part short, grey = Nice-to-have short. Anything missing can go to the Shopping list in one click — Required parts are pre-ticked, Ideal and Nice-to-have are left for you to choose.

Spares inventory

Physical stock pool shared across all cars.

Use + / − stepper buttons to bump qty without opening the form. Min stock triggers Low Stock alerts and Shopping List auto-pull.

Auto-increment on receive. Mark a Shopping List item as Received that was pulled from low stock — linked spare's qty bumps up automatically.

Bulk actions

Tick the checkboxes on Components, Spares or Shopping rows and an action bar appears: transfer several components to another car or delete them, set a min level across spares, or mark a whole order Ordered / Received in one hit. Bulk deletes go through the usual confirm — and Undo.

Tyre sets

Tyres as tracked assets — your biggest consumable, finally with its own register.

Under Spares → Tyre sets, add each set you own: name, compound, size, purchase date and cycle limit (default 12). Then just pick the set when logging a tyre check — the set's heat cycles count themselves, it follows the car it was checked on, and its wear bar goes amber then red as it approaches the limit. Retire a set when it's done; the crew can manage sets too (mechanics mount tyres, after all).

Costs included. A set's purchase cost flows into the season Costs tracker under Tyres automatically (visible per your money-visibility setting). "Those still have a round left in them" arguments now come with data.

Shopping list

What to order — auto-populated from low stock or added manually.

Status flow

NeededOrderedReceived. Each row shows a single button matching its current status — click to advance.

Pull from Low Stock

Click + Pull from Low Stock. Auto-adds spares at or below min stock that aren't already on the list.

Auto-bump on receive

Marking Received for an item linked to a spare auto-increases the spare's qty by the ordered qty.

Print by supplier

Generates a supplier-grouped order sheet with tick-boxes.

Suppliers & order emails

Add your regular shops under Settings → Suppliers (contact, email, account number). Supplier names then autocomplete on shopping and spares, and ✉ Email orders opens a ready-to-send email per supplier listing everything in Needed — with their account number included.

Money — spend & invoices

One money area with two tabs: Spend (every dollar the program spends, rolled up per car, category and month) and Invoices (bill your customers from the app).

i
Private by default. Only the team owner sees the Money page, event cost sheets, budgets, invoices and customers. The owner can open viewing to the whole team under Settings → Team & roles → Money visibility — editing always stays with the owner. This is enforced server-side, not just hidden in the app.

Where spend comes from

  • Event cost sheets — open any event and add lines: tyres, fuel, transport, accommodation. Entry fees count automatically for each car marked Entered.
  • Shopping list — items marked Received with a cost roll in as parts spend.
  • Modifications — the cost field on each mod entry.
  • Standalone expenses — anything else via + Add expense on the Spend tab.

Budgets

Set a yearly target per car under Budgets — each car's card shows a progress bar that goes amber then red as you approach it.

Invoices

The Invoices tab turns your program data into a proper customer invoice — car hire for a track day, crash damage, pit crew hours, entry fees. Set up your letterhead once under Settings → Business & Invoicing: business name, ABN, logo, bank details, payment terms and whether you're GST registered. You can also connect your own Stripe account there so customers can pay by card.

  1. New Invoice → pick a customer (or add one on the spot — a customer can be linked to a driver so nothing is typed twice).
  2. Add lines: description, quantity, unit price. Prices are entered GST inclusive; if you're GST registered the GST portion is worked out automatically and the document says Tax Invoice. If you're not registered there is no GST anywhere and it's a plain Invoice.
  3. Issue assigns the next invoice number and locks the invoice permanently — your business details and the customer's are frozen onto it, so later changes never rewrite old invoices. Drafts can be edited or deleted freely; issued invoices can only be paid, voided or duplicated.
  4. Issue & send issues the invoice and emails it straight to the customer, or use Email invoice from an already-issued invoice. It arrives as a branded email from "{your business} via RPM" with your details, the line items and your bank details; replies go to your own email. Print / PDF produces the same document to hand over or save as a PDF.

Getting paid

Record payment as money lands — part payments and deposits are fine, the balance tracks automatically and the register flips to Paid, Partial or Overdue on its own. Made a mistake on an issued invoice? Void it (unpaid only, reason required — the number is kept for your records) and Duplicate as draft to re-issue corrected. Tax invoices must be kept 5 years, so nothing issued can ever be deleted.

Once an invoice has a payment on it, Send receipt emails the customer a branded receipt in one tap — marked Paid in full or Part-paid, with the payments listed.

Take card payments (Pay now)

Connect your own Stripe account under Settings → Business & Invoicing and every emailed invoice with a balance owing gains a Pay now button. The customer pays by card, the money lands straight in your Stripe account (not RPM's), and the invoice records the payment and flips to Paid on its own — nothing to enter by hand. Without Stripe connected, invoices still work exactly as before; you just record payments yourself.

Rental cars

On a car's edit form you can set a hire day rate and link the car to its customer — picking that car on an invoice then selects the customer automatically.

Pull billable work & invoice an event

Tick Billable (and record labour hours) when marking service done or logging a modification, and that work waits to be invoiced. In the builder, Pull billable work lists everything billable for the car in a date range — billable service, modifications (with their photos), entry fees, and damage found on inspections — pre-ticked and priced from your labour rate. Anything already on another invoice is greyed out with its number, so nothing gets billed twice. Damage photos ride along onto the printed invoice as evidence.

Fastest of all: open an event and tap Invoice this event. The builder opens with the customer set from the car, the dates set to the event, and a car-hire line already filled in from the car's day rate — then Pull grabs the weekend's work.

Exports

Export CSV downloads the full spend list for the selected year for your accountant or co-drivers.

Revenue & BAS

The Invoices tab tops out with four figures for the year: Invoiced, Received, Outstanding (what you're owed right now) and Overdue. The dashboard's Cash Flow and Invoices widgets show money in versus out and your unpaid invoices at a glance. BAS report breaks the year into quarters with sales and GST on both an accrual (invoiced) and cash (paid) basis, and exports to CSV — a summary to hand your accountant, not a lodged BAS. Export CSV on the Invoices tab gives the full invoice register. Note: Australian tax invoices must be kept 5 years, so export before deleting anything.

Inspections

Reusable checklists with completion history.

Three tabs

  • Perform — pick a template to run
  • History — every completed inspection
  • Templates — manage your checklists

Performing

  1. Click any template card in Perform.
  2. For each row, tap OK, Issue, or N/A.
  3. Add per-item notes if needed.
  4. Tap the camera Add under a row to attach a photo to that specific item (e.g. damage).
  5. Use Mark all OK for clean walkarounds — shortcut.
  6. Set car/date/by, add overall notes plus any Additional photos, then Save.

Damage map

The run form shows a top-down car above the checklist. Tap the car wherever the damage is and a pin drops there with a small panel open straight away — add a short description and a severity of Light, Moderate or Heavy. You don't have to touch the checklist first.

  • As many pins as the car has damage. Several marks can sit under one row, such as Body damage check, each listed as its own line beneath it. Pins are numbered in order, and the number on the car matches the line in the list.
  • A new pin attaches to the checklist row you have selected, or to the body-damage row if none is (it's set to Issue for you).
  • Tap a pin, or a line under a row, to reopen it and edit or remove it. Severity colours the pin, so the whole car reads at a glance.
  • The panel is named for you from where you tapped — front splitter, bonnet, LH/RH front guard, LH/RH door, roof, LH/RH rear quarter, rear bar — so damage is described the same way by everyone. Screen-left is the car's left, the nose points up.
  • Marks belong to a damaged row, so changing that row away from Issue (or Mark all OK) clears them.
  • Saved marks show on the inspection record and carry every marked panel onto the invoice line when you pull damage into an invoice. Inspections from before this feature show as a single mark, or none.

Seeded templates: Pre-Event Inspection · Post-Event Inspection · Weekly Workshop Check. (Customer-facing programs can add their own such as Rental Return Check.)

Modifications

Log of changes, upgrades, additions, removals, and repairs over time.

Different from Service (recurring) and Usage Log (sessions). This is for one-off changes — "fitted cool suit system", "swapped Öhlins for Penske".

Type tags: Added (green) · Removed (red) · Changed (amber) · Upgraded (accent) · Repaired (grey).

Before/After fields capture what's changed. Installer + cost + notes for full records.

Attach photos of the work — they show as a thumbnail on the modification row.

Photos

Attach photos to inspections, services, modifications and components — straight from your phone.

Anywhere you see the camera Add button you can attach a photo. On a phone it opens the camera directly; on a laptop it picks a file. Photos are stored at full resolution, so you can zoom right in to check damage — tap a thumbnail to view it, then Open full size to inspect the detail. While editing, hover a thumbnail and click × to remove it.

Already set up. Photo storage is built in — your crew don't configure anything, and each program keeps its photos completely separate from the other.
i
Bad signal? No problem. If a photo can't upload (paddock dead spots, garages under grandstands) it's queued on your device and shows as a ⏳ tile — it uploads itself automatically as soon as you're back online.

Where you can add them

  • Inspections — a photo (or several) per line item, so you capture exactly the part that's damaged, plus an Additional photos box for anything general. Ideal for after‑event damage reports: the workshop sees the damage before the car's back.
  • Service — on Mark serviced, attach a photo of the serviced item. It's kept as the latest until the next service replaces it, and shows as a thumbnail on the Service row.
  • Modifications — photograph whatever was fitted or changed.
  • Components — on Mark checked / serviced, attach a photo that's kept as the part's latest.

Settings

Settings → Photos has a Test connection button to confirm uploads work. You won't normally need anything else there.

Pit sheets

Printable A4 forms the crew can fill in by hand trackside.

Pick a car at the top, then click any sheet. The car's name, chassis, prefix (and owner if customer car) print into the header.

SheetPre-filled?
Setup SheetNo — fully blank
Session LogNo
Components InspectionYes — components pre-populated
Service Done TrackerYes — tasks pre-populated
Modifications LogNo
Full Event PackAll five sheets in one print
Work Done ReportYes — services, mods, inspections, parts fitted & sessions for a car in a date range. For customer-car owners or the car's sale history.
Season ReportYes — the year on one page: totals, events with results & best laps, work completed. Sponsor-ready.
!
In the print dialog, turn ON "Print backgrounds and colours" so the grey label cells print correctly.

Paddock

Your driver & crew portal. Invite people, share what's happening, and send documents out to be signed. They sign in at a separate site (paddock.raceprogrammanager.com) and never see your team's private data.

People

Add someone by email and pick their role (driver, crew or customer). They get a branded invite to create a Paddock account. One account works across every team that invites them, and no team can see another team's data. You can Resend a pending invite, Revoke access (a soft cut-off that keeps the record), or Remove them entirely. Optionally link a person to one of your drivers or customers so their calendar and paid-invoice status line up.

Forms & agreements to sign

New form or New agreement opens a simple editor: a title, who signs it, and the document text. "Who signs" can be everyone on your roster or one specific person. When you publish, it appears in that person's Paddock to read and sign (typed name + drawn signature + timestamp).

ActionWhat happens
SignaturesSee who has signed, when, and their signature.
EditChange the wording. Note: if you change the text after someone has signed, their old signature is marked "signed an earlier version" and they'll need to re-sign the new wording. This is deliberate so a signature always matches the exact words shown.
UnpublishRemoves it from the Paddock. Signatures already collected are kept.
!
The built-in car hire example is a starting template only, not legal advice. Have your own lawyer review and adapt any agreement before you rely on it.

You can also push an event's schedule out from the event detail ("Share to Paddock"), so everyone's calendar shows what they're racing next.

Usage log

The source of truth for hours, km, and meeting counts.

Everything else — components, service tasks, dashboard totals — pulls from here. Accuracy is critical.

Fields

  • Date / Event / TrackWhen, what, where.
  • TypeRace Meeting / Test / Track Day / Shakedown
  • Engine Hours +Additional hours from this session.
  • Distance + (km)Additional km.
  • Count as meeting?Yes for the first session of a new event. No for follow-on sessions in the same event.
  • DriverPick from your Drivers list — builds each driver's seat time (hours · km · meetings), handy licence-upgrade evidence.
  • Fuel added (L)Optional. Builds the car's burn rate (L/hour) — which powers the fuel plan on each event ("bring ~68 L").
  • NotesContext.
Log a session on a date that falls inside a calendar event and RPM fills the event name, track and type for you — and if you assigned a driver to this car on that event, it picks the driver too. It only fills blanks, so your own entries are never overwritten.
i
Usage is a tab inside each car — open a car on the Cars page to see and add its sessions.

Settings

Everything that configures your program lives here.

Program

  • Program nameAppears under the brand in the sidebar and in printed headers.
  • Due-soon threshold (% life left)Default 20%. Range 1–90.
  • Expiry warning window (days)Default 60. Range 1–365.

Also in Settings

  • Track database — add, edit or remove circuits and their layout variants (see Tracks).
  • Sessions — the session names used when logging tyre checks and changes on a setup.
  • Business & Invoicing — your invoice letterhead (business name, ABN, GST registration, logo, bank details, payment terms) and where you connect Stripe so customers can pay invoices by card (see Money — spend & invoices). Owner only.
  • Suppliers — your supplier directory, used to autocomplete supplier names and group the shopping list / order emails (see Shopping list).
  • Photos — a Test connection button to confirm photo uploads work (see Photos).
  • Weekly email digest — a Monday-morning email with everything needing attention (events this week, entries closing, service & parts due, licences expiring, low stock). On by default for the owner; every member can opt in or out, and there's a preview button so you can see exactly what will be sent.
  • Team & roles — owners invite crew and assign roles (see Team & roles).
  • Plan & billing — your subscription and seats (see Plans & billing).
  • Backup & Restore — exports and imports (see Backup & restore).
  • Close account & delete data — irreversible actions like cancelling your subscription and permanently deleting all your data (owner only).

Backup, restore & import

  • Export JSON — complete snapshot. Stash in Drive/Dropbox for safety.
  • Components CSV — components table only.
  • Setups CSV — every setup as wide CSV, includes corner weights.
  • Import JSON — loads a previous export. Replaces everything.
!
Import JSON is destructive — it replaces all current data. Export a backup first.

Moving from a spreadsheet?

Use Import components from CSV or Import spares from CSV. Save your spreadsheet as a .csv, choose the file, match your columns to the app's fields (it guesses for you), preview, and import. These add records to what's already here — nothing existing is touched, and there's an Undo straight after. A downloadable template shows the expected shape.

Component rows can name a Car — matching cars are used and missing ones are created — or you can assign every row to one car.

Race weekend workflow

End-to-end flow showing how everything fits together.

One week out

  1. Calendar → click this weekend's event. Read the ⚠ Items list.
  2. Shopping → + Pull from Low Stock. Anything new?
  3. Add custom items (brake fluid, fuel, tape).
  4. ⎙ Print List — supplier-grouped order sheet.
  5. Place orders. As batches arrive, Mark Received. Linked spares auto-bump.

Day before

  1. Run Pre-Event Inspection. Address flagged issues.
  2. Print Full Event Pack from Pit Sheets. Slide into pit folder.

At the event

  • Crew fills paper setup sheets between sessions
  • Components inspection sheet ticked during scrutineering
  • Phone with the app open in pocket — log session hours/km as you go
  • Heat-cycle bump: open the brake pad detail, hit + after each heavy session

Post-event

  1. Type completed Setup Sheets into Setups → New Setup.
  2. Run Post-Event Inspection.
  3. Log sessions in Usage Log.
  4. On each car's Service tab, hit Mark serviced on completed tasks (it logs who & when and resets the interval).
  5. Add Modifications entries for any changes on the car's Mods tab.

New customer car

Onboarding a friend's car or a paying customer.

  1. Cars → + Add Car. Fill: name, chassis, make/model/year, 3-letter Prefix, and (owner only) the hire day rate and the customer this car belongs to.
  2. Click the car to expand it and add tracked components on its Components tab — engine, harness, brakes minimum.
  3. On its Service tab add the schedule. Include "Post-event report to owner" so you remember to email them.
  4. Print QR labels.
  5. After every rental/service: run a Customer/Rental Return Check inspection.
  6. Log changes in Modifications for permanent owner record.
Billing this customer? Link the car to a customer and set its hire day rate on the edit form, then raise a tax invoice from Money → Invoices — or tap Invoice this event to prefill car hire and pull the weekend's billable work. They can pay by card straight from the emailed invoice and it marks itself paid. Full details: Money — spend & invoices.

Troubleshooting

Sync badge stuck on "Syncing…"
  • Check your internet connection
  • Try a hard-refresh (Ctrl+F5 / Cmd+Shift+R)
  • If it persists, contact the program administrator
Sync badge says "Offline" or "Sync error"
  • You've lost internet — changes still save locally and will sync when you reconnect
  • If you've been online for a while and the badge stays red, contact the program administrator
Changes don't appear on my other device
  1. Both devices online with green badge?
  2. Hard-refresh (Ctrl+F5 / Cmd+Shift+R)
  3. Wait 10 seconds — sync usually takes under 1 second, but a weak signal can delay it
I added a car/part but can't see it

A new car appears at the bottom of the Cars list. Components, setups, service, usage and the rest live inside the car — click the car to expand it and use the relevant tab.

Mobile sidebar won't close

Multiple ways: × button, tap dimmed area, tap hamburger, press Esc, or tap any nav item.

Print preview looks wrong
  • Pit sheet borders missing — enable "Print backgrounds and colours" in print dialog
  • Labels too small — set print scaling to 100%
  • Setup boxes overflow — hard refresh to clear cached CSS

Glossary

  • Attention badgeThe red ⚠ count on a car row — its components and service tasks that aren't In Service.
  • Anti-roll bar (ARB)Sway bar. Stiffer = less body roll.
  • Brake bias% of braking effort to front axle. Typically 55–60% F.
  • BumpDamper compression — wheel moving upward.
  • CamberWheel lean from front/rear. Negative = top toward car (typical race).
  • CasterSteering axis lean. More = better stability, heavier steering.
  • CompoundTyre rubber hardness. Soft = fast/short life.
  • Corner weightMass at each wheel.
  • Cross weight(FR + RL) ÷ Total. 50% = balanced.
  • Diff entry/mid/exitLSD locking under braking/cornering/accel.
  • Final driveCrown wheel/pinion ratio. Lower = longer gears.
  • Heat cycleOne session at race temperature.
  • MeetingA race event. Counts as one in totals regardless of length.
  • Prefix3-letter code starting every Part ID for a car.
  • ReboundDamper extension — wheel moving downward.
  • Ride heightGround to chassis reference at each corner, mm.
  • Spring rateStiffness in N/mm.
  • TC / ABS levelsTraction control / Antilock brake intervention. Higher = more.
  • ToeWheel angle vs car centreline. Toe-in = fronts inward.
  • WedgeCross weight asymmetry.

People — drivers & crew

Forms & agreements to sign

Program

Track database

Sessions

Suppliers

Weekly email digest

Loading…

Backup & Restore

Close account & delete data