Automation for the race office.

Less busywork.
More race focus.
Your control.

Spend less time copying data and repeating setup. OpenSkiTime brings automation and integrations to alpine race preparation, timing and live results, helping the timekeeper work faster and stay in control. Built for Windows. Ready to work offline.

Free & open source · Built for the timekeeper · In development

01 Less repeated entry02 Connected race data03 Offline race operation04 Automatic live updates

FROM RACE OFFICE TO FINISH LINE

One workspace.
The whole race.

Connect the steps, reuse saved information and let calculations and updates follow the race. Keep your attention on the decisions that need you.

OpenSkiTime / Race control

LOCAL FIRST
OpenSkiTime race control showing starters, racers on course, captured timestamps and ranking for a fictional slalom race
Real application. Fictional athletes and simulated timing.
01 / PREPARE

Prepare with less repetition.

Review imported entries, reuse course and TD details across races, and prepare Run 2 from classified Run 1 results.

02 / TIME

Keep the race in view.

Bring device impulses, elapsed times and ranking into one workspace. Automatic calculations support your work while original input and corrections stay traceable.

03 / PUBLISH

Share updates as they happen.

Start optional live publishing and share the viewer link. Result changes update the browser automatically, with publishing running independently of timing capture.

AUTOMATION & INTEGRATIONS

Connected tools.
Less repeated work.

Bring race data and timing sources into the same workflow. Review imports and important decisions before saving.

FIS DATA

Start with existing information.

Preview calendar and competition data, look up homologations, and update athletes from a FIS points list. Prepare the data online, then use saved race information and downloaded points lists offline.

EXCEL & REGISTRATION

Enter once. Review together.

Paste competitor rows from Excel, review proposed changes and save them as a batch. Reuse category rules and manage participation across competitions.

ALGE TIMING SOURCES

Connect your timing workflow.

Use supported Timy USB, MT1 serial or ALGE Results sources. Follow captured impulses, elapsed times and ranking without switching between separate tools.

RESULT CALCULATIONS

Let the calculations follow.

Calculate run times, rankings, race points and the FIS penalty from saved inputs. Review results with the TD and export approved XML. FIS submission is currently test-only.

LOCAL RECEIPT RECOGNITION

Spend less time transcribing.

Read printed timestamps from receipt images locally. Review proposed B and hand-clock matches against A timing, then confirm the values to use. Original images remain available as evidence.

LIVE RESULTS

Keep viewers up to date.

Publish unofficial results locally or to a cloud server. The browser receives updates automatically; timing capture continues independently if the online connection fails.

You control the workflow: imports and recognized timing evidence require review. Online integrations are optional; local race operation works offline.

THE CONNECTION CAN WAIT

The race keeps moving.
Even without the internet.

Your event series lives in a portable .ost file, including original timing input and audit history. Back it up, transfer it and reopen it locally.

Understand your data →
LOCAL

Race operation

Registration, start lists, timing and result preparation work on your machine.

OPTIONAL ONLINE

Connected when you choose

FIS lookups, weather and cloud live publishing are separate choices. Prepare any online data you need before heading to the venue.

BUILT AROUND REAL RACE WORK

From entries to results.

Dense, practical tools for the operator. A simple live view for everyone watching.

Competitor grid with fictional registrations and generated points
CompetitorsReview changes together.
First-run start list for a fictional alpine race
Start listsPrepare the next run.

All screenshots use synthetic data. No personal race data or official FIS points list is shown.

OPEN SOURCE / MIT LICENSE

A shared tool.
A better race day.

Read the code, report a problem or help shape what comes next. OpenSkiTime is built in the open.

Explore on GitHub ↗

Where we are today

OpenSkiTime is in pre-release development. Standard alpine race workflows are implemented; production FIS submission and physical-device race operation still require verification.

Start with a simulator rehearsal and independent backup timing. See the repository for the current scope and limitations.

Plan your first rehearsal →