LinaScore 4.0 - Rally Scoring Software

LinaScore is Race and Rally Scoring Software for Your Event

LinaScore provides online racing results for rally races. Whether you're dreaming of putting on a WRC event or supporting the grassroots at your local rally club event, LinaScore can handle the results.

  • Organizing a rallycross in your local field? LinaScore can handle that.
  • Putting on a rallysprint on a single road, running back and forth? Yup, LinaScore.
  • Setting up a full blown stage rally, with multiple roads and transits? LinaScore was built for that!
  • Got a desert race with multiple racing sections or days separated by transit/non-racing sections? LinaScore will do that no problem.


  • Entire application is online, so there's nothing to install!
  • Multiple people can enter data simultaneously.
  • User defined classes for each championship (with competitors possibly running different classes in different championships)
  • Enter scores on a per-competitor basis (time card) or a per-control-location basis (log)
  • Graphs of the results
  • Automatic computation of time penalties for entering controls early or late (with overrides)
  • Supports a variety of rally timing systems, FIA, Canadian/modified FIA, or SCCA, and grace windows.
  • Entirely modern design, driven by an external MySQL database
  • Look of the output is entirely customizable via custom HTML and CSS. If you want to change the colors of the page, the background, the table, or add images, all that is configurable by you.
  • Import times from other sources or files.
  • Import your competitor info.
  • Extensive online help documentation.

Screen Shots of the User Interface

Fully Customizeable Style and Appearance

The core of pages are simple tables which can be modified via CSS as needed. The header and footer of the pages can be customized as needed with your own HTML. You can even set the pages up to mirror the look of your own site as they are generated by LinaScore.


One thing computers are great at is crunching data. Each championship, and each class within that championship, gets a graphic output of the data so you can really see the story of the rally develop. Watch Car 29 battle to eek out a win over Car 24 in this graph. For each case, three graphs, one for those with a top 5 stage time, one for those in the top 12, and one for top 20. The more selective views give more detail, and the more inclusive are just fun for all your racers.

Error Checking

LinaScore watches for common errors when keying in times from logs. Multiple vehicles starting a stage on the same minute will get a flag. Recording the same car twice will get flagged. You'll also get a warning if the car number isn't on the entry list. This allows support for stage logs with bad handwriting or poor audio connections. For example, a volunteer may read the time as being for "Car 41". There is no car 41. When all the data from that log is in, a "mystery car report" will show that car 41 isn't on the list, and that there is no time entered for car 47. Ah ha! Mystery solved! Bad penmanship strikes again. Now the 41 can be changed to a 47.

Error Maps

Two very handy maps of the controls let the scorer monitor the overall scoring progress. The first, a map of control times entered, gives each car a green light if they have a time for that control. Missing vertical bars, like TC14C in the example, mean that you're missing the log for a control. Missing horizontal bars mean a car has likely withdrawn or DNF'd.

You can also use the map of timing penalties to see if there is something unusual happening. The larger the penalties are, the darker red the boxes get. When you get a big vertical line of dark boxes, you can imagine that a crash or other problem delayed a stage. This will be something for the stewards to decide what to do, but you'll easily be able to see something went wrong.

User Tracking Map

With the advantage of have multiple people be able to work on keying in data at the same time comes the difficulty of figuring out who worked on what stages. Each time entered also records who keyed in that data, and remembers who edited the data. The data is presented as a map, making it easy to see, for example, who entered the data for the finish of Stage 2. The bottom of the map contains the phone numbers to resolve anomalies.

What's New in Version 3?

After a couple seasons using version 2.0 and exploring the limitations, it was time for an upgrade. The end result was a completely redesigned database and application that took into account all the little things we've learned over the last two years. The entire application is now online, with no software to install. You already have a web browser, so it's ready now! Here are some of the big new features:

  • Unlimited simultaneous championship entries for an individual. This means that a racer can be entered in a normal class, and at the same time be entered in another class in a different event. For example, you could be entered in Group N in the main rally, but at the same time in an AWD class in a overlay rally. In the States, you could be entered in a G2 class for a regional, a G2 class for the national, in a MaxAttack! class, and a historic class.
  • Simultaneous different status for every racer for every event! So a racer could be DNF in the regional, but still active in the 2 day national!
  • Simultaneous different stage time overrides for every racer for every event! So, a person who DNFs on stage 7 might have no time for SS7 in the day 1 regional, but be assigned a 'stage override' time of slowest time plus 5 minutes via superrally for SS7 in the 2 day national.
  • Trophy Manager handles both sides of the trophy process: presentation at the awards ceremony and the ordering of the trophies from a supplier. After deciding on how many places deep trophies will be awarded on a per championship and per class basis, the Trophy Manager will generate a document with the text for all the engraving, for each trophy that needs to be produced. The layout and content of the text is completely customizable. When the rally is over and it's time to hand out those trophies, a custom results report tells you who to call up based on what trophies you actually have.

