The core idea of RaceMaps is "organizer prepares the event -> participants share location -> followers see a live overview."
It supports Enduro, Motocross, Trail Running, Run, Marathon, Cycling, Car Rally, Boat Racing, Jet Ski, group rides, caravans,
large-area events, route surveys, and field team operations.
What RaceMaps does
Admin
Create events and race categories (event name, class name)
Record race routes on maps and link them to categories
Control Event: Start/Finish, Category QR, racer approval, and SOS responders
Racer
Join Event/Category by search or QR, with approval status
Enable tracking
Send live location to the map
Viewer
Scan QR or choose an event
Pick an Event/Category and choose racers to follow within Viewer Slots
View map + list panel + focus a racer
Core idea: Admin prepares -> Racer sends location -> Viewer sees the live overview
RaceMaps lets organizers manage events and routes, racers share their locations, and viewers follow racers on the map.
1) Getting started
1.1 Start from Home
Open RaceMaps. If you are new, tap Join an Event on Home to open signup directly.
If you already have an account, tap Sign in and enter your username and password. Do not register again.
After signing in, Home offers the roles available to your account: Viewer, Racer, and Admin if permitted.
Use the language icon on Home to switch between Thai and English.
One account signs in on one device at a time. Signing in on a new device signs out the old one.
You can browse eligible Viewer events without joining them as a Racer.
Home for new usersHome after signing in
1.2 Create a Racer or Admin account
On Signup, Racer is the default account type. Participants do not need the Admin option.
Choose a username using allowed English letters, numbers, and symbols without spaces, then create a password.
Organizers select Sign up as an Admin to create events and enter a valid Admin email as prompted.
Tap Signup. Correct duplicate usernames or invalid inputs if a message appears.
The Admin option is for event organizers, not a required step for every racer.
Signup screen
1.3 Complete the profile after signup
Enter a display name after signup (required). A profile photo is optional.
If you selected a new photo by mistake, use the × control over the photo to cancel that new selection.
Save your profile successfully. A new Racer proceeds to Racer Events. A new Admin proceeds to Admin.
Editing an existing profile returns you to the originating screen. It does not restart signup.
Team, phone, and blood type are optional. Save and continue stays accessible near the bottom, even with the keyboard open.
The Viewer racer list uses profile information. Check your display name before event day.
Manage your profile information
To delete your RaceMaps account, tap the red
"Delete Account" option (trash icon) in the app.
If you can no longer access the app, you can request
account deletion through our
Contact page
.
Please enter "Delelte Account RaceMaps"
as the subject and provide your registered username
or email address so we can identify your account.
Never include your password.
2) Admin guide
2.1 Create and update an Event
Open Admin → Event Categories to review Existing Events or create a new one.
Use an event name of at least 3 characters and select the correct start date. Shorter new names are rejected.
Choose Public to appear in normal name/date search, or Private to hide the event from ordinary search in updated app versions.
Tap Create Event or Update Event to save. Changing the Public/Private switch alone does not save.
Select the event to review its dashboard, categories, routes, entitlements, and control status.
On Live Dashboard, check tracked racers, viewing time, system load, and used/remaining slots before the event.
Important: Private hides an Event from search. It is not invitation-only. People with its QR can still enter under normal access rules.
Admin Event listEvent settings and start date
2.2 Create Categories and set tracking duration
Select an Event and scroll to Manage Categories.
Enter the Category name and set Location tracking duration (up to 8 hours). It starts at Start and stops at the limit.
Tap Add Category or Edit an existing category. Tracking duration cannot be changed while that Category is Started.
Verify the Category name and assigned route before sharing any QR codes.
Categories distinguish classes, courses, or starts within one Event. Use names that participants can recognize.
Category name and duration settingsCategory list and QR icons
2.3 Generate Event and Category QR codes
Tap Show QR Code on the Event to generate an Event QR for the whole event.
On a Category row, tap the QR icon (before Edit and Delete) to generate a Category QR for that class.
Check the Event and Category names shown in the QR dialog before printing or sharing the code.
Use Event QR when participants should pick a class, or Category QR to send them directly to the intended class.
Legacy Event QR remains valid. Category QR includes both Event and Category identifiers.
QR codes do not approve a Racer or bypass Viewer access limits.
Category QR code
2.4 Prepare routes by GPS, drawing, or import
Within the Event, tap Record New Route and choose a route creation method.
GPS Recording: add points with One-time Mark Location or Start recording while following the real course. Add checkpoints after the start point exists.
Draw Manually: draw the line, continue from the last point after zoom/pan, then tap Finish Drawing.
Import: select GPX, JSON, or ZIP. If ZIP contains both JSON and GPX, the app uses JSON first.
An imported or unfinished route remains a Draft until Save. If recording is interrupted, check draft recovery before starting a new route.
Leaving before Save shows an Unsaved route warning. Check an old Draft before replacing it.
Review the route, tap Save, and give the route a clear name.
Do not overwrite an unchecked Draft. Admin route recording and Racer live GPS tracking are separate features.
Record Route screen
2.5 Assign the saved Route to a Category
Tap Assign Routes in the Event.
Choose the Category and a Route from My saved routes. Use Assign All only if all Categories should use the same route.
In My saved routes, check point counts and preview using the eye icon. You can rename/delete only your own routes.
Return to the Category list and confirm the assigned route name is correct for each class.
Use View Saved Routes to inspect saved courses without starting a new recording.
Saving a Route alone does not display it for viewers. It must be assigned to the intended Category.
Assign Routes to Categories
2.6 Approve racers and control the race
Open the correct Event in Control Event and check the Category before starting.
Review Pending / Approved racer entries and approve only when event requirements and available slots permit.
Set Location Update Interval to 10/20/30/60/120 seconds. Check the saved value when reopening this screen.
Tap Start only for the Category actually starting. Use Stop / Finish according to event operations.
Check GPS readiness and slot usage. An Approved status alone does not guarantee a live map position.
Never start, stop, or finish a real event just to test a guide. Use a controlled QA Event.
Control Event screen
2.7 Manage help responders and SOS requests
Open the Event and use Manage help responders to grant helper access to users with an account and Profile. They need not be racers in that Category.
Verify the helpers, Event, and QR or assignment details before giving access.
When a racer sends an SOS, authorized helpers can open Help requests, accept it, or let the owner take over according to permissions.
After helping, mark the request Resolved. Verify the actual status if a request is canceled or cannot be accepted.
A red SOS icon means an active request. Verify the current request status before dispatching help.
A red SOS icon marks active requests, but currently opens helper management, not the request list. Responders open Help requests from Viewer Map.
Help requests are separate from opening Racer Map. Accepting requests requires helper permissions, not only map access.
Help responders management
3) Racer guide
3.1 Find and join an Event/Category once
Open Racer Events. My joined events appears above the search controls.
To find an event, enter at least 3 characters of its name and select the exact event start date. Then search.
Choose the correct Event and Category before tapping Add Event & Category.
After joining, the Event/Category appears in Racer Events and the same Event is available in Viewer without another search or QR scan.
Do not add an existing entry again. Reopen it from My joined events.
Reopen joined events after restarting the app without joining them again.
If an unlisted event does not appear in search, obtain its QR from the organizer.
Joined Events and CategoriesSearch Events or scan QR
3.2 Join using Event QR or Category QR
Tap Scan QR to join an event on Racer Events and scan with the camera or choose a supported QR image from Photos.
For an Event QR, a single Category joins immediately. When several Categories exist, select and confirm the class.
For a Category QR, the app uses the specific Event/Category and joins without another class picker.
An invalid QR, deleted Category, or mismatched Event must not send you to another class. Ask the organizer for a correct QR.
After joining, verify the entry under My joined events and its approval status.
Scanning a QR does not auto-approve racers, and this code is not a system-camera deep link.
Scan QR to join an event from Racer EventsScan an Event or Category QR with the cameraChoose a saved QR from Photos
3.3 Check Pending / Approved and prepare tracking
The Category displays PENDING while awaiting Admin approval and APPROVED after approval.
Check location permission and the actual Location ready indicator shown by your app.
Enable Tracking and grant the operating system Location permissions, including background access when requested for Racer mode.
If you remain Pending, contact the organizer. Enabling GPS does not automatically grant approval.
An organizer may require location sharing or a recent GPS fix before approval. Check available slots and ask the organizer if blocked.
Approval and GPS readiness are separate conditions. Verify both.
Racer Pending / Approved status
3.4 Open your map and Viewer Maps – Category
Use Racer Map to inspect your own position and course, subject to event and tracking state.
From My joined events, tap Viewer Maps · Category to open the Viewer Map for the same Event/Category.
Opening Viewer Maps · Category does not itself stop Tracking. Normal Viewer access rules still apply.
Within Viewer, choose additional racers according to your Viewer entitlement. Opening Viewer does not change your Racer Category.
After returning from Viewer, verify your tracking status on Racer as usual.
Viewer Maps does not require Racer approval merely to open Viewer, but usual date and access rules apply. Your own marker requires approval and a valid GPS position.
Tap Viewer Maps · Category to view the map for that race categoryRace Map displays your location, route, and category status
3.5 Send or cancel a help request (SOS)
Use the + / help action on the supported Racer screen when assistance is needed.
Submit the details requested by the screen, then check the confirmation or request status.
After a helper accepts the request, follow its status until resolved. Use Cancel when you no longer need assistance and the option is available.
If sending fails, read the error and check connectivity rather than repeatedly tapping the button.
The help (+) action is distinct from the button that opens a map.
Enter help request detailsYour help request shows Pending until someone accepts itConfirm cancellation of a help requestYour help request has been cancelled
4) Viewer guide
4.1 Find an Event and open Saved/Joined Events
Open Viewer from Home.
Enter at least 3 characters of the event name and choose the exact event start date before Search.
If you already joined an Event/Category as a Racer, that Event is also available in Viewer without another search or QR scan.
Use Show Saved Events for saved events. The list counts Events, not individual Categories.
Private/unlisted Events are excluded from normal search, but valid QR holders can still access them under usual rules.
If no results appear, check the name, the exact date, and whether the Event is unlisted.
Find Events in ViewerChoose a Viewer Category
4.2 Open Viewer Map using Event QR / Category QR
Tap Scan QR Code and use the camera or a supported QR image.
Event QR: if there is one Category, the app attempts to open that map directly. With several Categories, choose the right one from the list.
Category QR: the app validates the Event/Category and goes directly to the specified Category, not an arbitrary first class.
A valid Viewer scan saves only the main Event once in Saved Events. It does not register you as a Racer.
Map opening still follows event-day rules, finished-race confirmation, and Viewer entitlement checks.
Invalid or deleted QR targets do not save an Event or open an unrelated Category.
QR scanner screen
4.3 Choose racers to display on the map
Open the racer selection panel on Viewer Map and select the racers you want to follow.
Search by name or use Select all up to your slot limit. Show on map remains at the bottom of the picker.
Entries show the avatar, display name, team, and a GPS icon: gray means no displayable fix. Green means a position is available.
The default free Viewer allowance is 5 racers. Change/deselect names to free slots or use an available extra entitlement.
Selections are saved for your account and Event on this device (shared across its Categories). They are not auto-picked or copied from others.
Tap Show on map to confirm changes. Closing/canceling the picker does not confirm a new selection.
Viewer selection allowance and Admin racer approval slots are separate entitlements.
Choose racers in Category 40+ and check GPS indicators
4.4 View routes, map controls, and following
The map displays a Category Route after an Admin saves and assigns a route to that Category.
Tap a selected racer marker or name to focus the position, and use the available Follow/Favorite control.
Use the star to follow one racer at a time. Following other racers still follows normal Viewer slot rules.
Without a star, auto-follow uses the selected racer farthest from the start.
Use map zoom/view controls and hide/show the racer list to make more map space.
Use Avatars only for a cleaner map and toggle speed display as needed.
Manual dragging may pause auto-follow so you control the view. Use Follow to resume.
If markers are missing, check selected racers, Category status, GPS positions, and racer approval.
A racer may appear in the list without a current GPS fix. The map marker appears once a position is available.
Category 40+ map with the selected racer listViewer Map on a tablet: race route, racer list, and map controlsViewer Map on a phone: multiple racer positions and names
4.5 See your own Racer marker without a Viewer Slot
If the account is also a Racer approved by the Admin in that Event/Category, open its Viewer Map.
When a real, current GPS position is available, your own racer marker can appear without consuming a Viewer Slot.
Your marker has no Me label and does not use a Viewer Slot needed to follow other racers.
If you are still Pending, viewing another Category, or have no available GPS position, your marker may not appear yet.
My Location on your phone is different from the Racer marker sent by GPS Tracking.
My Location (viewer device location) and your own Racer marker (racer tracking position) are different concepts.
Racer avatar marker displayed on the Viewer Map
4.6 SOS help requests for authorized responders
Ordinary Viewer access does not automatically grant Help Responder permissions.
Authorized helpers open Viewer Map → Help requests. Map access alone does not allow accepting requests.
An Admin-authorized helper opens Help requests for their permitted Event/Category.
Review the request and use Accept / Resolve or owner takeover actions according to on-screen permissions.
After Resolve or Cancel, the list should update. Refresh and verify the actual status if needed.
Responder actions are different from a Racer sending an SOS.
Help requests received for this race category
4.7 Open a finished-race map
A finished Category may show a Race finished message when you try to open it.
Read the message and tap Show Map to inspect available last-known positions, subject to access rules.
Do not describe a finished Event map as live positions at the current time.
Visible positions depend on stored data and permissions. Not every racer is guaranteed to appear.
Race finished message
5) Location & Privacy
Racer: allow the required Location/background permissions to send race positions, including when the screen is locked.
Viewer: watching the map does not require sharing the viewer device’s position. My Location may request while-in-use access.
Denied permissions: the app does not automatically force you into Settings. Change permissions yourself when needed.
Private Event: hidden from ordinary search. People with a valid QR can still open it under normal rules.
Account: use Profile → Delete Account for account deletion. Racer login uses the existing single-device policy.
Example Android Location settings
6) Common issues
6.1 Event not found
Enter at least 3 name characters and match the exact event start date.
Use the organizer’s QR for a Private/unlisted event instead of ordinary search.
6.2 QR opens the wrong class / does not open the map
An Event QR with multiple categories requires a selection. A Category QR targets the exact class.
Check that the QR references an active Event/Category rather than a deleted Category.
Check event date and Viewer access rules before assuming the QR is faulty.
6.3 Racer is pending or GPS is missing
Pending needs Admin approval before being treated as an approved racer.
6.4 Viewer sees no racers / cannot confirm selection
Check Show on map confirmation and available Viewer Slots.
A gray GPS icon means a position is not displayable. Check approval, Category and GPS.
Racer selections must not be copied automatically from another device/account.
6.5 Route does not appear
Ask the Admin to verify that a Route is saved and assigned to the opened Category.
6.6 SOS does not appear / is still active
Confirm the correct Event/Category, request sender, and Help Responder permission.
Refresh and check the actual Active, Accepted, Resolved, or Cancelled state shown.
6.7 Tracking interruptions
Check background Location, battery optimization, and connectivity.
Do not change production event settings without organizer authorization.
7) Important RaceMaps conditions
Viewer
Start with 5 free racers per Event. Add +10 / +50 viewing slots or use organizer-granted access.
You can change your selected racers. Deselecting does not necessarily restore a used purchase entitlement. Check your balance.
Star one racer at a time. That racer uses a normal Viewer slot unless it is your eligible self marker.
Remove Ads and purchase restoration are available. Prices and offers are shown in your device’s Store.
Racer
Join an Event/Category once by Search or QR. Pending means you still need Admin approval.
Turn on Tracking and grant requested Location/background permissions to share positions during the race.
Use Viewer Maps · Category for the same class without joining or scanning again.
One account signs in on one device at a time. Display name is required. Profile photo is optional.
Admin
Start with 15 free approved racers per Event. Extra approved racers require purchased Racer Slots.
Approvals are by Category, but quota counts each racer per Event. Unapproval is limited by the 15-minute rule and eligibility.
Buy extra Racer Slots in the app. Check the available packs and live prices on your device/Store.
Check Pending/Approved, GPS, routes, and update interval before Start. Tracking duration is up to eight hours.
8) Screens and controls
Explore the main screens for joining Events, choosing racers, viewing maps, and requesting help.
Home for new usersHome after signing inSignup screenManage your profile informationAdmin Event listEvent settings and start dateCategory name and duration settingsCategory list and QR iconsCategory QR codeRecord Route screenAssign Routes to CategoriesControl Event screenHelp responders managementJoined Events and CategoriesSearch Events or scan QRScan QR to join an event from Racer EventsScan an Event or Category QR with the cameraChoose a saved QR from PhotosRacer Pending / Approved statusTap Viewer Maps · Category to view the map for that race categoryRace Map displays your location, route, and category statusEnter help request detailsYour help request shows Pending until someone accepts itConfirm cancellation of a help requestYour help request has been cancelledFind Events in ViewerChoose a Viewer CategoryQR scanner screenChoose racers in Category 40+ and check GPS indicatorsCategory 40+ map with the selected racer listViewer Map on a tablet: race route, racer list, and map controlsViewer Map on a phone: multiple racer positions and namesRacer avatar marker displayed on the Viewer MapHelp requests received for this race categoryRace finished message