KRKARTRACERS
PilotsTeamsCompetitionsTracksCompare
ManagersKartsMethodologyGlossaryBlog
  • Pilots
  • Teams
  • Competitions
  • Tracks
  • Compare
  • Managers
  • Karts
  • Methodology
  • Glossary
  • Blog
Theme
Language
PilotsCompetitionsTeamsKartsMethodologyGlossaryBlogAboutPrivacyHow to add a photo

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
PilotsTeamsRacesTracks
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

  • Interface language (RU / EN)
  • Live table: colours
  • Pilot name on live board
  • Penalties and compensations in live
  • Pit Lane widget
  • Pit-Wall: notes
  • Race announcements and links
  • Year filter
  • AutoBNB championship
  • Karting track period filter
  • Achievements
  • LeMans Shelepikha / Dezhneva
  • Karting tracks by city
  • Glossary: term pages
  • AMKC penalties
  • Training sessions: import
  • Team training sessions
  • KRP rating
  • Personal recommendations
  • Live: row density
  • Leaving the live board
  • Pilot card: tabs
  • Team card: navigation
  • Pro plans
  • Blog: filters and search
  • Karting news
  • Admin: position monitoring
  • Namesakes in team roster
  • Namesakes and profile splitting
  • Multi-class races
  • Feedback: sign in for a reply
  • Pilot gear
  • Time-attack badge
  • 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.
  • 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.
  • 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.
  • 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.
  • 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 '2 / 3' toggle in the live board's top bar — compact (2-row) or spacious (3-row) team cards on mobile. Your choice is saved on the device.
  • 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.
  • 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.
  • 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.
  • 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.

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) 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.

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.

Pit-Wall: notes when adding a kart

When a manager adds a kart to a corridor, the dialog has two steps:

  1. Step 1 kart number and position (to the front / to the back of the corridor).
  2. Step 2 notes: choose from preset templates or type free text. The 'Skip' button adds the kart without notes; 'Save' adds it with notes. 'Back' returns to Step 1 without losing your data.

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.

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.

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.

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.

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. A pilot with a small lap-time spread is consistent; explosive stints without stability lower this axis.
  • 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).

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) a row-density toggle has appeared in the live board's top bar. Two modes — '2' (compact) and '3' (spacious).

  • 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.

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.

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.

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.

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'.

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.

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, Gloves, Race suit, Boots, Neck protection, Other). Fill in the form: brand, model, year.
  • 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.

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.