SAGTracker is a volunteer coordination and real-time tracking system for large outdoor events such as bike races, foot races, and road rallies. It lets event organizers manage sign-ups, assign volunteers to teams, track team positions on a live map, and coordinate tasks and communications throughout the event day.
The table below summarizes the permission levels, from least to most access:
| Level | How You Get It | Includes All Capabilities Of |
|---|---|---|
| Visitor | No account needed | — |
| Volunteer | Create an account and sign up for an event | Visitor |
| Team Leader | Event Manager assigns you to lead a team | Volunteer |
| Event Staff | Event Manager grants the Staff role | Team Leader, Volunteer |
| Event Manager | System Administrator designates you as manager for an event | Event Staff, Team Leader, Volunteer |
| System Administrator | Configured at the server level | All of the above, across all events |
Anyone can browse SAGTracker without logging in.
The home page shows all published, upcoming events as cards. Each card displays the event name, dates, location, and a brief description. If an event is accepting volunteers, a Sign Up button appears on its card.
A full list of upcoming and active events you can browse.
Clicking an event name or its card opens the event detail page, which shows:
If the event status is Volunteering Open, a Sign Up button appears. Clicking it takes you to a sign-up form. If you do not yet have an account you will be prompted to create one first.
Click Sign Up on any event page or use the Register link in the top-right corner of the navigation bar.
You will provide:
A complete profile requires:
You may also provide:
| Option | When to choose it |
|---|---|
| None | You will not be tracked |
| APRS | Your HAM radio reports your position automatically via the APRS network |
| Phone GPS | Your position is reported while you have the SAGTracker team map open on your device — no extra app required |
| Traccar | The free Traccar Client app runs in the background on your phone and sends position updates continuously — see Location Reporting Setup |
You can add multiple phone numbers and multiple emergency contacts. Use the Add Phone and Add Emergency Contact buttons to add rows, and mark one phone number as the primary contact number.
Enter your email address and password at the Sign In page. After login, SAGTracker automatically brings you to the right place:
If you are involved in more than one event, you can switch between them. On any event detail page, click Activate This Event. The navigation bar menus will then show options relevant to that event.
From the home page or event list, open an event that says Volunteering Open and click Sign Up.
The sign-up form asks:
Click Submit to register. You will see a confirmation on the event page.
The home page shows a My Sign-Ups table when you are logged in. Each row shows:
| Column | Meaning |
|---|---|
| Event | Event name and dates |
| Role Preferences | The three roles you requested |
| Assigned Team | The team you have been placed on (blank until assigned) |
| Status | Your current volunteer status for that event |
| Actions | Links to edit or withdraw |
Click Edit next to a sign-up to change your role preferences or volunteer notes. You can update these at any time before the event begins.
Click Withdraw next to a sign-up and confirm the action. Your registration is removed completely.
Your volunteer status is visible to event staff and will be updated by them or automatically by the system. See the Volunteer Status reference table for the meaning of each status value.
Volunteers who have been assigned to a team can view the volunteer map to see their own position and the positions of other volunteers on the same team. Unassigned volunteers cannot access maps.
The Team Leader dropdown in the navigation bar contains:
The team map is a live, interactive map showing:
Team positions are shown as icons. The color of each icon reflects the team's current status (active, temporarily unavailable, etc.). Click a team's icon to see the team name, status, and current assignment text.
Use this page to tell SAGTracker how your team will be located on the map. Options:
| Type | When to use |
|---|---|
| None | Team will not appear on the tracking map |
| APRS | Team member uses a HAM radio APRS transceiver or an APRS mobile app |
| Phone GPS | Position is reported while the team map is open on the team member's phone — no extra app needed |
| Traccar | Team member runs the free Traccar Client app in the background on their phone for continuous tracking |
For APRS, enter your call sign. For Traccar, enter your Traccar ID from your profile. The tracking settings here apply to the team, not to your personal profile. See Location Reporting Setup for detailed configuration instructions for each method.
Dispatches are task requests sent to your team by event staff. The dispatch list shows all dispatches assigned to your team, organized by status (open first, then closed), and color-coded by priority.
Team leaders can view the event message log and contribute entries. The message log is a running record of communications and observations during the event.
The Event Staff dropdown contains:
The teams page lists all teams for the active event. Each row shows the team name, the role it serves, the team leader's name, and current status.
Editing a team lets you update:
Updating team status and assignment text can both be done inline directly from the team list — no need to open a separate edit page.
The volunteers page lists every person who has signed up for the event, with their role preferences, assigned team, and current status.
Event staff have full dispatch management capability.
All fields can be updated at any time. You can reassign the dispatch to a different team or close it.
Staff see all dispatches for the event. Open dispatches appear first, sorted by priority (High → Medium → Low). Closed dispatches appear in a separate section below.
Event staff can create, edit, and delete message log entries (team leaders can only create and edit their own).
| Map | Shows |
|---|---|
| Team Map | All teams with live position tracking. Click a team icon to see its name, assignment, and status. Icon color reflects team status. |
| Volunteer Map | Individual volunteer positions for all signed-up volunteers whose devices are reporting. |
| Course Map | The event route file(s) — GPX or KML tracks uploaded by the event manager — overlaid on the map. |
All three maps update automatically as new position data arrives.
All reports can be viewed on screen or downloaded as Excel spreadsheets using the Export to Excel button on each report page.
| Report | Contents |
|---|---|
| Volunteer Roster | Name, email, phone, role preferences, assigned team, tracking type, emergency contact |
| Teams | Team list with members shown in a popup detail view |
| Dispatches | Chronological record of all dispatches with status, priority, and assignment history |
| Message Log | Chronological record of all messages with team attribution and priority |
This page lists all events you manage. Click an event to open and edit it.
| Field | Description |
|---|---|
| Event name | Publicly visible name |
| Street, city, state | Location of the event; auto-geocoded to map coordinates when saved |
| Short description | Brief summary shown on the event card on the home page |
| Full description | Detailed information shown on the event detail page |
| Event website | URL for the event's own website |
| Contact email | Email address shown to volunteers for questions |
| Start and end date/time | Event schedule; timezone is determined automatically from the location |
| Status | Controls volunteer sign-up access and event visibility (see Event Status reference) |
| Published | When checked, the event appears to visitors on the home page. Uncheck while setting up. |
Roles define the types of jobs available at your event. Volunteers select roles when they sign up.
Click any role in the list to edit it. A delete button appears on the edit page.
Teams are the working units of the event. Each team is assigned to a role, has a leader, and can be tracked on the map.
Fixed locations are named points on the map that do not move — start line, finish line, parking areas, aid stations, and so on.
Routes are the course track files displayed on the map. They are uploaded as GPX or KML files (common formats exported by GPS devices and mapping apps).
Multiple routes can be uploaded (e.g., separate tracks for different legs of a race). Each is displayed in a distinct color. Deleted routes are removed from the map immediately.
Use this page for bulk assignment of unassigned volunteers. Select one or more volunteers using the checkboxes, choose a target team, and click Assign. All selected volunteers move to the chosen team at once.
This page shows all current volunteer-to-team assignments in one view. Use inline controls to move an individual volunteer to a different team without going through the full volunteer list.
The permissions page lists every signed-up volunteer and shows which roles they hold for this event. Three checkboxes control access:
| Role | What it grants |
|---|---|
| Event Manager | Full event management — use sparingly, as it delegates your full authority |
| Event Staff | Operations access — dispatches, volunteer status, all reports |
| Team Leader | Map access, dispatches for their team, message log |
Higher roles imply lower roles automatically: granting Event Staff also grants Team Leader; granting Event Manager grants all three. You cannot change your own permissions on this page.
Click Export Volunteers to download an Excel spreadsheet with the current volunteer roster. Columns include first name, last name, email, primary phone, emergency contact details, the three role preferences, "wherever needed" flag, and volunteer notes. A second sheet in the file explains each column.
Use the same Excel format to add or update volunteers in bulk:
A list of all user accounts in the system. From here you can:
Administrators can create new events from scratch using the standard event edit form. Once created, the event can be assigned to a manager who handles day-to-day setup.
Team icons are small SVG image files that appear as markers on the map. This page lets you upload new SVG files (the filename becomes the icon name available in team edit forms) or delete existing icons.
This page controls what color each team status appears as on the map. You can configure distinct colors for:
SAGTracker supports three ways to report your location on the live event map. You choose your method in your profile; team leaders can also set a tracking method for their whole team on the Update Tracking Device page.
| Method | Requires | Runs in background? | Works without cell signal? |
|---|---|---|---|
| SAGTracker Map | Nothing extra — just keep the map open | No — map must stay visible | No |
| Traccar Client | Free app (Android / iOS) | Yes | No |
| APRS | HAM radio or APRS app; licensed amateur operator | Yes | Yes (over VHF radio) |
This is the simplest option — no apps or extra setup required. Just sign in and open the team map.
When the team map loads, your browser will ask permission to share your location. If you approve, your phone sends its position to the SAGTracker server each time the map refreshes (approximately once per minute). Your position appears on the map immediately.
Follow Me button: Select your team from the dropdown below the map and click Follow Me. The map will pan in real time to keep your position centered on screen.
Profile setting: Set your tracking method to Phone GPS in your profile.
Traccar Client is a free, open-source app that runs in the background on your phone and continuously sends your location to the SAGTracker server — even when you are not looking at the app. This is the best choice for volunteers who need reliable, hands-free tracking throughout the event.
Every SAGTracker account has a unique Traccar ID assigned at registration. Go to your profile (your name in the top-right menu) and look for the Traccar ID field. Note the full value including any leading zeros.
In your profile, set your tracking method to Traccar and save.
Download Traccar Client from the Android Play Store or the Apple App Store. It is free.
Open the app and go to its settings. Use these recommended values:
| Setting | Value |
|---|---|
| Device Identifier | Your Traccar ID from your profile (include leading zeros) |
| Server URL | https://sagtracker.org/tracking/traccar |
| Location accuracy | Highest |
| Distance | 500 meters |
| Interval | 60 seconds |
| Angle | Disabled |
| Stationary Heartbeat | 60 seconds |
Once configured, start tracking in the app. Your position will appear on the SAGTracker team map within a minute or two.
APRS (Automatic Packet Reporting System) allows licensed amateur radio operators to broadcast their position over VHF radio frequencies. SAGTracker periodically queries the aprs.fi API to retrieve the latest positions for any APRS call signs registered to event volunteers.
When APRS works well: APRS is the most robust option in areas with poor cell coverage — as long as your signal reaches a VHF digipeater with an internet gateway, SAGTracker will receive your position.
If your radio supports APRS, set it to beacon on 144.390 MHz (the standard North American APRS frequency). Your transmissions will be picked up by nearby digipeaters and gated to the internet, where SAGTracker can retrieve them.
HAM operators whose radios do not have APRS built in can use a smartphone app instead. Both require an internet (cellular data) connection:
W1ABC-9).All phone-based tracking methods (Map Tracking and Traccar Client) require your phone to stay active in the background. Most mobile operating systems aggressively suspend apps to save battery. Follow the steps below to prevent this.
| Status | Meaning |
|---|---|
| Not Checked In | Registered but not yet arrived at the event site |
| Active | Has arrived and is currently on duty performing their assignment |
| Temporarily Unavailable | Briefly unavailable; expected to return |
| Unavailable | Cannot continue; removed from active duty |
| Assignment Completed | Has finished their assignment for the event |
| Priority | Meaning |
|---|---|
| High | Urgent — requires immediate team response |
| Medium | Important — attend to as soon as the current task allows |
| Low | Routine — handle when convenient |
| Status | Meaning |
|---|---|
| Unassigned | No team has been assigned yet |
| Assigned | A specific team has been given the task |
| Closed | The task has been completed or cancelled |
| Method | How It Works |
|---|---|
| None | No position tracking for this team or volunteer |
| APRS | HAM radio automatically broadcasts position over VHF or internet; received by the APRS network and polled by SAGTracker. Requires an APRS call sign registered in your profile. |
| Phone GPS | Browser geolocation: SAGTracker collects the phone's position while the team map is open. No extra app needed; requires the map to remain visible on screen. |
| Traccar | The free Traccar Client app (Android / iOS) runs in the background and sends position updates to SAGTracker continuously. Requires your Traccar ID from your profile — see Location Reporting Setup for configuration steps. |
| Status | Volunteer Sign-Ups | Map Access | Notes |
|---|---|---|---|
| Planning | No | No | Event is being configured; not yet visible unless published |
| Volunteering Open | Yes | No | Sign Up button appears on the event card |
| Under Way | No (new) | Yes | Maps and tracking are live; existing sign-ups remain |
| Complete | No | No | Event has ended; visible only to managers and admins |
SAGTracker — Keeping volunteers connected when it matters most.