Text Message Support

While LinaScore does not provide a way to actually send text messages to a group of people, it does automatically build the messages for you to send via the SMS texting system of your choice.

  • Overall results after each stage for the top 5 racers, generated for each defined championship
  • Schedule updates for when stages and services are starting, based on the automatically determined lateness of the rally

Virtual Volunteers

With LinaScore being entirely online, it's possible to have a team of volunteers spread out over the whole country to key in all the data, via phone calls made from the stages. There are numerous ways that this can be arranged, but to see the instructions we give out to our volunteers who help with the Atlantic Rally Cup, click here.

And what has improved since Version 3?

  • Graph of check-in order to aid in investigating racer inquiries
  • Speedfactor (smart relative speed comparison between racers) calculation, display, and usage in reseed orders
  • Several new reports for detecting errors in entered data
  • Support for racing at tenths, hundredths, or thousandths of a second
  • More results comparison graphs
  • Updated help information to address why you would use each feature
  • Quicker adjustment of start/reseed orders, allowing direct entry of where you want a racer to move to in addition to the current up-one or down-one method
  • Support for "Grace Minutes" on check-in penalty calculation

What's new in Version 4.0?

  • The biggest externally observable feature is that multiple languages are now generated simultaneously for the output pages. Currently, English, Swedish, and Spanish are supported.
  • The data entry has expanded its flexibility in log input, and a new "orderly" mode that cuts the data entry down by around 60% when the cars leave on even, predictable minutes, such as at the start of a rally.
  • Grid reports have been added to aid volunteers in getting large fields of cars slotted correctly at starts or reseeds.
  • Generation of graphics suitable for HD broadcast is now included.
  • Results publishing has been sped up by a factor of three.
  • Results calculation is dramatically faster, now using a smart algorithm to calculate only those racers who's data has changed instead of the entire field.
  • Managing classes, across championships, is easier and faster.
  • A streamlined DNF setting allows you to mark those racers in map mode.
  • A "To process later" quick note area has been added to the main screen, allowing the scorer to keep track of issues that need to be investigated later without interrupting their workflow while doing data entry.
  • A hillclimb style of results generation (fastest run, instead of cumulative) is now integrated.

Cost and Pricing

Use of the software is available on a per-event basis. These prices include having the LinaScore logo viewable and linked at the bottom of the output pages.

Event Size Option 1
Flat Per Event Fee
Option 2
Per Car/Bike Fee
Local / Sprint $75 $5
Regional $300 $15 Sponsorship may be available
National (multi-day) $750 $30 Sponsorship may be available
International $2500 -

Other Services and Options

  • $100 - performing the setup for your event (timing parameters, championships, classes, and stages/schedule)
  • $100 - creating static html page headers and footers to mimic your existing web site
  • $100 - altering CSS to have the scoring data presented in a style that matches your web site
  • $200/day - remotely monitoring / overseeing scoring and actively consulting with the on-site scoring chief
  • $250/day plus travel - on-site scoring chief (local data-entry assistants will still be needed)
  • $100/hour - custom software development if you need functionality outside the scope of the existing software
  • If the pages and graphs need to be de-branded of the LinaScore logo/link, contact me to negotiate a price.

Training Program for Certified Scorers

To ensure that the software performs properly and provides good results, at least one of the users must be certified in it's use. The certification program takes about two hours and costs $50/hour. Once issued, the certification is good for life and does not expire.

The course involves using the software to set up a simple sample rally. A PDF is emailed to the trainee containing a rally schedule, logs, and time card images for this two stage rally. During the course, various scenarios of creating start orders, reseeds, finding penalties, and publishing results are all gone through.


Where do the results show up?
The results will appear on These are standard HTML files that can be moved anywhere you need them. You have several options, talk to your web master and see what they want to do.

  • The simplest is to point people to the files where they are created. Whatever logos you set will show on the pages.
  • The next easiest is to create a frame on your web site to contain the pages. This way they will look like they are on your site.
  • You can dynamically retrieve the files using code on your web site. From there you could show them as is, or parse them for direct inclusion.

Do I need to be connected to the Internet to use this?
Mostly, yes. If you still wish to use the the system, one workaround that may be suitable is to use the import function. You would set up the rally while connected, before the event. During the rally, in any text editor, just record the car number and the time of day, separated by a comma, and save all these to a file. When you returned to an area with internet, it would be only minutes to import the times and print out the results.

How live are the results?
As often as you hit 'Publish', that's how often they are updated. Since you're in control, you can optimize for speed or concentrate on error reduction, checking to make sure all the scores make sense after each stage.

How large a rally can this software handle?
Although there is no real limit, it may be simpler to say it could handle 1000 cars running 500 stages in two dozen simultaneous championships with 50 different class each.


View the Output of Rallies Using LinaScore