Skip to Content
Web PortalLocal Web Portal

Local Web Portal

SpeedySteeds hosts a local web portal that runs whenever the desktop application is active. This portal is accessible from any device on the same network - phones, tablets, or other computers - using a standard web browser.

Live results on the web portal

What the Portal Offers

  • Show information - View show details, schedules, and event listings
  • Rider sign-up - Contestants can register for events, select horses, and opt into sidepots directly from their device
  • Membership entry - When the organization has Membership Required at Entry enabled, the sign-up form collects membership information (org, member ID, type). Permit and card holder options appear when the organization allows them.
  • Fee selection - Contestants can select optional and multiple custom fees (stall rentals, camping, etc.) during sign-up
  • Buddy picker - Secretaries can declare buddy groups from the Office tab for organizations with the Buddy System enabled. Named buddies are drawn consecutively. When Multi-Event Buddy is on, the group extends across every event at the show. Buddy groups can also be managed from the desktop app - see Draw Management - Buddy Groups.
  • Out-if flags - Contestants can attach conditional scratch/release flags to their entry (out if buddy dropped, out if not in performance, out if weather cancellation) per PRCA R1.4
  • Entry cap awareness - Events with a max entry cap display remaining availability. If an event fills between page load and submission, the entry is rejected.
  • Central entry banner - When an organization’s Entry Channel is set to Central Entry, the portal displays a banner with the central entry contact information instead of an inline sign-up form
  • Fee summaries - View per-rider fee breakdowns for specific shows
  • Payment status - Update rider attendance and payment status
  • Real-time sync - All data synced from the desktop application via WebSocket in real time

Portal Sections

The portal landing page routes to three audiences, each scoped to the show currently selected in the header:

  • Office - PIN-gated secretary tools:

    • Cashier - Unpaid riders by default with a toggle to show everyone. Click any row to expand a line-item breakdown of what the rider owes. From each row the secretary can add an optional custom fee, print a receipt, or mark the rider paid.
    • Entries - Roster per event with out-if flags, sidepot labels, and buddy groups.
    • Enter Event - Enter an existing rider and horse into an event. Contestant picker is a searchable dropdown.
    • Buddy Group - Declare a buddy group for the draw (only shown for orgs with Buddy System enabled; multi-event toggle appears when the org allows it).
    • Riders - Cross-season rider lookup and fee history.
  • Entry - Contestant self-service:

    Online rider signup form

    • Sign Up - New contestant registration, followed immediately by event entry (multi-horse class picker, sidepots, rollovers, scored/rough-stock events, and optional custom fees).
  • Live - Read-only spectator views:

    Live draw display on web portal

    • Draw - Run order for the current performance.
    • Results - Live results (place / time / score) as they are entered.
    • Payouts - Payouts once an event closes.

Office PIN

Web portal cashier view

Office routes require a PIN configured in the desktop Settings tab under Office PIN. Leave it blank to disable portal office access entirely. The PIN is hashed client-side with a per-session salt before being sent to the desktop, so it is never transmitted in plain text over the LAN.

How It Works

When SpeedySteeds Desktop is running, it starts a local HTTP server on port 8080. This server hosts a Next.js web application and opens a WebSocket connection for real-time data synchronization. Any changes made in the desktop app (new results, payment updates, etc.) are pushed to the web portal immediately.

Accessing the Portal

Finding the Connection URL

In the desktop app, navigate to the Settings tab. Under Web Endpoints, you’ll find two connection options:

  • http://speedysteeds.local:8080 - Hostname-based URL (may take up to one minute to resolve on the first connection)
  • http://xxx.xxx.xxx.xxx:8080 - IP address-based URL (connects faster)

Connecting from a Device

  1. Ensure the device is on the same local network as the computer running SpeedySteeds (Wi-Fi, wired, or hybrid)
  2. Open any web browser (Chrome, Safari, Edge, etc.)
  3. Enter the URL including the :8080 port
  4. The portal loads automatically

The IP address URL generally connects faster than the hostname URL. Use the IP address if the hostname takes too long to resolve.

Use Cases

At the Announcer’s Booth

Set up a tablet at the announcer’s booth to display current results and draw orders without needing a second copy of the desktop software.

At the Registration Table

Use a phone or tablet to check rider fees and mark riders as paid while they check in at the registration table.

For Riders

Share the IP address or hostname with riders so they can check results from their phones while at the event.

The portal is only accessible while SpeedySteeds Desktop is running and the devices are on the same local network. It does not work over the internet.

See Also

Last updated on