Product updates
What shippedrecently.
A public sign-up portal for every club, a health record that schedules its own follow-ups, dashboards each person builds for themselves, and native apps that finally sit still. All of it in English and Spanish, on the same day.
1
link between a club and its players
0
accounts a player needs to sign up
2
fields on the whole sign-up form
EN + ES
every feature, both languages, same day
Latest
Six things worth knowing about.
Ordered by what they change for a club, not by the date they merged.
- 01
Club practice portal
One link. That's the whole sign-up flow.
Every club gets a permanent public page. A manager shares one link, over WhatsApp or on a noticeboard, and players sign themselves up for practices. It is the only part of Polo HQ that works without an account.
- A permanent public page for your club at polohq.com/p/your-club
- Players register with an email address and a number of chukkers
- Optional preferences: early or late, club horses, how many, notes
- A confirmation email with a calendar file and a private manage link
- That link changes or withdraws a registration, still with no account
- Known emails are matched to your roster, handicap included
- Guests are held out of the draft until you approve, promote or decline
- Your logo, your colours, your welcome note, and a home screen icon
- 02
Horse health and care
Log it once. The appointment, the task and the booster follow.
Health records went from a list of notes to a connected clinical record. What a groom, a vet or a manager writes lands in the same place, and the follow-up work schedules itself.
- Health logs are editable and dated, and show who last edited them
- Photos straight from the camera and voice notes on any record
- Logs written by grooms appear in the manager's health tab
- Pick a vet from the directory instead of retyping the name
- Vaccinations pre-fill the next due date from standard intervals
- The booster appointment is created for you, without duplicates
- The calendar reads Influenza booster, not Vaccination
- Raise a follow-up appointment or assign a task from the log itself
- 03
Dashboards you build yourself
Every role sees a different dashboard. Every person can change theirs.
Widgets are picked by the person using them rather than assigned by a role matrix, and the set on offer follows the modules your club actually runs.
- A dashboard tab in settings: choose your widgets, reorder your rows
- A quick customise sheet, opened from the dashboard itself
- The same layout logic on phone and desktop
- Widgets gated by your club's enabled modules, not a fixed role matrix
- Assistant managers now get the manager dashboard
- A guided tour for the dashboard settings tab
- 04
Native apps, steadier
The iOS and Android apps got their stabilisation pass.
The native apps shipped first. Then came the work that made them feel native: no startup crash, no status bar sitting over the interface, notifications that actually switch on.
- Startup crash in the native shell fixed
- Status and system bar overlap fixed across iOS and Android
- Dialogs and sheets now sit below the status bar
- The push notification button no longer hangs on a spinner
- Vehicles table reworked for mobile, with reorderable columns
- The apps run on the live site, so every fix landed without a store update
- 05
Horse lifecycle and records
When a horse leaves, its whole history leaves with it.
Retiring, selling or losing a horse is now a proper flow with the details owners ask about later, and the full record exports as one branded PDF.
- Retired, dead and sold, with location, reason, buyer, price and notes
- An inactive horses tab, read-only, with a live count on the active tab
- A branded PDF of the full profile: training, veterinary, farrier, health, feeding, chukkers, notes and documents
- Per-document popups with the correct filenames
- 06
Access, roles and invites
Invitations that were quietly failing now work.
Small, but the kind of small that costs a club a week.
- Staff invitations fixed for coaches and assistant managers
- Breeding and Command Center labelled properly in the access grid
- Entries that were never meant to be in the edit-access grid removed
Under the hood
The work that does not show up in a screenshot.
Tenant isolation
A full audit of row-level security against the production schema, five staged policy migrations across horses, practices, stable, maintenance and financial data, and an automated guard so it cannot regress.
Rate limiting
The club portal is the product's first public write surface, so its endpoints are rate limited.
A real test suite
Nineteen test files covering the portal, vaccinations, permissions, migrations and translations, plus a TypeScript ratchet that blocks any change that adds errors.
Bilingual by default
Every feature on this page shipped in English and Spanish at the same time. Bilingual is not a roadmap item, it is how the product ships.
Want this running at your club?
Polo HQ is rolling out to clubs, teams and organisations. Preferred access opens the platform, the portal and the mobile apps together.