KRKARTRACERS
PilotsTeamsCompetitionsLiveTracksCompare
Pilot screenStandingsMIKS standingsManagersAcademiesCoachesKartsMethodologyGlossaryBlogPricing
ВЧЕРАAIMOL MIKS 21MIKS Karting
·СЕГОДНЯAIMOL MIKS 21MIKS KartingВ эту субботу 03.10 пройдет школа картинга в новом клубе Пит-стоп Рево на ул. МеПит-Стоп Премиум03.10 Взрослая школа картинга Пит-стоп Нарвская продвинутый уровень подготовки (Пит-Стоп Премиум03.10 Школа картинга в Драйв Картинг. СТАНДАРТНОЕ НАПРАВЛЕНИЕ. Детская школа карПит-Стоп ПремиумЛСК спринтLonatoОНЛАЙНMasterKit НРСК (SWS) Взрослые - 14 этапМаяк
·ЗАВТРАAIMOL MIKS 21РудневоMIKS MarathonРудневоЛСК спринтLonato04.10 Школа картинга в Пит-стоп Премиум. Продвинутый уровень подготовки (клубныеПит-Стоп Премиум04.10 Школа картинга в Пит-стоп Премиум начальный уровень и детская школа картинПит-Стоп Премиум04.10 Школа картинга в Пит-Стоп Драйв. СТАНДАРТНОЕ НАПРАВЛЕНИЕ. Продвинутый уровПит-Стоп ПремиумRotax DD2 (32 л.с.) — Сезон 2026 Э7
·ВТ 6.10ФОРМУЛА РОК 8raceon
PilotsCompetitionsTeamsKartsMethodologyGlossaryBlogAboutPrivacyHow to add a photoHow to install

kartracers.ru — an independent karting race statistics database. Data is collected automatically from the open Racemann sources.

The project is not affiliated with any track or organizer. Rentals and practice sessions are excluded from statistics. Data is updated daily.

SOCIAL@KartingMSK@kartingmsk_bot
KR© 2026 kartracers.ru

Personal data operator: Пётр Куценко · Contact for personal-data questions: @stress_ins · privacy@kartracers.ru

Legal informationPersonal Data Processing PolicyTerms of UseCookiesRequest form
Home/Help

Help

Instructions for using kartracers.ru — how to navigate the sections, what the metrics mean, how to join a team or upload a photo. New articles are added with every new feature.

Contents

  • Organizer cabinet
  • Scoring rules editor
  • Stage staff roles
  • Stage registration table
  • Race binding and start list
  • Install the app
  • Content size: 100 / 75 / 50%
  • Using the app offline
  • Live: mobile tabs
  • Race charts: Gap, Position, Lap times
  • Live race identity
  • Live Cars screen
  • Live: dense standings on mobile
  • Home: event & numbers
  • Share card
  • Interface language (RU / EN)
  • Live table: colours
  • Pilot name on live board
  • Penalties and compensations in live
  • Pit Lane widget
  • Stint tracker
  • Pit-stop advisor: levels and data sources
  • Stint times
  • Pit-Wall: how to open
  • Pit-Wall: notes
  • Pit-Wall: starting grid
  • Standalone manager session
  • Race announcements and links
  • Year filter
  • AutoBNB championship
  • Karting track period filter
  • The "Live" section — where to find the broadcast
  • Kartodrom live status
  • Achievements
  • LeMans Shelepikha / Dezhneva
  • Karting tracks by city
  • Glossary: term pages
  • AMKC penalties
  • Quick add a training session
  • Training sessions: import
  • Team training sessions
  • KRP rating
  • Stability: field-relative
  • Personal recommendations
  • Live: row density
  • Live board: position delta, pace, QUALI/RACE
  • Leaving the live board
  • Pilot card: tabs
  • Team card: navigation
  • Team presentation
  • Pro plans
  • Blog: filters and search
  • Karting news
  • Admin: position monitoring
  • Namesakes in team roster
  • Admin: pilot review queue
  • Namesakes and profile splitting
  • Multi-class races
  • Feedback: sign in for a reply
  • Suggest an idea
  • Pilot gear
  • Time-attack badge
  • Time-attack: PAX equalization scale
  • Appearance & themes
  • Privacy and data deletion
  • MIKS team board
  • MIKS pilot details
  • Academies & coaches
  • Rental races on profile
  • Where championship standings come from
  • Visit statistics
  • Pilot is live right now
  • Push notifications
  • How to find an event quickly
  • Hints for abbreviations
  • Race page: breadcrumbs and adjacent races
  • Race page on a phone: result cards
  • Live standings on a computer: collapsible widget panel
  • How to quickly find your pilot
  • Kart stats: what the percentile means and why a kart number isn't always one machine
  • Pilot assistant: the cockpit screen mounted on the wheel during a race
  • Install the app
    How to put kartracers.ru on your phone or computer: an icon on your screen, opening without the address bar.
  • Content size
    Switch between 100%, 75%, and 50% to fit more data while keeping browser zoom available.
  • Using the app offline
    What the static offline screen provides and why live and private data still require a connection.
  • Live: mobile tabs
    Five bottom tabs for everyone, a locked Pit for viewers, a stream status with a timestamp, and refresh by gesture or button.
  • Race charts: Gap, Position, Lap times
    Select teams, hide pit laps, and focus on a shared race-time range.
  • Live race identity
    Why a live race can briefly lack classifications or assistant access.
  • Live Cars screen
    Per-kart pace, trends and sorting in a live race.
  • Live table: what the colours mean
    Blue kart number, coloured pace delta next to the number (green/yellow/orange/red) — what each colour says about the pilot's speed on the last lap.
  • How the KRP rating is calculated
    Five rating axes (pace, consistency, results, experience, clean driving), physical weight handicap, tips on improving KRP. Why the rating is not shown for pilots with short stints.
  • How "Stability" is calculated
    The Stability grade and axis are now scored relative to the field of each session — why wet/watered/indoor tracks no longer unfairly lower the score.
  • Personal recommendations
    Data-driven 'How to improve the rating' tips on the pilot card: how the rule-based system works, why 10 races minimum, what coaches see.
  • AMKC penalties in the pilot profile
    Three categories of AMKC penalties and compensations (stage compensation, qualification penalty, team penalty) — where they come from and what they mean.
  • How to add a pilot photo
    Portrait requirements, photographer contact, free photo shoot.
  • Penalties and warnings on the live board
    Where live-page penalties come from, how often they update, and what to do if a penalty is missing.
  • Stint tracker
    Pit-wall table of driver seat time against the regulation: min/max, who's about to hit their limit.
  • Pit-stop advisor: levels and data sources
    How overstay, urgent windows, kart upgrades, rivals and stop budget are calculated from the current live snapshot.
  • Stint times
    How to read driver totals, stint chips, limits and race events.
  • Pilot achievements
    6 prestige levels (Legend → Starter), 8 categories, progress towards unlocking, indicator for new achievements.
  • Period filter on the karting track page
    Some karting tracks changed their layout — how to filter records and top laps by a specific configuration.
  • The "Live" section — where to find the broadcast
    The "Live" item in the header, burger menu, and bottom tab bar — a direct path to the list of tracks currently broadcasting.
  • Kartodrom live status
    LIVE/RENTAL badges on venue cards and the "on air" counter in the listing header — how it works and which venues are covered.
  • Race links on the championship page
    Amateur championships (Autobnb, AMKC, ROK Race, etc.) are announced on Telegram — next to the stage date, buttons with links to specific session results are now shown.
  • S.Drive Karting Cup standings
    Team standings (PRO/SPORT leagues) and individual standings by class S–N on the S.Drive championship page — data source, update frequency, and how the class links to the kartracers.ru rating.
  • Year filter on the competitions page
    How to quickly filter championships by a specific calendar year and share a link with the year pre-selected.
  • LeMans Shelepikha and LeMans Dezhneva
    The LeMans network operates at two venues — Shelepikha and Dezhneva. These are now two separate karting tracks with independent filters and pages.
  • Karting tracks by city
    On the Karting Tracks page, venues are grouped by city. The city name (if it has 2+ tracks) is a link to a hub page listing all tracks in that city.
  • Glossary: term pages
    Detailed glossary terms have their own page (the 'Read more →' link in the card) with a definition, example, and related terms — convenient for sharing links and navigating between concepts.
  • Quick add a training session
    Pick a kartodrom and a session, type your kart number — the system finds you among the participants.
  • Training sessions: import and dashboard
    How session-to-pilot attribution works for single and team imports via Racemann, and what you see on the dashboard under 'My Training Sessions'.
  • Backup login with username and password
    A fallback login method when Telegram is blocked (whitelisted networks, corporate firewalls). Setting a login/password, reset via the /resetpassword bot, security tips.
  • Live board: row density (mobile)
    The '1 / 2 / 3' toggle in the live board's top bar — from the densest to the most spacious team cards on mobile. Your choice is saved on the device.
  • Live board: weather and events on mobile
    The 'Panel' button at the bottom of the screen opens the race side panel (weather, events feed, team and pit status) as a bottom sheet — previously these widgets weren't reachable on phones.
  • Live board: position delta, stint pace, QUALI mode
    A position-change arrow, a mini pace chart for the last few laps, the two previous laps under the last one, a RACE/QUALI toggle for GAP and INT, a data-freshness counter, and the densest third row mode.
  • Pilot card: tabs
    On mobile, the Overview / Results / Analytics / Training / Achievements tabs are pinned just below the header — Results and Analytics in one tap without scrolling.
  • Team card: quick section navigation
    A horizontal chip bar below the team header — tapping 'History', 'Pit Stops', 'Stints' and other sections scrolls the page without long manual scrolling.
  • Team presentation: photos and superlatives
    The team page shows a section with roster photos and superlative pills: fastest lap, best qualifier, most consistent, and best current form.
  • Pricing: choosing a Pro plan
    Five Pro plans from 290 to 2,100 ₽/month. Each shows the monthly price. The most popular 'Coach' plan is highlighted. Sign in via Telegram — the main button on the login page is visible without scrolling.
  • Blog: category filters and search
    Category buttons (Reviews, Guides, Analytics, News) and a search bar above the article list — filter instantly without page reload. The selected category is saved in the URL for sharing.
  • Karting news in the blog
    In the 'News' category — short notes based on open karting RSS sources, rewritten in our own words with a link to the original. Published automatically several times a day.
  • Admin: search position monitoring
    Weekly position deltas from Yandex.Webmaster and Google Search Console: how to read Δ WoW, query clusters, CTR anomalies and Telegram alerts about ranking drops.
  • Namesakes in team roster — how to fix
    If a pilot identified only by surname (e.g. 'Zakharov') in a team roster ended up in a namesake's profile — how to fix it via the admin section and what happens automatically.
  • Admin: pilot review queue
    How the generic ambiguous-name queue (etl.pilot_review_queue) works — filters, prioritization, the warning for provably distinct people, and the three review actions.
  • Namesakes and profile splitting
    How namesake pilot detection works, how a pilot can claim their profile ('That's me'), how to detach someone else's races ('These are not my races'), and where to track request status.
  • Multi-class races (Mini / Junior)
    In some races (VK Kids and others), pilots of different classes — Mini and Junior — compete. The race page splits results into separate class sections. Ratings and positions are calculated within each class.
  • Feedback: sign in to receive a reply
    If you sign in via Telegram before submitting feedback, we can reply to you directly. Anonymous submission is also allowed — but without a way to respond.
  • Suggest an idea
    The feedback menu (the "?" button on every page) has a "Suggest an idea" item for feature requests — separate from bug reports, so the owner can tell them apart.
  • Pilot gear
    How to add a helmet, gloves, race suit, and other gear to a pilot profile, what 'public' visibility means, and why it is not yet available for minors. Also covers the brand popularity block on the home page and the pilot gear filter.
  • Appearance & themes
    The "Paddock" theme is the new default — warm asphalt instead of black, a yellow number plate and a red kerb stripe instead of neon. The theme switcher offers 6 options.
  • Privacy and data deletion
    How to request deletion, correction or stop of processing of your personal data, and how to withdraw cookie-analytics consent.
  • MIKS team board
    How pilot KRP and local race counts are shown.
  • Academies & coaches directory
    Find an academy/coach by city, claim your card, or request to be added
  • Rental races on the pilot profile
    A new private "Rental" tab: regular rental and open-track sessions, visible only to the pilot, their parents, coach and manager, and not counted in the KRP rating.
  • Where championship standings come from
    How our own calculation differs from the organiser's table, and why the stage list can run ahead of the points.
  • Visit statistics and how to opt out
    What we count anonymously, and where to switch off counting your own visits.
  • "Pilot is live right now" on the pilot card
    If a pilot is racing right now in a race we broadcast, their public page shows a banner linking to the live stream.

MIKS team board

A pilot card shows races only at this kartodrom. A matched pilot with fewer than three counted races is marked ‘мало гонок’; if the count is sufficient but a KRP value has not been confirmed, it shows ‘KRP пока нет’. An unmatched name keeps both fields empty instead of borrowing another pilot’s statistics.

MIKS standings

The MIKS page shows the saved offline standings of the season: Sprint for pilots and Endurance for teams. Individual Endurance appears only when confirmed races have sufficiently complete pilot identity. A tab shows the season, the update date, points, place and the number of results. Only the best results count, plus a limited number of home-track results; if a participant has fewer results than the limit, the row says so. Until a standing is published, the tab shows that it is pending instead of empty places. This is a MIKS adaptation, not the official SWS rating.

Open MIKS standings

MIKS pilot details

If you have claimed your pilot profile, you can correct your gender and birth date in pilot settings or on your pilot card. Gender affects eligibility for the MIKS Women classification and may be public. Birth date stays private; only a race-date age group may be public. Saving requires explicit consent. A minor's birth date cannot be saved until verified guardian consent is available.

If our Telegram bot asked you for your birth date, you can reply right there in the chat with the date as DD.MM.YYYY (e.g. 05.03.1994) — sending it counts as the same consent as the form above. The bot only accepts this reply for 14 days after asking and only if the date hasn't been saved yet; after that, use pilot settings instead.

Pilot settings

Install the app

You can install the site on your phone or computer like a normal app. There is nothing to download — it all happens in the browser in a couple of taps. You get an icon on your screen, and the site opens in its own window without the address bar.

iPhone and iPad

  1. Open kartracers.ru in Safari.
  2. Tap the Share button — the square with an arrow pointing up, at the bottom of the screen (top right on iPad).
  3. Scroll down the list, choose “Add to Home Screen”, then tap “Add”.

Important: on iPhone and iPad this only works in Safari. Chrome and other browsers on those devices have no “Add to Home Screen” option — open the site in Safari instead.

Android

  1. Open kartracers.ru in Chrome. A banner reading “Install app” usually appears at the bottom — tap it.
  2. If there is no banner, tap the three dots in the top right corner and choose “Install app” (older versions: “Add to Home screen”).

Computer

  1. Open kartracers.ru in Chrome or Edge.
  2. Click the install icon at the right-hand end of the address bar — or the browser menu (three dots) → “Install KartRacers”.

What you get

  • An icon on your home screen or app list — faster than hunting for the tab.
  • The site opens in its own window, without the address bar and tabs — noticeably more screen on a phone.
  • Later the installed app will be able to send you notifications.

How to remove it

  • iPhone and iPad: press and hold the icon on your screen, then choose “Delete App”.
  • Android: press and hold the icon, then choose “Uninstall” or drag it to the bin.
  • Computer: open the app, click the three dots in its window and choose “Uninstall KartRacers”.

Content size and browser zoom

  • 100% is the regular size and the default.
  • 75% and 50% make content denser so more data fits on screen; the bottom menu and touch targets do not shrink.
  • Browser pinch zoom remains available at every content-size setting.

What works without a connection

When navigation cannot reach the site, the app shows a local screen with Retry and Home actions.

Results, live broadcasts, the dashboard, and other changing data are intentionally not cached and require a connection.

Live: mobile tabs

On a phone the live board is split into five persistent tabs at the bottom of the screen. Every visitor sees them: the set and order of tabs are the same for everyone, and access only changes what a panel contains. Switching tabs keeps the selected participant, notes and Pit-Wall state.

  • Standings shows positions and selects a participant; Cars shows that participant's kart and private quality assessment.
  • Manager contains working widgets and notes; Pit is the single embedded Pit-Wall; Penalties summarises incidents.
  • The header ⋯ menu, column headings and Aa button open shared column, density and data size settings. Choices persist on this device. Keys 1–5 switch tabs while no text field or dialog is active.
  • On the left of the header: the stream status (Live, Delayed, No connection) and the time of the last data packet.
  • On the right of the header: the Refresh button. The gesture does the same — pull the screen down from the very top.

A viewer without manager access sees all five tabs, but Pit opens a locked panel that explains why: the pit wall is the team manager's workspace and its data is not loaded. On a wide screen the viewer layout is unchanged — standings and widgets in two columns.

Live Cars screen

Open Cars in the live-race controls. Desktop shows a sortable table; mobile keeps compact kart cards.

  • BEST is the fastest valid lap; AVG is the average of all valid laps; AVG5 is the average of the latest five.
  • TREND compares the latest five laps with up to five preceding laps: ↑ improving, ↓ declining, → stable.
  • LAPS counts valid laps and DRV counts distinct drivers who used the kart in this race.
  • Select any column header to sort; select it again to reverse the order.

Live: dense standings on mobile

On a phone the standings row is now a single line, and the default density is “compact”. About eighteen teams fit on a 390×844 screen instead of five, so you can see the team next to you without scrolling. Nothing that used to occupy the second and third line of the card was dropped — it moved into the row expansion.

  • Click a team row or press Enter/Space to open its full name, profile, timing, gaps, stint history and available warning, penalty and compensation records. Only one team is expanded; a long panel scrolls internally. Escape closes it and returns focus to its row. The panel keeps gap-reference selection and manager kart changes; links to supported penalties, pit and manager actions preserve the selected team.
  • Use ⋯ in the race header, the column heading band or Aa beside the tabs to choose columns, row density and data size. All keeps every column: scroll sideways while participant numbers and team names stay in place.
  • The “data size” control changes the type size of team and driver names. Lap times and numbers always stay the same size: the column widths are calculated for them, and enlarging them would break the layout. No text in the table goes below 12 pixels.
  • On a narrow screen the table drops trailing columns by itself — “best lap” goes first. Dropped values are not lost: they are shown in the row expansion.

The density you pick is stored on this device and is never overwritten by a site update: if you previously chose “roomy”, the table stays roomy until you change it yourself. Roomy keeps the row at least 44 pixels tall — a comfortable target for a finger.

Home page: event & numbers

At the top of the home page there is a live event: the leader of the nearest championship with their standing on a yellow number plate, points scored, and the date of the next stage. Next to it sits a single large number — how many pilots are in the database; the other counters (races, laps, tracks) are shown smaller, as secondary, so the first screen leads with a live result rather than a row of equal numbers.

A red-and-white kerb separates the header from the live championship standings below. The «Find yourself» button leads to the pilot list and name search — that is where you can find your own card with the KRP rating.

Share card

Pilot and team cards have a «Share» button — it builds an image for social networks and messengers. In the dialog you can toggle blocks (photo, KRP, rank, badge, trend, titles, stats) and choose a format: horizontal (for the feed) or a vertical story.

The pilot's standing is shown on the signature yellow number plate with a skewed corner — like the number on a kart. By default the card uses the warm «Paddock» theme (asphalt + yellow plate); the image theme can be switched to one of the team variants if you like. The same plate and palette appear in the link preview when you share a profile on social networks.

Interface language (RU / EN)

The site is available in Russian and English. On first visit, the language is selected automatically based on your browser language: if it is English, the English version opens; otherwise Russian. You can change the language manually with the RU / EN toggle in the header (on desktop, next to the theme selector) or in the mobile menu — the choice is remembered between visits.

  • Page URLs. The Russian version uses standard URLs (e.g. /pilots), the English version uses the same URLs with an /en prefix (e.g. /en/pilots).
  • What is translated. The translation is rolling out gradually: navigation, footer, and basic elements are already in English; not-yet-translated parts temporarily display in Russian. Pilot names, team names, and race titles are data — they remain in their original language in both versions.

Live table: what the colours mean

In the live table, each team row shows a kart-number badge with a coloured last-lap delta. The colour indicates how the last lap compares to the pilot's average pace.

  • 42Blue number the kart number. Taken from the kartNumber field (explicit kart number), then car (registration number), then teamNumber (team number). If none is available, the position number is shown.
  • -0.3Green (≤ 0) last lap was faster than or equal to the average. Pilot is in good rhythm.
  • +0.2Yellow (0 … +0.3 s) minor drop, normal pace variation.
  • +0.5Orange (+0.3 … +0.7 s) noticeable slowdown, possibly traffic or kart setup issues.
  • +1.2Red (>+0.7 s) significant slowdown (slow kart). Common causes: pit-lane exit, traffic, or a slow kart.
  • —Grey / no delta pilot is in the pits, or insufficient data (fewer than 2 completed laps).

The delta is the difference between the last-lap time and the pilot's average lap time in the current race, rounded to 0.1 s. It updates together with the table (every 2–5 s).

Pilot name on the live board

The team row shows the pilot's full name (Surname First name), a small photo, and a link to their profile. This information is visible to all viewers of the broadcast — no login or subscription required.

  • Broadcasts often send only the pilot's surname. We fill in the full name from our database and preserve it on every table update.
  • In team races we reconstruct the full pilot name from the team roster when a surname belongs to more than one driver on the platform. This also works for race results: if the protocol sent only a surname and that surname uniquely belongs to one driver in this team's history, the race is attributed to them automatically.
  • If the surname remains ambiguous even within the team roster, we keep the raw broadcast name to avoid showing someone else's profile.
  • Pro subscription adds extended analytics on top of the name: form trends, kart grade, penalty history, KRP rating.
  • If the pilot has a photo in our database, it appears next to their name. If there's no photo, initials are shown instead of a broken image.
  • Broadcast team names often arrive truncated or spelled differently from race to race. The "Open full profile" link in the team panel goes to the correct team page even when the timing feed's spelling differs from the official one.

Penalties and compensations in the live table

Coloured banners for penalties and compensations may appear below a team row — they are issued by the stewards during the race.

  • PenaltyOrange banner a penalty for a violation (Stop&Go, dangerous driving, etc.). Format: [number] mm:ss text, where mm:ss is the race time when the penalty was issued.
  • Comp.Green banner a compensation (usually +laps or +time after a kart failure or an incident that was not the team's fault).
  • CancelledStrikethrough banner the penalty or compensation was cancelled by the stewards after being issued.

Banners are pulled from Racemann in real time and update together with the table (every 2–5 s). Warnings (yellow badges — three in a row = penalty) are shown separately next to the position number.

Live dashboard: Pit Lane widget

On the live race page, team managers and admins now have a new Pit Lane widget: visual corridor rows (like the standalone Pit-Wall) right next to the leaderboard and analytics. The widget shows the current kart queue in each corridor with colour-coded quality labels (rocket / average / poor / good / unknown) or side colour, switchable via 'By quality / By side colour'.

Where to find it. On first entry to the V2 dashboard, the widget is added to the grid automatically. Roll-out is staged — admin accounts first, then team managers (see CHANGELOG for current stage). If the widget is not yet visible, add it via the '+' button in the catalogue: it is called 'Pit Lane'. Remove it with the × in the widget header; it will not return on the next visit.

What you can do from the widget. Tapping a kart in any corridor opens a mini-card with the number and a hint. All write actions (PIT, adding/removing a kart, notes, quality overrides) are still done via the standalone Pit-Wall; the dashboard widget currently operates in 'see everything, do critical things in Pit-Wall' mode.

The widget is only available with an active Pit-Wall subscription or for an admin. An expired subscription causes the widget to disappear; the rest of the dashboard continues working.

Live dashboard: "Stint Tracker" widget

A new widget for team managers and admins on the live race page: a "Driver / Current / To min / To max" table for the selected team, plus countdowns to pit-lane closure and session end. A time cell is highlighted once a driver approaches the stint limit or hasn't yet met the required minimum seat time. The selected team also shows current and best S1/S2/S3 sectors, PIT/TRACK status and current stint laps when supplied by timing. Missing values appear as a dash; available sectors remain visible independently.

Where to find it. The "+" widget catalog button on the live page (V2 dashboard) -> "Manager" group -> "Stint Tracker". Available on Manager/Academy plans and to admins; lower tiers see it as a locked row linking to the pricing page.

Where the limits come from. Limits come from the championship regulation kartracers.ru maintains separately per championship/class/date. If a championship has no regulation configured yet, the widget honestly shows "no regulation configured" and runs without limit highlighting instead of guessing.

The penalty-risk estimate under the table is approximate (how many laps a stint overrun might cost) -- not an official stewards' ruling.

Pit-stop advisor: levels and data sources

The manager widget ranks advice from the most urgent rule breach to planning hints. It never uses race history or stores a recommendation.

Overstay and urgent advice use the effective stint limit. Window and upgrade advice compare the current kart with cars in pit. Rival window uses nearby teams; stop budget compares completed sessions with the regulation and remaining race time.

Provider facts (timing): session limit, pit time, virtual comparison lap and pit-car ratings. Championship regulation is the fallback for the stint limit and minimum pit time. Every gain, loss and budget number is a derived estimate from the current snapshot.

Stints: chips and tracker

Managers can add the Stint times widget from the live V2 widget catalog. The focused team opens first; other teams are available as accordions.

TOTAL* is only the sum of segments visible in the current live snapshot. In current-only mode the widget knows only the active stint and never reconstructs earlier stints from driver changes or pit events. Red chips exceed the configured maximum, accent chips reach at least 60% of it, and neutral chips are shorter.

ABS shows visible totals and absolute limits. REL shows the current stint and remaining time. Until complete history is proven, TO MIN and driver urgency stay unavailable (—), so the widget makes no minimum-time compliance claim. WARN and PENALTY use only events linked to the selected team.

How to open Pit-Wall

Pit-Wall is the team manager's working board: corridors, karts, notes, pit stops. To get access you need three things:

  • Sign in via Telegram. sign in to the site with the Telegram button — without it the system doesn't know who you are.
  • A 'Менеджер' ('Manager') subscription. an active 'Менеджер' (or 'Академия') subscription on the account — without it, Pit-Wall shows a screen offering to subscribe.
  • A confirmed team claim request. send /claim to our Telegram bot and wait for the team-link request to be confirmed — until then Pit-Wall shows 'No linked team' with a link to the bot.

Where to find it: on the live race page. On a phone — the 'Пит' ('Pit') tab in the bottom control bar; on a wide screen — the Pit-Wall section next to the standings table.

First run: if the race has no corridors configured yet, the corridor setup opens — set the number of corridors and, optionally, a dedicated 'Тех. зона' ('Tech zone') corridor for broken karts. Once corridors are configured the board is ready: add karts, assign them to teams via the 'Расклад' ('Starting grid') screen, and log pit stops with the PIT button.

Pit-Wall: adding a kart and notes

The 'Add kart' dialog is a single screen: type the kart number and tap 'Добавить' ('Add') right away — the 'to the back' position is already selected by default. That's the common path: 2 actions, entering the number and tapping the button.

  1. Note — optional. under the kart number there's a collapsed 'Заметка (необязательно)' ('Note (optional)') row. Expand it if you want to pick a preset template or type your own text right away — the note goes out together with the kart in the same 'Add' tap. If you don't need a note, just leave that row collapsed.
  2. Corridor and position. if the race has 2+ corridors configured, a corridor picker appears at the top; 'to the back' is the default position, 'to the front' is a toggle next to it.

Notes are visible to you and other managers of the same team/race in the kart card. They are useful for recording driving style, penalties, breakdowns, and any observations that will help make decisions later.

In corridor setup, the 'Тех. зона (для сломанных картов)' ('Tech zone (for broken karts)') checkbox adds a dedicated corridor for karts pulled out for repair or maintenance — on the board that corridor is marked with a 'СЕРВИС' ('SERVICE') badge.

The ↩ button in the bottom bar undoes your last action. The first tap only shows what it would undo (for example 'adding Team X'); nothing happens yet. A second tap within 3 seconds on the same button confirms it ('Точно?' / 'Sure?') and the action is undone. Undo stays available for 30 seconds after the action; the button turns gray and disabled once there's nothing left to undo or the window has passed.

Pit-Wall: quick starting grid entry

The 'Стартовый расклад' ('Starting grid') button opens a dialog with one row per team available to you — enter kart numbers for all of them at once and submit with a single button, instead of adding karts one by one. A manager sees rows for their own teams only; the sandbox and a race admin see rows for every team in the race.

  • Blank row. leave a team's field empty and that team is simply skipped — leaving it blank is not an error.
  • Number unchanged. if the entered number matches the team's current kart, the row is skipped and no duplicate record is created.
  • Kart swap. swapping two teams' numbers within one submission is a legitimate scenario and goes through as-is.
  • Number conflict. if the same number is entered for two teams, or a kart is already recorded somewhere else, the dialog lists the problem rows and saves nothing until the conflict is resolved.

Unlike the regular add-kart flow, this screen has no separate notes step — it is a single screen for fast bulk placement. You can still add a note to a specific kart afterwards from its card on the board.

The 'Стартовый расклад' control is available in write mode — on a wide screen to a manager of their own team and in the sandbox, on a phone also to a race admin — and stays disabled until corridors are configured: set up corridors in Pit-Wall first, then place karts.

On a wide screen the button sits in the Pit-Wall panel above the corridor board and is available to a manager of their own team and in the sandbox. On a phone, on the race live dashboard, the same dialog opens from the 'РАСКЛАД' item inside the round kart-management button at the bottom of the screen — that button is also available to a race admin. Both surfaces open the same dialog and obey the same server-side rules.

If Pit-Wall is currently busy with another manager, the dialog shows a 'Pit-wall is busy, try again' message with a retry button — just submit the grid again a few seconds later.

Standalone manager session

The 'Отдельная сессия менеджера' ('Standalone manager session') button opens a board independent of any race: you choose the title, date, and track yourself, with no link to a specific race or results provider. A board can have up to 12 corridors and up to 120 karts; you can add and move karts, leave notes, mark kart quality and colour, archive a kart, and close and reopen the session.

The session is visible only to you (or, for an admin, to any manager). It is not linked to official race results, does not create a race number, and publishes nothing to the live board — it is a personal working tool for preparing and tracking karts.

If creating a session is rejected, correct its title, date, or track in the same form and select 'Применить исправления' ('Apply corrections'). The site sends a new request with the corrected details; 'Сбросить' discards the unsaved action.

If the site receives a response that is impossible for this action, sending stops and your draft stays on screen. Check the data and reset the local record before sending again.

The 'Отдельная сессия менеджера' button is available on the race live page (in both interface versions) to a manager with an active subscription and a confirmed team claim, and to an admin. You can also open the session list and create a new one directly from the 'Сессии менеджера' link.

Race links on the championship page

On amateur championship pages (Autobnb, AMKC, MIKS JUNIOR, ROK Race, Moscow Sport Cup, etc.) the stage schedule is sourced from the organisers' official Telegram channels. Previously only the stage date and karting track were visible — now coloured buttons with links to specific session results (qualification, final, marathon) appear as soon as they are published on Racemann.

Buttons are labelled by session type ('Final', 'Qualification', 'Marathon', 'Practice', 'Race') and lead to the standard race page. If no results have been loaded for a stage yet (future event or Racemann has not finished uploading) — no buttons appear; the date and track remain visible.

Links between announcements and races are updated automatically every 30 minutes. If results are on Racemann but buttons have not appeared after an hour — write to the support channel below and we will fix it manually.

Competitions — Year filter

On the /etaps page, below the 'Category' and 'Format' filters, a row of 'Season' buttons with calendar years has appeared. Click the year you want to keep only championships that run (or ran) in that year. The 'All' button restores the full list.

The selected year is added to the URL (?year=2026) — you can share the link and it will open with the filter already applied. Winter off-season championships (October of one year to March of the next) appear under both years — this is intentional.

Weekly races without an explicit 'season window' are always visible under any selected year — they have no fixed start/end dates and run regularly.

AutoBNB championship and standings

The AutoBNB Cup is an amateur karting series with stages at various karting tracks across Russia (TsKVS, MIKS, Dozari, ADM, Lonato).

Seasons:

  • Summer 2025 — /etaps/championship/autobnb_2025_summer
  • Winter 2025/26 — /etaps/championship/autobnb_2025_winter (5 stages: November 2025 – March 2026)
  • Summer 2026 — /etaps/championship/autobnb_2026_summer

Standings:

  • 4 categories: Pro, Medium, Light, Beginner
  • Points per stage: 10 / 8 / 6 / 5 / 4 / 3 / 2 / 1 / 0 (top-9 + tail)
  • Category coefficients for cross-category standings:
    • Pro × 1.0
    • Medium × 0.8
    • Light × 0.6
    • Beginner × 0.5

Source: the official AutoBNB Google Sheet, synced automatically.

Display: standings table on the season page — clickable categories, horizontal scroll of stages on mobile, top-3 highlighted.

S.Drive Karting Cup standings

S.Drive Karting Cup is an amateur team endurance series (4 pilots, 100-minute race) with stages at Miks, TsKVS, Rudnevo, and ADM. The championship page shows two sets of standings.

Team standings:

  • Two leagues: PRO and SPORT — determined by the team's total rating handicap (index).
  • Points per stage on a P1..P12 scale (15 / 12 / 10 / 9 / …); the best 6 out of 7 stages count.
  • Each team has an expandable breakdown 'by stage': position, laps, best lap, total time, and points.

Individual standings:

  • Tracked separately within each rating class: S, A, B, C, D, N (Elite → Novice).
  • A pilot competes only against pilots in their own class; rank, team, and total points are shown.

Source: data is mirrored from the official sdrive.moscow board — S.Drive races are not yet connected to the kartracers.ru database. Standings sync automatically every night, so tables update within 24 hours after each stage.

Rating and classes: a pilot's class (S–N) is based on the kartracers.ru methodology — pace percentile relative to competitors, see the methodology.

Karting tracks — Period filter

Some karting tracks changed their layout over time — laps recorded on different configurations are not comparable. Use the period buttons at the top of the track card to filter the record, top laps, and recent races to just the period when a specific configuration was active.

The full history of configurations with change dates is in the 'Configuration history' section at the bottom. The 'View' button for each configuration sets the filter automatically and refreshes the data without a page reload.

The "Live" section — where to find the broadcast

The "Live" item lives in the site's top navigation (desktop), the mobile burger menu, and the bottom tab bar — it opens the kartodrom picker for whatever is currently broadcasting.

  • ▸Track cards with a "LIVE" badge open that race's live board: positions, laps, pace, pit stops.
  • ▸Multi-day team endurance marathons (e.g. MIKS Marathon) aren't tied to a single physical track — their broadcast shows up as its own card under "On air now", without a link from the general track list.
  • ▸If a race is happening today, the homepage shows a banner — while the broadcast is live it's marked "ON AIR" and links straight to the live board instead of the general competitions list.

The section always works, even when nobody is broadcasting right now — you'll see the full list of tracks plus an explicit "no active broadcasts right now" message.

Kartodroms — Live status

On the Kartodroms page, venue cards backed by Racemann timing occasionally show a live badge: "LIVE" for a race/qualification in progress, "RENTAL" for open rental karting, no badge when it's quiet. The status is polled roughly every 12 seconds by a separate request and is not part of the page's initial HTML — visiting without JavaScript shows a plain card with no badge.

Only venues with at least one race scheduled on today's calendar are probed, so the site never polls all ~69 venues at once and stays well under the timing provider's rate limits.

Limitation: venues whose timing source isn't Racemann (e.g. KartChrono) always show as quiet for now — there is no cheap way to ask "is a session running" for those without a persistent WebSocket connection. That coverage is a separate follow-up.

Karting tracks by city

On the Karting Tracks page, venues are grouped by city. If a city has two or more tracks, its name is a link to a hub page (e.g. 'Karting in Moscow') listing all tracks in that city with links to their profiles.

For cities with a single track, the city name is not clickable — the only venue links directly to its profile in the list below. These pages help people find karting in a specific city via search.

Glossary: term pages

For detailed glossary terms (with a definition, example, and related concepts) a 'Read more →' link appears below the card — it opens the term's own page. There you can read the full definition, see an example, and navigate to related terms.

Short single-line terms remain on the main glossary page and have no separate page. You can share a link to a specific term page with a friend or paste it into a chat.

Terms are also grouped by topic: at the bottom of the glossary page there are links to category pages ('Technique', 'Strategy', 'Regulations', etc.), and on the term page the category is clickable — opening all terms in that topic.

Some borrowed terms (pit stop, grid, stint, marshal, etc.) have a 'Term history' article — where the word came from and how it entered motorsport language. If such an article is published, a 'Term history →' link appears on the term page, and the article links back to the term. All articles include a list of sources.

Pilot achievements

Every pilot on kartracers.ru earns achievements for results and track activity. They appear on the 'Achievements' tab of the pilot card, grouped by prestige.

Prestige hierarchy

  • Legend — the rarest achievements, requiring championship results and a long career.
  • Platinum — top-level mastery (hundreds of wins, championship dominance).
  • Gold — consistent podiums and wins.
  • Silver — steady mid-tier performance.
  • Bronze — first wins, first podiums, basic progress.
  • Starter — debut achievements (first race, first lap, etc.).

8 achievement categories

  • Volume — number of races, laps, seasons.
  • Result — wins, podiums, championships.
  • Mastery — driving skills (qualifying, consistency, clean racing).
  • Diversity — different karting tracks, different kart classes.
  • Endurance — long races, stamina.
  • Progress — improvement across a season.
  • Penalty — clean driving style (minimal penalties).
  • Weather — racing in challenging weather conditions.

How to unlock

Each achievement has a condition — shown in the tooltip of the grey (locked) badge when you tap it. Progress towards the nearest unlocks is visible in the 'Close to unlocking' section. Achievements are recalculated automatically after each ETL cycle (overnight).

Fresh achievements

If a dot indicator is showing next to the 'Achievements' tab, the pilot has earned a new achievement in the last 7 days. Open the tab to see which one.

Karting tracks: LeMans Shelepikha and LeMans Dezhneva

The LeMans Karting network operates at two physical venues in Moscow:

  • ▸LeMans (Shelepikha) — 2nd Magistralnaya 9A, 650 m track. Page: /kartodroms/lemans
  • ▸LeMans (Dezhneva) — Dezhneva St., 320 m track. Page: /kartodroms/dezhneva

Until May 2026 both tracks were shown as a single 'LeMans' — pilot statistics, filters, and championships mixed data from two different tracks. They are now separated: pilot card 'By track' sections, championship filters and standings treat each venue independently.

If you see empty statistics on one of the tracks, data may still be recalculating. Updates complete within 24 hours after each new result.

AMKC penalties in the pilot profile

If a pilot competes in AMKC (Alexandrovsky MK), their profile's Results tab shows three additional categories of penalties and compensations. The section is titled 'AMKC_PENALTIES' and only appears for pilots with AMKC data.

Stage compensation

A points adjustment for a stage from the AMKC organisers. Can be positive (addition) or negative (deduction). Source — AMKC VK public protocols, category 'stage result'.

Qualification penalty

Penalty points issued in AMKC qualifying sessions. Unlike penalties from final sessions, these do not go into the general penalty counter (section 'PENALTIES') — they are shown separately.

Team penalty (stint)

AMKC team-standings penalties distributed equally among the team's pilots at that stage. This is an approximation — exact per-stint allocation is unavailable due to missing timestamp data. Source — VK records categorised as 'team standings'. Each pilot's share = total / number of team pilots at the stage (rounding: the last pilot by pilot_id gets the remainder).

AMKC data covers seasons 2022–2026. The section appears automatically — no action required. For pilots from other championships (MIKS, KZ, etc.) the section is not shown.

Adding a training session in 30 seconds

The "Add training" button (in the site header or on /dashboard) opens a 3-step wizard — no URLs or sensor IDs required.

  1. Kartodrom. The list loads from the live registry; the kartodrom you used last is shown separately at the top.
  2. Session. "Today / Yesterday / Week / All" filters narrow down the recent sessions at the chosen kartodrom.
  3. Kart number. Type the number painted on the kart's nose — if it was already linked to your sensor at this kartodrom, the session is confirmed instantly; otherwise you'll see the session's participant list to tap yourself.

The "By link" tab remains available as a fallback if you already know the direct Racemann/KartChrono session URL.

If a kart has multiple runs in a session that we can't tell apart, that training can't be added right now — pick a different session, or write to us via "Report a problem".

Training sessions: import and dashboard

On the /dashboard page, the MY TRAINING SESSIONS section shows only your personal sessions — the ones where you were at the wheel.

If you are a coach or team manager and import someone else's session via Racemann, it is attributed to the pilot who drove it, not to you. You can find it via the pilot's card (Private Training section); it does not appear on your dashboard.

Team import (selecting multiple karts at once) — the system automatically identifies which pilot drove each kart by the driver name from Racemann. If the name cannot be unambiguously matched to a pilot in the database, the session remains unattributed ('No owner') and does not appear on anyone else's dashboard.

Personal import (one kart, you selected it from the list) — always attributed to you. Your card and dashboard will show this session.

Assign a training session to a student On the coach dashboard's Training sessions tab (/dashboard/coach), the 'Assign training' button opens the scheduling form. In the 'For whom' field, pick a confirmed student — the session will appear in their personal calendar ('My trainings'), not only on yours. Only available for pilots who have a confirmed 'Coach' link with you (My pilots section).

Team training sessions

On the team page a 'TRAINING SESSIONS' section appears — the last 50 sessions the team has held or planned. 'Show more' loads the next 50.

  • What everyone sees: date, karting track, type (open / with coach / team / test), status (planned / confirmed / held / cancelled), duration, names of participants from the current team roster.
  • What the team manager sees: + session goal, + outcome, + cost, + RSVP status of each participant, + an 'Add' button to create a new session via the manager dashboard.
  • What a session participant sees: + their own RSVP status (accepted / declined / maybe).

Members who have left the team are not shown in its past sessions. The participant list reflects the current roster. This is a simplification for the first version — future versions will show the roster as it was at the time of the session.

How the KRP rating is calculated

KRP (Karting Rating Points) is a composite rating from 0 to 100, taking into account five independent axes. The axes are averaged, then the result is smoothed towards the platform average for pilots with few races.

This is why the KRP number in the card header can be lower than the radar centre: the radar shows raw axis values, while the final KRP is additionally smoothed by race count — one or two good races will not rocket a newcomer's rating upward. The more races, the closer the number is to the real level. Learn more in the methodology.

Five rating axes

  • 01
    PaceHow fast your laps are relative to the best at the same track and kart class. The physical handicap is applied (see below).
  • 02
    ConsistencyHow evenly you lap within a race — scored relative to the field of each session, so a spread field (a wide range of rival skill) and heavy conditions (rain, watering, indoor) that stretch the whole field do not unfairly lower the axis. More in the "Stability" section below.
  • 03
    ResultsFinal race positions weighted by grid size and championship level. A win in a 40-kart grid counts more than a win in a three-kart session.
  • 04
    ExperienceNumber and variety of races: the more tracks and kart classes you have mastered, the higher the axis. Racing at the same venue indefinitely does not accumulate experience.
  • 05
    Clean drivingAbsence of penalties and violations. Accumulated penalties lower the axis; clean races without violations raise it.

Physical weight handicap

Lighter pilots are physically faster in the same karts — the difference can reach several seconds per race. KRP compensates for this: heavier pilots (90 kg and above) receive an upward correction on the Pace axis; lighter pilots (60 kg and below) receive a small downward correction. The goal is to compare driving technique, not body weight.

The correction is applied only to the Pace axis and only within the kart-class bucket. Pilots with unknown weight receive no correction and are rated as-is.

How to improve KRP

  • ▸Reduce penalties. One penalty per race drops the Clean Driving axis by several positions — it is the fastest way to lose rating.
  • ▸Drive more consistently. Don't try to extract one fast lap — steady pace scores more on Consistency than one record lap and five poor ones.
  • ▸Broaden your track experience. Try tracks where you haven't raced — the Experience axis grows from variety, not repetition at the same venue.
  • ▸Train on slow karts. Slow, hard-to-drive karts demand precise technique — this improves consistency. After such training, fast karts feel easier.
  • ▸Enter competitive fields. Championships with more participants give greater weight on the Results axis.

When the rating is not shown

KRP is only calculated for pilots with enough complete race stints — i.e. sessions long enough to include several laps. Pilots with only short stints (qualifying sessions, early retirements) do not receive a KRP number — instead the profile shows a 'Novice' badge or a message about insufficient complete stints.

Why: calculating pace and consistency requires several consecutive laps. One or two qualifying laps produce an unrepresentative value — such data is intentionally excluded from the formula for a fair rating.

What to do: complete at least a few full races (not qualifying sessions) with several laps — the rating will appear automatically after the next overnight recalculation.

This is not an error or missing data — the pilot is in the system and their results are visible, but KRP is intentionally withheld to avoid giving an incorrect number.

Full methodology with formulas — /methodology. KRP is recalculated automatically after each ETL cycle (overnight).

How "Stability" is calculated

Previously, the "Stability" grade and the matching radar axis were based on the absolute spread of lap times — so a wet, watered, or indoor track that slows everyone down looked like a personal failure of one pilot rather than a shared condition of the session.

Stability is now scored relative to the field of each session (qualifying and finals are counted separately) — instead of comparing absolute pace, it compares how evenly a pilot drove compared to the rest of the field in that same session.

  • ▸Heavy conditions (rain, artificial watering on indoor tracks, low grip) affect the whole field equally — if a pilot is no worse than their peers, the score is not lowered.
  • ▸Longer stints carry more weight than short ones — a 30-lap stint is a more reliable measure of driving style than one fast warm-up lap.
  • ▸Solo sessions and trainings with no comparable field of rivals get a neutral (average) score — there's nothing to compare them to, so they are neither penalised nor rewarded.

The pilot card shows how many of a pilot's races ran in a "spread field" — sessions with an unusually wide range of rival skill (often beginners alongside experienced drivers, trainings, amateur events; sometimes rain/watering/indoor that spread the whole field). For reference only: those races are already scored relative to the field, so there's no separate penalty applied for them.

The methodology applies equally to the grade shown in the pilot card header and to the Consistency axis on the KRP radar — both values come from the same calculation.

Personal recommendations

On each pilot's card (from 10 races) a 'How to improve the rating' block appears — up to five personal data-driven tips. Recommendations are calculated automatically from precomputed metrics (KRP axis, discipline, experience breadth, traffic handling, etc.) and updated every night with the ETL.

How it works

  • ▸Rule-based system. Each recommendation is the result of checking a specific rule against the pilot's data (e.g. 'discipline below 40' or 'only one track in a season').
  • ▸Up to 5 priority tips. From all applicable rules, the most important ones are selected by score — those where improvement would give the greatest KRP rating increase.
  • ▸Only from 10 races. For beginners with fewer than 10 races, the block shows 'Race N more times to get recommendations' instead of tips. Below that threshold there is not enough data for meaningful patterns.
  • ▸Visible to everyone. Recommendations are public — the pilot, coaches, and managers can all see them. This helps the coaching staff focus on weak areas.

Recommendations complement the KRP rating — they explain why the rating is what it is and what exactly needs to improve. Learn more about the rating itself: how KRP is calculated.

Live board: row density (mobile)

On mobile devices (phones and tablets with a screen width up to 768 px) the live board's top bar has a row-density toggle. Three modes — '3' (spacious), '2' (compact) and '1' (densest).

  • 3Spacious (default) three rows per team: team name and penalty markers, then pilot + stint + pit stops, then laps / GAP / last / best / average lap.
  • 2Compact two rows: team name and markers on top, then pilot name and the full time cluster (LAST / BEST / AVG3 / stint / pits) on one row.
  • 1Densest the same two-row data set as compact mode, but with minimal spacing between rows — more teams fit on screen at once.

Your choice is saved on your device and browser — on your next visit to any live race it will be applied automatically.

On desktop computers and laptops the toggle is not shown — the table always shows all columns on one row.

Live board: weather and events on phones

The race side panel (current weather at the kartodrom, events feed, the selected team's status and pit-lane status) is pinned to the right on screens wider than 1024px. There isn't room for it on phones and tablets, so it's hidden — but not gone.

A 'Panel' button appears at the bottom of the screen — tapping it opens the same side panel as a bottom sheet, with a drag handle and a close button. The button and the sheet's controls are all at least 44 pixels.

On desktop computers and laptops (1024px and up) the button doesn't appear — the side panel is already visible there at all times.

Live board: position delta, stint pace, QUALI mode

A few new details were added to the live race table that used to require holding numbers in your head or checking a separate chart.

GAP* and INT* mean KartChrono did not send the gap, so it is calculated only from the current table. A team on another lap shows laps without seconds; the expanded row explains an unavailable value.

  • ▲▼Position-change arrow — next to the position badge, a green up arrow with the number of places gained (or a red down arrow if you lost places) appears for a few seconds, then fades out. Rows animate into their new order at the same time.
  • ▁▃▅Mini pace chart — in the STINT column, above the stint duration, small bars show the pace of the last 8 laps: taller and greener means faster, shorter and redder means slower — the same colour scale already used for the LAST lap time.
  • RQRACE / QUALI toggle — a button in the race header. In RACE mode, the GAP and INT columns show the race gap. In QUALI mode, GAP is the delta to the session's fastest lap and INT is the signed best-lap difference from the team one position ahead. Your choice is saved on the device.
  • ΔtFreshness counter — next to the LIVE/STALE indicator, a counter shows how many seconds ago the last update from the race timer was accepted — if the board has frozen, you'll see it immediately. Shown only while the race feed is actually live (desktop screens).
  • 1Third density mode ('1') — the mobile density toggle now has a densest mode — the same two-row card, but with minimal padding so more teams fit on screen at once.

Under the LAST lap time, the two laps before it are shown in small monospace type — so you can see whether the pace is picking up or fading without a separate chart (desktop screens).

How to leave the live board and go to other sections

The live race page opens full-screen without the regular site header so the table has all the screen space. To return to navigation, two buttons are available in the top-left corner of the race panel:

  • Logo leads to the kartracers.ru home page.
  • Menu button (three-bar icon) — opens a list of sections: Pilots, Teams, Competitions, Karting Tracks, Comparison, and more. Tap any section to navigate there.

The browser Back button also works and returns to the previous page.

Didn't find an answer? Write to Telegram @kartracers_support.

Pilot card: tabs

On the pilot page, section navigation ('Overview', 'Results', 'Analytics', 'Training', 'Achievements') is pinned just below the header — tabs are visible without scrolling on any device.

  • ▸On mobile the compact header and tabs are anchored to the top of the screen. 'Results' and 'Analytics' are accessible in one tap as soon as the page opens.
  • ▸KRP radar and recommendations are on the 'Overview' tab — when switching to another tab they are hidden automatically, freeing screen space.
  • ▸Direct tab link open e.g. /pilots/<slug>#results to land directly on 'Results' without flicking through 'Overview' first.
  • ▸Number plate and collapsible sections. A yellow number plate next to the name shows the pilot's place in the KRP rating (the same number as in the overall table). Below the chart, the 'Championships', 'Karting tracks' and 'Teams' sections are collapsible: 'Championships' is open by default, while 'Karting tracks' and 'Teams' expand on a click on their header.

The 'Analytics' tab is available for pilots with 3 or more races and a calculated KRP rating. 'Training' is visible only to the pilot themselves, their coaches, and managers.

Team card: quick section navigation

On the team page, a horizontal chip bar is pinned below the header — quick navigation across all sections of the long page.

  • ▸One tap 'History', 'Pit Stops', 'Stints', 'Analytics' and other chips scroll the page to the target section without manual scrolling.
  • ▸Active section is automatically highlighted in the bar as you scroll.
  • ▸'Pit Stops' and 'Stints' chips only appear if the team has data in those sections.
  • ▸All sections remain visible — chips only scroll, they do not hide content.

Team presentation

Right below the header, the team page shows a "Team presentation" section — team identity, key numbers (races, wins, podiums, best lap, KRP), and a roster grid with pilot photos.

  • ▸Photo and fallback: pilots with an uploaded photo show a real photo; without one, a monogram made of their initials on a branded background.
  • ▸Roster superlatives: a pill on a pilot's card marks their strength within the team — "Fastest lap", "Best qualifier", "Most consistent", or "Best form". Each pilot gets at most one pill, even if they lead in several categories.
  • ▸The ↑ tempo marker: shown for pilots whose best lap is faster than the team average.

Superlatives are computed from the roster's recent races (at least 3 races per pilot) and refresh with the nightly stats rebuild — not in real time.

Pricing: choosing a Pro plan

The /pricing page shows five Pro plans — from the basic 'Pilot Plus' to the 'Academy'. Each shows the monthly price (₽/month) explicitly. The most popular 'Coach' plan is highlighted with a 'Popular' badge and an accent border.

  • ▸Pilot Plus is included for everyone: every registered user receives an active Pilot Plus subscription — YOUR mode in the live table, training schedule, notifications, iCal calendar, and up to 10 pilots. Your current plan and its expiry date are shown in the Subscription section.
  • ▸Sign in: the 'Sign in' button in the plan card redirects to the login page; after authorisation it returns to /pricing.
  • ▸Sign in via Telegram — the main button on /login is placed at the top, above the 'Why register' marketing block. Visible without scrolling on any mobile phone.

Blog: category filters and search

On the /blog page, two control panels are above the article list: category buttons and a search bar. Both controls work instantly — without a page reload.

  • ▸Category filter 'All', 'Reviews', 'Guides', 'Analytics', 'News' buttons. A click instantly hides articles from other categories. The selected category is added to the URL (?category=guide) — you can copy and share the link.
  • ▸Search the bar below the category buttons. Enter a keyword — the list filters by article title, description, and tags. The × button on the right clears the field.
  • ▸Show more if there are more than 12 articles, a paginated load button appears without navigation.

Karting news in the blog

In the "News" category on the blog page, short notes about karting events are collected. The source is open RSS feeds from specialised publications, but we publish an original retelling in our own words, not a copy.

  • ▸Original text each note is rewritten in our own words in Russian (English-language sources are also translated) to avoid duplicating the original.
  • ▸Verifiable facts only numbers and details not present in the source article are not added; a note with 'invented' figures is not published.
  • ▸Link to the source each note includes the source with a link to the original at the bottom.
  • ▸Formula 1 reviews in the same 'News' category, Grand Prix reviews are also published: compiled from open race result data and rewritten as original text in Russian with a link to the source.
  • ▸Where to find on the /blog page, select the 'News' category. Fresh notes appear automatically several times a day.

Admin: search position monitoring

The /admin/seo-positions section is available to site administrators. It shows weekly position deltas from Yandex.Webmaster and Google Search Console.

  • ▸WoW delta (Δ) the position difference between the current snapshot and a snapshot ≥6 days ago. A positive number means the position improved (e.g. from 8th to 5th = +3). Negative means it worsened. A dash means there is no old enough snapshot.
  • ▸Clusters automatic query classification: pilots, local (track + address), brand, championships, etc. Filtering by cluster shows only queries from that group.
  • ▸CTR anomalies queries ranked ≤5 but with CTR below 2%. High position, few clicks — a signal to improve the title and description.
  • ▸Telegram alerts automatic notifications when a position drops ≥3 places (WoW) or a query enters the top 3. Each alert is sent at most once per day per query.

Snapshots are loaded overnight (04:30 UTC). Deltas are calculated at 05:00 UTC. Data will appear 6+ days after the first snapshot.

Namesakes in the team roster — how to fix

Sometimes a pilot identified only by surname (e.g. 'Zakharov') in a team roster ends up in the profile of another pilot with the same surname. This happens during session import when multiple namesakes are registered in the system and no full name is provided. Since November 2025, the automatic matcher tries to use the team's registered roster (S-Drive entry) to make the correct match.

What happens automatically

  • ▸If a pilot is registered in the team roster (S-Drive entry) and there is an additional confirming signal (same championship, same track, same season) — the system automatically links the stint to the correct pilot_id.
  • ▸If no confident signal is found (no roster record or insufficient signal) — the stint remains with its current attribution and the record enters the manual review queue.

Manual correction (for managers and administrators)

  1. Go to the Namesake alerts section (requires admin or manager role).
  2. Scroll to 'Namesakes in team roster'. All unresolved cases are listed there with the raw driver name, track, dates, and namesake candidates (profile links for verification).
  3. Click 'Assign pilot', select the correct candidate from the list, and confirm. The record is marked as fixed; data is recalculated in the next overnight cycle.
  4. If the right pilot is not among the candidates — contact an administrator: the pilot may not yet be registered on the platform.

Path: Admin → Namesake alerts → 'Namesakes in team roster' section → 'Assign pilot'.

Pilot review queue

The /admin/pilot-review-queue section (admin role only) collects ALL ambiguous etl.pilot_review_queue records — not just team-roster namesakes (see above), but every type: fuzzy name matches, exact-namesake collisions, re-attach ambiguity after import. Stint/date numbers stored on the queue row itself are frozen at first detection and never updated — the page recomputes live stint data every time it's opened.

  • ▸Filters: reason type (with counts), track, and an 'Needs attention / All' toggle — by default hides records where none of the candidates still exist in the database.
  • ▸Prioritization: records where candidates are provably distinct people (they raced in the same race) are shown first with an explicit warning — assigning such a candidate requires a separate confirmation, not a single click.
  • ▸Three actions: 'Assign' (pick the correct candidate — only re-points stints that had no pilot attached, never takes a race away from an already-attributed pilot), 'No matching candidate' (close without assigning), and 'Postpone' (bring the record back in 14 days — not counted as resolved).
  • ▸Assigning applies to the current stints only. To have the name resolve automatically in future imports at this track, tick 'Apply to future stints' separately — unavailable when candidates are provably distinct people or when the distinctness check never ran.
  • ▸When the distinctness check never ran (too many candidates, or some were merged into other profiles), the card says so explicitly: the absence of a red warning does not mean there is no conflict.

/admin/pilot-review-queue

Namesakes and profile splitting

If the database contains multiple pilots with the same name (namesakes), the system automatically creates a separate profile for each. A disambiguating label appears below the name: karting track, club, active years. The pilot selection page is available at /pilots/disambig/<name>.

Claim your profile ('That's me')

Every pilot card has a 'That's me' button. Press it to link the profile to your account. If you are not logged in, the button redirects to the login page. After linking you get access to private sections: training sessions, personal recommendations, manager statistics.

  • ▸Anonymous user: the button is visible; a click redirects to /login and the profile is not linked.
  • ▸Logged-in user: the button links the pilot profile to your account. If the profile is already linked, the button changes to 'Your profile'.

Detach someone else's races ('These are not my races')

If your profile contains races from a namesake pilot, you can submit a splitting request. The 'These are not my races' button (question-mark icon in the bottom-right corner) opens a form: mark the foreign races, add a comment, and submit. The request goes to the administrators.

After an administrator approves the request, the foreign races are moved to a separate profile. Your data is recalculated in the next overnight ETL cycle.

Tracking request status

The status of all your requests (profile claim and race detach) is visible on the /me/requests page. Possible statuses: pending (awaiting review), applied (applied), rejected (declined, reason in the comment).

Profile splitting: pilot card → '?' (HelpFab) → 'These are not my races' → select races → submit. Status: /me/requests.

Multi-class races (Mini / Junior)

In some races — for example the VK Kids series at V-Karting — pilots from different age classes compete simultaneously: Mini (younger) and Junior (older). Kartracers.ru automatically splits the results of such races into two separate standings.

How it looks on the race page

Instead of a single 'Team Results' table you will see two sections: 'RESULTS — MINI' and 'RESULTS — JUNIOR'. Each section shows positions and best laps within its class.

How the KRP rating is calculated

In multi-class races, position and overall standings are calculated within the class — a Mini pilot competes only with other Mini pilots, a Junior only with Juniors. This ensures a fair comparison: the final position on the pilot profile and in KRP metrics reflects the result within the class, not in the mixed session.

How the class is determined

The class is determined automatically from the race protocol (kart type or age group). For early historical VK Kids races the class was entered manually by the kartracers.ru team. If a pilot participates in multiple races of a series, their class is derived from accumulated history (at least 2 confirmed races).

Multi-class results: race page → 'RESULTS — MINI' and 'RESULTS — JUNIOR' sections. The pilot's rating on the card reflects their position within their class.

Feedback: sign in to receive a reply

The '? Feedback' button at the bottom of any pilot, team, or karting track page lets you report an error, suggest an improvement, or clarify data.

If you have signed in via Telegram

Before submitting, click 'Sign in via Telegram' directly in the feedback form. After signing in, the form will show 'Signed in as @username' — this means we will be able to write to you about the outcome of your request directly in Telegram. The 'Your name' field is hidden — the name is taken automatically from the account.

Anonymous submission

Login is not required. Without authorisation you can type a name in the 'Your name' field or leave it blank. Your request will reach us either way, but without a Telegram contact we cannot notify you of the outcome.

You can sign in via Telegram directly in the feedback form — without leaving the page. The message draft is saved.

Suggest an idea

The '?' feedback button is available on every page of the site. Open it and choose 'Suggest an idea' to send a feature request straight to the site owner — separate from bug reports and data corrections, so it does not get lost among them. It works the same way as feedback: no sign-in required, and if you are signed in via Telegram we can reply about the outcome.

Ideas go through the same submission channel as feedback (rate-limited, no login required) and are marked distinctly in the owner's review queue.

Pilot gear

  • Where to find it. The 'Gear' tab in the pilot card (alongside 'Overview', 'Results', 'Analytics', and other tabs). Link: /pilots/<slug>#gear.
  • How to add. Sign in via Telegram, open your pilot card, go to the 'Gear' tab, and click '+ Add' next to the category you want (Helmet, Visor (tinted), Balaclava, Gloves, Race suit, Boots, Neck protection, Radio, Other). Fill in the form: brand, model, year. As you type the brand and model, catalog suggestions appear (international premium makes plus more affordable and Russian brands); picking a catalog model shows its photo on the gear card when one is available.
  • Via the Telegram bot. If your profile is linked to Telegram, send the bot the /gear command — it walks you through a short survey (category → brand → model → year → visibility) and saves the data to your card. Brand and model can be picked from a catalog of popular makes (or type your own via “Other”). The /cancel command stops the survey at any time.
  • What 'public' visibility means. By default all data is private — only you can see it. The 'Show publicly' toggle makes the entry visible to all visitors of your profile. Visibility is set separately for each category.
  • For underage pilots. Public sharing of gear for pilots in children's and junior classes is not yet available — it will open after the legal guardian's consent is confirmed. Data can be added and edited now; it is saved in private mode.
  • The gear card in the scouting section. The scouting section shows a compact "Gear" card with a racer silhouette and a filled-categories counter (N of 8). Click "details" to expand the interactive figure — each part is highlighted by how complete it is: bright (accent colour) — the item is filled in and public, dim (muted colour) — the part is not filled in yet, dashed outline — filled in but visible only to the owner. Hover over a part (on desktop) or tap it (on mobile) to see the gear's brand and model. The profile owner can tap an empty part to open the add-gear form directly.
  • An empty card is an invitation. The "Gear" card is visible to every visitor even when nothing has been filled in yet (0 of 8) — it's a signal that the pilot's profile isn't complete. You can fill it in two ways: the /gear command in the Telegram bot, or directly on your pilot card once your profile is linked.

Brand popularity and the filter

Brand popularity statistics are built from all gear records — helmets, suits, gloves, boots, balaclavas, visors, neck protection and radios.

The "Pilot gear" block on the home page shows the most popular brands across three categories and how many pilots chose each. Where a position has a public leader — the highest-rated pilot among those who made their gear public — their name appears next to it, linking to their profile.

On the Pilots page, a "Gear" filter sits alongside the other filters: pick a category, then optionally a brand, and the table keeps only pilots with that gear. It combines with the other filters and is preserved in the URL, so the link can be shared.

Within the chosen category and brand you can narrow further by model (when at least one pilot recorded one), and a separate "Listed gear" toggle shows everyone with at least one public gear entry, regardless of category or brand.

A pilot's name is shown only if they made their gear public in their profile. Private records count towards the totals only — they never reveal identity in the block or the filter.

Time-attack badge

A 'Time-attack' badge with a car icon may appear in the pilot card header next to the name. It marks karting pilots who also compete in automotive time-attack (timed runs) — an additional signal about the pilot's experience and sporting activity outside karting.

Data is sourced from the open progonki.ru platform — an automotive and sim-racing platform hosting time-attack championships (LADA Time Attack, Turbo Racing Cup, Russian Hot Hatch, Max Power, etc.). Pilots are matched by exact full-name match; for common names, the geography of competitions is also used to avoid confusion with namesakes. The badge shows the primary championship; hover to see all series and the source in a tooltip.

The badge is not a link and is for reference only. If you notice an incorrect match — write to feedback and we will fix it.

PAX Equalization Scale — time-attack calculator

The Ruler tab in the time-attack calculator displays all classes across all championships with their PAX coefficients (k). The coefficient defines a class's weight on the unified scale: equalized time = lap time × k. A lower k means a faster class (cars with higher performance potential compete here).

Classes are grouped by championship and sorted by k: fastest first. For each class, the number of runs used in the calculation and the median PI are shown — the latter indicates the average field level within that class. Coefficients are derived from real data and bridge series through pilots who competed in different championships on the same track.

Classes marked 'off-scale' are isolated graph components and cannot be fairly compared cross-championship. Coefficients are updated with each data refresh.

Appearance & themes

The site uses a warm "garage" palette instead of a black background with a neon accent — asphalt, kerb stripes and a yellow number plate instead of a generative-AI look.

  • Default theme — "Paddock". A warm asphalt background, kerb-red for actions and accents, plate-yellow for secondary accents. Not tied to any single team.
  • Theme switcher. A single swatch button in the site header (and mobile menu) opens a dropdown list of 6 themes: Paddock (default) and 5 Formula 1 team themes (Aston Martin, Porsche, BMW, Ferrari, Williams), now sharing the same warm asphalt base as Paddock.
  • Number plate. In the pilot rating, each pilot's position is shown on a yellow number plate with a bevelled corner — like the number on a kart. It's the site's signature mark, not a decorative element.

Pilot Matchup — head-to-head comparison

A poster card compares two pilots across 7 metrics: head-to-head duels, wins, podiums, best lap across shared tracks, average lap, consistency, and recent form — plus a best-lap delta chart across shared kartodroms.

Metrics are honest: duels and "best lap" counts only use races/tracks where both pilots actually overlapped (at least 3 shared races). When the overlap is too small, a "not enough head-to-head races" plaque is shown instead of zeros.

  • 7 metrics. Duels (who finished ahead in shared races) · Wins (career) · Podium % · Best lap (track-count score) · Average lap · Consistency (σ, lower is more stable) · Form (recent-stage trend).
  • "Based on N shared races". The badge under the title shows how many real shared races the comparison is built on — never fabricated statistics.

Open it from a pilot page — the "Compare pilot" button — then pick the second pilot. Or from the homepage compare block → /compare.

Privacy and data deletion

kartracers.ru collects karting statistics from open sources: race protocols, timing-system websites and public kartodrome channels. If the site has data about you, here is what you can do about it.

  • Delete or correct data. Fill in the request form: choose the request type (deletion, correction, stop processing, or consent withdrawal), paste a link to the page, and leave a contact for the reply. We respond within 10 business days.
  • A child's data. A request about a minor's data must be submitted by a parent or other legal representative — we review these first.
  • Withdraw cookie consent. Click "Cookie settings" in the footer and choose "Necessary only" — analytics (Yandex Metrika, including Webvisor action recording) will be disabled. The site's basic features keep working.
  • Details. Full rules are in the Personal Data Processing Policy and the Cookie Policy. Quick contact: Telegram @stress_ins.
  • What pilot data is public. The public pilot card shows: name, team, race results, speed and stability metrics (KRP), and the current weight — a sporting parameter used for the weight class (ballast to the class minimum), not personal data. As of August 31, 2026, the card no longer shows the dated weight-measurement history or an evaluative dynamics label ("gaining"/"losing") — that used to publish years of a person's body-mass history, including minors, without authorization. The data itself is not deleted from the database — only what is shown on the public page changes.
Request formPersonal Data Processing PolicyCookie Policy

Academies & coaches directory

The /academies and /coaches pages list karting academies and coaches grouped by city — the same pattern as /kartodroms. Opening a city on the root catalog page shows every academy or coach there; if a city has no cards yet, the link takes you to that city's tracks instead, so you always land on real content.

The directory just launched: most cards are seeded from public sources (websites, academy social pages) and are mostly empty. A card's completeness shows as an "unfilled profile" badge and a progress scale that grows as the owner adds a description, contacts and a photo.

Claiming your card

Every coach or academy card has a "This is my profile — claim it" button. It's available to signed-in users: clicking it sends the admin a request to confirm you own the card. Confirmation is free and grants no special role — editing the public card never requires a paid plan, only the private student/training management cabinet stays paid. Guests see a "Sign in to claim this profile" hint instead of the button.

Once an admin confirms the request, you get editing rights on the public card — that's a separate thing from the "verified" badge below: confirming ownership and manually verifying a profile are two different steps.

Coaches are often karting pilots themselves — when a coach card links a pilot profile, you'll see an "As a pilot" block linking to their race stats.

Becoming a coach in one step

If your pilot profile is already claimed on kartracers.ru, it shows a "Become a coach" button — it creates a coach card instantly, no review needed, and opens the public profile editor right away. This is the fastest path for coaches who race themselves.

Adding yourself to the directory

If /academies or /coaches has no cards yet for your city or specialty, look for the "Add yourself" form there: pick a type (academy, school or coach), city, name, contacts, website and a note. The request is free and goes to admin review; once approved, your card appears in the directory.

Where to edit your card

Once a card is claimed or self-created, the public profile editor (description, city, tracks, coach disciplines/achievements, contacts, socials, a photo or logo, and the completeness bar) lives under "Dashboard → Public directory card" (/dashboard/directory). It's free — no "Coach" or "Academy" paid plan required; the paid /dashboard/coach and /dashboard/academy cabinets also link out to it.

The "verified" badge

A "verified" badge next to a coach or academy's name means an admin manually confirmed the profile is real (contacted the owner, confirmed the kartodrom link) — it's not automatic and not the same as confirming card ownership (see above). Only an admin can set it, through the internal directory moderation console.

Profile completeness and directory ranking

Directory position depends on how complete a card is (description, contacts, photo, socials) and its verified status — admin-verified and fully filled profiles rank higher. Verified is set manually after confirming the academy/coach is real.

Linked profiles

An academy card lists all of its coaches ("Academy coaches"), and a coach card links to colleagues at the same academy ("Academy colleagues") and other coaches in the same city ("Coaches in this city") — one click to their profiles; when a city has many coaches, a "All coaches in this city" link points to the full city list.

Rental races on the profile

Regular rental and open-track sessions (not a championship race session) are now visible on a separate private "Rental" tab on the pilot's card — next to "Trainings".

  • Who can see it. Only the pilot themselves, their parents, coach and team manager — same access rule as the "Trainings" tab. Strangers and guests never see the tab, and a direct request to the private API is rejected.
  • Does not affect the rating. Rental sessions are not part of KRP, win/podium counts or any other public pilot metric — they are a separate history, not counted races.
  • Updated once a day. The list and summary (best lap, favorite kartodrome, session count) are recomputed by the nightly ETL job, not immediately after a session.

Noticed a wrong session or a data error? The "Report incorrect data" button next to the privacy notice on the tab sends an email to support.

Where championship standings come from

The points table on a season page has one of two sources, and the standings card shows which one is in use.

  • Calculated by us. Points are derived from the races we imported, following the series regulations: finishing position → points, plus the regulation's own rules (drop-worst, final multiplier, roster bonuses).
  • The organiser's table. For some series the organiser maintains the standings, and their table reflects things a race protocol does not carry: stewards' manual decisions, weight handicaps, fastest-lap bonuses. For those series we recalculate nothing and mirror the organiser's numbers as they are — being a couple of positions off the official standings is worse than waiting for its update.

Why there are more stages than points. The list of completed stages is built from our race data and appears the same day, while the organiser's table is updated by hand and can lag by several days. So a stage is already listed while its points are not in yet. Nothing is lost: the points show up once the organiser updates the table.

For organizer-managed championships, a draft is checked before publication. The season page marks standings published by the organizer and the publication date.

If you spot a mismatch with the official standings in a series we calculate ourselves, tell us: it is either a race missing from the import or a regulation rule we have not accounted for yet.

Visit statistics and how to opt out

We collect anonymised statistics through Yandex Metrica: which pages get opened, what people search for on the site, which links they leave by. The statistics receive the addresses of the pages opened and their titles — including the name of the pilot whose profile was opened, which is public site data, the same as in the address bar. What you type, however, is not sent: a search query is reduced to its length and result count, free-form filter values are stripped, and outbound links are reported by host and path only, without parameters. Analytics only starts after you accept it in the cookie banner.

If you would rather stay out of it, the cookie page has a "Do not count me" switch. It applies to this device and browser, lasts two years, and changes nothing else. Separately from you, we exclude our own traffic — automated tests, performance measurements and post-deploy checks — so the statistics describe real visitors rather than our own work.

Separately from Metrica, we collect anonymised usage statistics for the PWA app and the live screens (lineup board, Pilot Screen, Pit-Wall): which of these screens get opened, and from a phone or a desktop. For signed-in pilots this is tied to the account (so we can see who uses the app); for everyone else it's tied only to a random browser id, with no IP or device fingerprint. Kept for 180 days.

Open the switch on the cookie page

"Pilot is live right now" on the pilot card

When a race we broadcast is running right now and this pilot is in it, their public page (visible to any visitor, not just the pilot) shows a "live" banner with the race name, the kartodrom, and a button to the live stream.

  • On your own profile, the banner speaks to you directly: "Looks like you're racing right now." Everyone else sees the same thing in the third person, naming the pilot.
  • Position and result are not repeated in the banner — the live stream itself already shows that.
  • We don't show the banner unless we're sure the participant is actually this pilot (e.g. a namesake on a different team can show up in the raw feed): no banner beats a wrong one.
  • The banner is live: it is fetched separately and refreshes while the page is open, so it disappears shortly after the race ends rather than only on your next visit.

Push notifications

Notifications about important events — profile-link requests, coach notes, training invitations — arrive straight in your browser or device, even while the site is closed. On the installed app (see "Install the app") the icon shows a badge with the number of unread notifications.

Where to turn them on

The "Push notifications" panel on the /dashboard page. Coaches and team managers have the same control duplicated under the "Settings" tab.

  • Click "Enable on this device" — the browser will ask for permission to show notifications; confirm it.
  • Permission is requested separately for each device and browser: turning it on on your phone doesn't turn it on on your computer.

Supported browsers

  • Chrome and Edge 122+ — desktop and Android.
  • Firefox 122+ — desktop.
  • Safari on macOS 17 and newer.
  • Safari on iPhone and iPad — from iOS 16.4, and only after installing the site to the Home Screen (see "Install the app").

Enabling on iPhone and iPad

  1. Install the site to the Home Screen: Share button -> "Add to Home Screen" (details in "Install the app").
  2. Open kartracers.ru from the Home Screen icon, not from Safari.
  3. In the "Push notifications" panel on /dashboard, click "Enable on this device" and allow notifications.

If notifications are blocked

Once you click "Block", the browser won't show the prompt again on its own — you need to allow notifications for the site manually in your browser settings and come back to this page.

  • Chrome/Edge: click the lock icon (or the ⓘ) to the left of the address bar -> "Site settings" -> "Notifications" -> "Allow".
  • Safari: Settings -> Safari (on Mac: "Websites" -> "Notifications") -> find kartracers.ru -> "Allow".

Turning it off

  • "Disable this device" turns off notifications on the current phone or computer only — other devices keep receiving them.
  • "Turn off for account" turns off notifications on every device where they were enabled, all at once.

If a device shows "Reconnect", the technical delivery key for notifications on that device has been refreshed. Click the button — the browser won't ask for permission again.

The unread badge on the installed app icon resets as soon as notifications are read in the bell menu — this happens on all your devices at once.

How to find an event quickly

If you only remember roughly when an event happened and which track it was at, you don't need to click through every championship one by one. On the "Events" page, next to the championship grid, there's an "All stages" tab: it opens the full list of every stage across all series, with search and filters.

  • Filter by track At the top of the list are buttons with track names and how many stages happened there. Click a track to keep only its stages in the list.
  • Filter by date The "Current season", "Last season" and "Last 3 months" buttons narrow the list to that period right away. For a specific range, fill in the "From" and "To" fields by hand; "Clear dates" brings back the full list.
  • Grouped by race weekend Stages held on the same weekend at the same track share one label, so it's clear they're parts of one race weekend rather than separate events.
  • Paginated list The list is split into pages: a page switcher sits at the bottom, and the page address can be saved or forwarded — opening it again brings back the same slice of the list.

Hints for abbreviations

In some results tables, column headers are short technical labels like "Δ median" or "Rated pace". A small "?" icon sits next to those headers.

  • On a computer hover over the "?" icon — a short explanation of what the column means and how to read it appears next to it.
  • On a phone tap the "?" icon — the explanation opens at the bottom of the screen; tap anywhere else to close it.

The full karting glossary — with pictures and detailed explanations — is available as a separate "Glossary" page; the hint also links there.

Race page: breadcrumbs and adjacent races

A race detail page now shows a breadcrumb chain at the top: Home → Competitions → championship → event (with its date) → the current race. It shows which event and championship the race belongs to, and lets you jump back to the events list or the event page in one tap.

  • The chain of links The championship and event levels only appear in the chain when the race could be matched to an event with certainty; for standalone or not-yet-matched races the chain is shorter — Home → Competitions → race.
  • Previous / next race At the bottom of a race page you'll find "Previous race" and "Next race" links: they lead to adjacent races within the same event when it has more than one race, so you can page through every race of an event without going back to the general list.

Race page on a phone: result cards

On narrow screens (phones 360–390 px wide) the race results table used to scroll sideways — to see a pilot's name you had to swipe it all the way to the last column. Now on a phone the same results show up as cards: the pilot's name and finishing position come first, no scrolling needed.

  • A card instead of a row Each pilot gets their own card with labeled values (laps, gap, best lap and so on) instead of a squeezed table row where it was hard to tell which number was which.
  • The "Details" button Opens the full set of data for that pilot on the card if not every value is shown at first.
  • Sorting on a phone A separate control above the list of cards lets you re-sort the results — the same way clicking a column header sorts the table view on a computer.

On wider screens (tablet landscape, computer) the page looks the same as before — an ordinary table with all the columns. It's the same markup either way: a screen reader and keyboard navigation both see it as a results table.

Live standings on a computer: collapsible widget panel

Around 1280px wide, the right-hand widget panel (track weather, the event feed, team status) used to push the STINT column off the visible area — you had to scroll the table sideways to see stint data. Now the STINT column comes before AVG3 and the best lap, and the widget panel itself collapses by default into a narrow strip of icons on screens narrower than 1440px.

  • The expand button Brings the widget panel back to its full view. The choice is remembered in your browser and stays across visits to the site.
  • Table scroll indicator If the results table doesn't fit the screen width, a hint bar appears at the bottom showing that you can scroll sideways; it disappears once you've scrolled to the last column.

On wide monitors (1440px and up with the panel expanded, or even wider screens) the table and the panel both fit fully, so no scroll indicator is shown.

How to quickly find your pilot

On a phone, the shortest path to your kid's profile is the bottom bar — it's pinned to the bottom of the screen on every page of the site.

  • The bottom bar now has five tabs: Home, Races, Live, Pilots, Menu. Tap "Pilots" to open the full pilot list with a search field — start typing a last name and matching cards appear right away.
  • From tab to profile in two taps: "Pilots" then tap a name in the list or in the search results.
  • On desktop: pilot search sits right in the header on every page — start typing a name and matches appear without leaving the page.

Before this, there was no dedicated way to reach pilots from the bottom bar — only through "Menu" or the header search. Now it's one of the five main tabs.

Kart stats: what the percentile means and why a kart number isn't always one machine

On a race page, a kart's number in the kart table can be a link — it opens a page with that kart's stats at that specific track: median gap, number of stints, and how many pilots drove it.

  • Percentile (Pctl.) shows where a kart ranks among all karts in that race: 100 is the fastest kart of the race, 1 is the slowest. It measures luck in the kart draw, not driving skill — a slow kart doesn't mean the pilot drove badly.
  • The low-sample notice sits right next to the number whenever a kart had fewer than 8 stints or fewer than 4 different pilots. In that case the number isn't reliable enough to argue "this kart was bad" — there isn't enough data to tell an unlucky draw from ordinary variation.
  • A kart number only works within one track: "Kart #4" at one track and "kart #4" at another are two different machines sharing a number. That's why a kart link from a race page always carries that race's track, and if you open a kart page from an old link with no track specified, the site tells you honestly: it's showing the number's stats at a default track, not the history of one specific machine.

The site doesn't keep a continuous history for "this exact machine" — that link doesn't exist in the data. From a race page, the link "How the karts ran in this race" next to the track name and date leads to the kart table.

Pilot assistant: the cockpit screen mounted on the wheel during a race

"Pilot assistant" is a separate screen meant for a phone mounted on the kart's wheel during a race. You can reach it from either live board: on the classic Live board (/races/live/…) and on the newer V2 layout, the header or the area next to the manage-cars button carries a "Pilot assistant" link that opens the cockpit screen for that same race. Open the separate Pilot screen menu item, choose a track, then enter your kart number or select it from the list.

On a RaceMann live board, choose your kart. The cockpit requests available timing data five seconds after each previous request completes. “Change kart” returns to the selection screen. This selection applies on this device. A manager or admin opens Pit-Wall, selects a kart and presses “Message pilot”, then sends one prepared command only; there is no free text or recipient picker.

  • Gaze zone and quiet zone: the most important numbers are grouped in one area of the screen — a spot the pilot can glance at for a split second without losing focus on the track. The rest of the screen is the quiet zone: nothing distracting happens there unless it needs to.
  • Four density levels and two gap layouts: density changes only the type scale, the explanatory sub-labels and whether the sector block starts collapsed. The set of values and the order of the blocks are identical in all four modes, so muscle memory survives. The delta is the difference between the last lap and the previous one; it can sit to the right of the lap time or as a full-width band beneath it.
  • Sun mode: swaps the colours for maximum contrast — black ground, white ink, thicker borders — for reading in bright sunlight. It changes no layout, no block order and no data.
  • Calm mode: replaces every animation and audio cue with a persistent static indication: the signal stays, the motion goes. It works independently of the operating system's reduce-motion setting — either one alone is enough.
  • Sound: the screen plays short non-speech cues for urgent events. Sound is enabled only by an explicit tap and is switched off in the same place — cues then stay visual and are announced to screen readers.
  • A dash instead of a number: A dash means the timing provider has not supplied a verified value. The screen reports unavailable data; use “Retry” on the kart selection screen to try again. Cockpit connections for other timing providers are still pending.

Driving safety: only look at the screen while rolling out before the start or while stopped in the pits, never while moving on track. The screen doesn't replace attention to the track and other drivers.

A manager command is available only for the current live race and with confirmed access. If the connection breaks after sending, use retry: it repeats the same request and does not create a second command.

Live race identity

When a RaceMann race first appears, the site links its exact provider ID and venue to one race record. Classifications and the live assistant become available after that link is confirmed. If the provider details or race list are unavailable, these features stay unavailable until the next update; timing data can still be shown.

Organizer cabinet

Open a championship or karting venue page, submit an organizer claim with an official evidence link and accept the organizer terms. After admin approval, your assigned championships appear in the organizer cabinet from the account menu. A venue claim needs explicit championship access from an admin.

Organizer terms

Scoring rules editor

In the organizer cabinet open a championship and choose Scoring rules. Rules are versioned: the active version is never edited. Press Create draft to copy it, change the points scale, parameters (best N results, minimum field, home extra, minimum total weight, DNF, tie-break, team size), bonuses, duration steps and selectors, then Save. The diff block lists every field that differs from the active version. Activate asks for confirmation: the season draft standings are recalculated, while the published standings stay unchanged until you publish them. To roll back, create a draft from an older version and activate it; versions are never deleted. If someone else saved the draft first, a banner shows their current values. Validation errors appear next to the field. MIKS standings are read-only (see the methodology), and championships whose standings are imported show no editor because publication is automatic.

Stage staff roles

An organizer can create a stage and invite a secretary, referee, or timekeeper. An invitation is accepted from its personal link; after that, the stage is shown in My stages. Race binding and the start list are described below.

Stage registration table

Open a stage in the organizer cabinet and choose the Registration tab (available once registration is enabled). Teams are listed with their pilots; you add teams and pilots, edit weight, ballast, bonus, penalty, handicap, start order, the female-crew flag and the payment mark inline, and changes save when you leave the field or press Enter. Each role sees only its own columns: a timekeeper sees weight, ballast and start data; a registrar sees participants, the flag and payment; a race director sees everything. Total weight and the below-minimum warning come from the server check and show as checking until it finishes. The regulation bonus hint is applied only when you tap it. If someone else changed a row, a banner tells you and your value stays in the field to apply again. Deleting asks for confirmation, and right after it you can undo the deletion for a few seconds. The Unpaid filter runs on the server.

Race binding and start list

The Race binding tab is available to the race director and the organizer. It lists imported races of the stage venue on the stage date and one day either side; tick the races that belong to the stage and press Bind. A race can belong to one stage only. If a bound race disappears after a re-import it is marked as lost: bind it again. The Publish start list button opens a public page with teams, pilots, start order and handicap; weight, ballast, payment, bonuses and penalties are never shown. Unpublish hides the page. While the list is published, roster, order and handicap changes are picked up automatically.

Race charts: Gap, Position, Lap times

The Race Charts widget on the live board shows the same selected teams in three synchronized views.

  • Modes: Gap shows the change in deficit from the shared history baseline; Position shows pace order from that baseline, not the provider's official race position; Lap times compares individual lap pace. When retained history starts after lap 1, the widget labels both derived modes ‘from lap N’. A team that has not reached the shared lap N has no Lap points in that segment yet.
  • Without pits: Enabled by default. Pit laps are removed from pace and cleaned gap lines, while diamond markers keep the pit event visible.
  • Range: Use the two sliders below the chart to narrow the available time interval. For a rolling history window, the axis and range are time from lap N rather than time from the race start. Arrow keys move the focused slider.