U.S. Junior Golf Tour

Circuit HQ status

Enter the access PIN Ernie sent you.

That PIN is not right. Try again.
Powered by Circuit HQ

Where We Are: The App & The Software

The full picture of what is built, what is live, what you can test this weekend, and the handful of calls I need from you. Open any section, chop it down when it is handled, and drop me a note right inside it.

Prepared for Frank by Ernie and the Circuit HQ team  ·  July 6, 2026

How to use this page

0 of 0 handled
A

The App (on your phone)

The app is real and installs on your iPhone Ready to test
A TestFlight invite is coming to you today. This is the scaffolded build, not the final skin.

This is one app that runs on both iPhone and Android from a single codebase, so we are never building the same thing twice. What you are getting first is the iOS build through Apple TestFlight.

What "scaffolded" means: the screens, the plumbing, the login, the live data, and the real features are all there and working. What is not final is the polish and the branding skin. Think of it as the machine fully assembled with a plain coat of paint. It will not always be pretty yet, and something may break. That is the point of you being on it early. I am on speed dial when it does.

How you get in

  • I send you an Apple TestFlight invite link to your email today.
  • Install the free TestFlight app from the App Store, tap my link, install Circuit HQ.
  • Log in with the test account in section C1 below (or your own once we set it up).
Note from ErnieJul 6New
TestFlight invite goes to the email you gave me. If you want a second tester on it (JP, a staffer), send me their email and I will add them.
Saved
The screens that already exist Built
Player and parent app: sign in, schedule, tournaments, live leaderboards, profiles, scoring.

This is what is on the phone today. All of it pulls from the same live system as the website, so a score entered on the phone shows up everywhere.

  • Sign in with secure token login that stays logged in.
  • My schedule of upcoming events.
  • Tournaments split into upcoming, live, and results.
  • Tournament detail with a live leaderboard that updates as scores come in.
  • Register for an event and pay right in the app.
  • Tee times per round.
  • My players for parents managing more than one junior.
  • Player profile with handicap and a recruiting profile.
  • Notifications inbox and push alerts.
  • Live score taking that works even with no signal (see A4).
Note from ErnieJul 8New
Got your full requirements doc, buddy. It came through perfectly and the team is already building against it: the 3 second hold on Medical plus the three always-on help buttons are done, and suspension of play with the two step approval, the 15 minute resume countdown, weather alerts, the virtual bag with club tracking, round certification, and academy conflict handling are all in motion for this weekend. Two things we will confirm with you: precise lightning-within-10-miles needs a paid data feed (we ship with National Weather Service warnings as the trigger first), and player location during a delay works while the app is open (true background tracking comes after the weekend). Keep the notes coming, they land with us the moment you type them now.
Note from ErnieJul 9New
It is done, buddy. Every numbered item in your requirements doc is built and live: certification, the three help actions with the medical hold, weather alerts, two step suspension with the 15 minute resume clock, player safety tracking during a delay, pace of play with protected time excluded exactly the way you wrote it, the full virtual bag with club on every shot, post round club analysis, and academy conflict handling. Update TestFlight to BUILD 8 and it is all on your phone. Your own login now scores as "Frank Test" in the sandbox, so one login does staff tools AND the player experience. The open items we owe each other are on the plan: the paid lightning feed decision, your reminder cadence and staff role mapping calls, and your course scheduling links whenever you send them. Hammer on it and put everything in these notes.
Saved
GPS and field operations, the piece you were fired up about On device, needs course testing
Walk up, set the pin, get distances, mark tee boxes, map out of bounds on satellite.

This is the operations layer we talked about. It is built into the same app and gated so only an admin or course official can touch the setup tools.

For the operator (you and your staff)

  • Set pins by walking up. Stand on the green, tap the hole, the app captures the pin location with an averaged GPS fix so it is accurate. An 18 hole checklist walks you through the round.
  • Mark tee boxes per tee set, same walk-and-tap flow.
  • Satellite mapping for hazards, greens, and out of bounds over licensed satellite imagery (admin web tool).

For the player

  • Live distance to the pin, plus front, center, and back of green.
  • Carry and clear numbers on hazards.
  • One tap "I drove it" to capture drive distance.
  • The course map and the day's pins cache offline at the start of the round.

Straight talk on status: all of this is coded and running on the phone. It has not yet been tested on a real mapped course for accuracy. That is exactly what this weekend is for (see A5).

Note from ErnieJul 6New
This is the wedge. No junior golf app out there does phone-free, offline, walk-up GPS the way this will. Once we prove accuracy at Reunion, this becomes a premium tier we can sell.
Note from ErnieJul 8New
You asked about satellite imagery on our call: it is already in the build on your phone. Open the DEMO Fall Kickoff tournament, go into scoring, tap GPS at the top, then tap "Map view" on the rangefinder screen. That is the satellite view with the shot paths drawn on it. The demo event has pins set on round 2 so the distances are real.
Note from ErnieJul 9New
Update on your Map view question: we gave your own login (frank@circuithq.test) a test player named "Frank Test" in the scoring sandbox, so one login now does everything. Path: Schedule tab, open TEST - App Scoring Sandbox, tap Score. The app will first ask you to set up a bag (that is the new virtual bag from your requirements doc, 3 to 14 clubs, then Confirm). Once you are on the scorecard, tap GPS at the top, then Map view on the rangefinder. That round has all 18 pins set, so the satellite view shows real distances. And make sure TestFlight has you on BUILD 8, that is the one with everything new in it. Bonus: the satellite view now sits on Reunion Resort's actual fairways, so you are looking at the real property you will be standing on Saturday.
Saved
Offline live scoring, the headline feature Built and hardened
A scorer can enter every hole with zero signal and nothing gets lost.

Golf courses have terrible signal. So scoring is built to work fully offline: every stroke is saved on the phone first, then synced up the second there is a connection. The scorer never waits on a spinning wheel and a junior's round can never get erased by a dropped signal. We specifically went back in and hardened this so a bad connection can never delete a round.

The no-install web scoring link still exists as a backup, so a volunteer with any phone can score from a text link without downloading anything.

Saved
This weekend: beta the app at Reunion Set up and ready
A live test tournament is loaded and waiting. Log in on the ground and run these steps.

Everything is staged so you can test on the course Saturday. I loaded a live 18-hole test tournament and gave you a login that can set pins. It does not need to be perfect. Walking a few holes and setting a pin tells us a ton. If it breaks, it breaks, I am on speed dial.

Run this on the ground

  • 1. Install the app from the TestFlight invite. It is already in your email (sent Tuesday night after you accepted the App Store Connect invitation). Install the TestFlight app first if you do not have it, then tap "View in TestFlight" in that email.
  • 2. Log in with your account: frank@circuithq.test / FrankTest!2026 (also in section C, it can set pins).
  • 3. Open the test tournament named "TEST - App Scoring Sandbox" in the app. That is your live sandbox for the weekend, hammer on it, nothing you do there touches real data.
  • 4. Set pins (the GPS piece you liked): walk onto a green, open Set Pins, tap the hole, it captures that pin from where you stand. Do a few holes. The pins you set are the real Reunion greens.
  • 5. Player rangefinder: once a pin is set, check the live distance to pin and front, center, back of green.
  • 6. Live scoring: open the round, enter a few scores, watch the leaderboard move.
  • 7. Break it and tell me. Anything weird, drop it in the notes box below, I read them all.
Note from ErnieJul 6New
The real 19th Annual Mid Season event is untouched in the system. The "TEST - App Scoring Sandbox" is a separate, safe playground just for you to beat on this weekend. Set as many pins and scores as you want.
Saved
Study a full tournament, loaded and running Ready for you
A complete demo event with 28 players mid-tournament, so you can see every screen doing its job.

The sandbox above is your playground for doing things. This one is for looking. I built a full demo event called "DEMO - Fall Kickoff Championship" that is frozen mid-tournament: round 1 is finished and round 2 is live with the leaders through 14 holes. Every player in it is made up, so nothing here is real kids or real data. It is exactly what one of your real weekends will look like inside the app.

Where to look, in order

  • 1. Open it: Tournaments tab, it is listed as live/in progress next to the sandbox.
  • 2. Leaderboard: four divisions (Boys 16-18, Boys 14-15, Girls 16-18, Girls 14-15). Notice positions combine round 1 plus today's round, and "thru" shows how many holes each kid has played. This is what parents refresh all day.
  • 3. Tee times: both rounds are published, groups of four going off in 10 minute waves from 7:30. This is the sheet you normally print and tape to a cart.
  • 4. A finished scorecard: tap any player, open their round 1 card. Hole by hole scores plus putts, fairways, and greens hit. Round 1's winner shot 64, the last place card is a 96, just like a real field.
  • 5. The live round: open a round 2 card and see a round mid-play. This is what live scoring produces as scorers enter holes.
  • 6. Rangefinder: pins are set on all 18 holes for round 2, so the distance screens have something to point at (the demo course is not a real place, so distances will be from wherever you are standing).

Poke anywhere you want. You cannot break anything in here, and none of it touches the real 19th Annual Mid Season event.

Note from ErnieJul 7New
You asked for a tournament with everything set up so you can study it Saturday. This is it. Look at the demo event to learn the screens, then use the sandbox on the ground at Reunion to actually set pins and score. Questions go in the notes box, I read every one.
Saved
What is not in the app yet, straight talk In progress
So you know the honest edges before you test.
  • Branding skin is plain. The final USJGT look drops with the October 1 relaunch, not on this scaffold.
  • Not on the public App Store yet. It is on TestFlight (invite only). Going to the public store needs the Apple Developer account under the company entity (see D1).
  • GPS accuracy is unproven on a real course until we test at Reunion.
  • The family following link, per player push alerts ("Kai just birdied 7"), and animated play by play are next up, not in this build.
Saved
Your requirements doc, live: how to run everything new Built, on build 8
The tournament ops and player safety systems from your doc, and exactly how to drive each one this weekend.

What a player feels (test as "Frank Test" in the sandbox)

  • Bag first. Tapping Score before a bag is confirmed sends you to bag setup: pick 3 to 14 clubs, Confirm. The bag locks when the round starts, exactly per your doc. Edits later mean re-confirming before the next event.
  • Three help buttons live on the scorecard now: Ruling, Staff Help, and Medical. Medical only fires after a full 3 second press and hold (release early = nothing sent). All three reach staff instantly and are logged. No signal? The request stores and sends itself the moment coverage returns, and the app tells the player staff have NOT been reached yet.
  • Clubs on shots. The rangefinder's "Drove it" now asks which club, and each hole has a "Clubs this hole" strip to log the sequence. After the round: "View club analysis" shows every shot with club and distance to pin.
  • Certifying the round. On the last hole the player gets the certification screen: review the card, certify, submit. The round stays open until certified, per your doc.

What you run as staff (on circuithq.app, signed in as you)

  • Suspension of play: your event page has the Suspension panel (where Delay used to be). You REQUEST the suspension; a second admin must approve it with a reason, that is your two step rule enforced for real, nobody can approve their own. This weekend, I am your second approver: request it and call me, I approve from here in seconds. On approval every player app locks scoring and shows the safe location banner; SMS and push go to the field.
  • Set the safe point on the same panel (stand at the clubhouse and tap "Use my location"). During a delay the On Course page shows every player red or green against 100 feet of that point, with arrival times.
  • Resume: one tap starts the 15 minute clock on every phone; scoring unlocks itself at 0:00 with the Resume Play banner.
  • On Course page is your command center: live help requests (medical flagged loud), the player safety list during delays, and the pace of play table, worst group first.

What runs by itself

  • Weather: every 5 minutes we check each live tournament: National Weather Service severe thunderstorm or tornado warnings (the lightning trigger for now) and wind gusts over 30 mph. Staff get pushed, alerts log on the Suspension panel with an acknowledge button. The precise lightning-within-10-miles feed is a paid service, decision pending on our side.
  • Pace of play: groups are timed off the tee sheet automatically. Time under rulings, medical, staff assists, and suspensions is excluded, exactly as you wrote it. Groups get a warning banner in the app; a red card level alerts staff too.
  • Academy conflicts: a player can only sit under one academy. A conflicting assignment blocks registration, notifies the parent first, and escalates to staff after 24 hours.

Saturday plan stays the same as card A5: set real pins, walk the course, score. Now also: hold the Medical button, run one practice suspension with me on the phone, and confirm the bag flow feels right for juniors. Everything you notice goes in the notes.

Saved
B

The Software (the website and back office)

The platform is live at circuithq.app Live
The full company system: public site, parent portal, admin, and operator tools.

The software is called Circuit HQ, and USJGT runs on it as the first tour. It is not a landing page, it is the whole operating system for the company: public tournament pages, results, rankings, the parent portal, and the admin and operator back office. When Bolt buys the next tour, it plugs in as configuration, not a rebuild.

It is built to hold every player, parent, course, registration, dollar, score, and message in one place. It is live now at circuithq.app with real payments running through it.

Saved
Registration and payments Live, one decision open
Real Stripe checkout, the $99 pricing pivot, and the join.hjgt.org plan.

Real registration and card payments run through the platform today (Stripe), including free versus paid event splits, refunds, and promo codes.

On our call we locked these in

  • $99 is the permanent 2026 price. So the ads drop the "regular $299, save $200" language. New message is simply join for $99, no false savings claim, no Meta compliance risk.
  • The NEXT99 code is not required. Since $99 is the default price, David can just drop the ShotStat price and we keep a clean, simple checkout with no code to type.
  • Urgency: sign up by August 31 to lock $50 off 2027, and that applies to brand new members joining now. That is the whole hook for the campaign.
  • The funnel destination: I replace the old landing page at tournaments.hjgt.org with our join page, then we test the checkout end to end before it goes live.
Note from ErnieJul 6New
I am sending one email to you and Sweeney today to get David to drop the ShotStat price to $99 and confirm the checkout access. Once that lands and Meta clears, we launch. Goal is live by Thursday for a month and a half of runway.
Saved
Scoring, leaderboards, and handicaps Live
Phone scoring, live leaderboards, and a real handicap engine.
  • Phone scoring by text link for volunteers with no app install needed.
  • Live leaderboards that aggregate correctly across multi round events.
  • Real handicap engine using the World Handicap System best 8 method.
  • Tournament recaps and calendar feeds.
  • We also closed a security hole so nobody can rewrite a player's score from outside. That is done and live.
Saved
Your 18 seasons of history are already in the system Reconciled
The full HJGT payment and player history, matched to the penny.

We pulled the entire historical payment record out of ShotStat and reconciled it to the penny: $36.3M across 118,858 payment rows, and wrote the real dollar amounts back onto tens of thousands of historical registrations so the admin dashboard becomes the company's true ledger, not a guess.

This is the data moat: 18 seasons of history plus every new score and shot we capture natively. Nobody else can offer these families performance insights and recruiting exports off that.

One item still needs your call: a small set of older "ghost" tournaments and a few ambiguous payment groups need your real-versus-leftover judgment before we finalize those last dollars. Low stakes, but it is yours to confirm.

Saved
C

Your logins and access

Test accounts to log in with Use these now
One login for each view: parent, player, admin, and course official.

These are throwaway test logins so you can see every view on the app and the website. They are not real families. Use the same email and password on the phone app or on circuithq.app.

ViewEmailPasswordWhat you see
Frank (you)frank@circuithq.testFrankTest!2026Use this on course. Admin + can Set Pins (course official)
Parentapi-v1-test@circuithq.testApiV1TestPass!2026Schedule, tournaments, players, profile
Playertest-player@circuithq.testTestPlayer!2026Own schedule and profile, score own round
Admintest-admin@circuithq.testTestAdmin!2026Events and admin view (no pin tools)
Course officialtest-official@circuithq.testTestOfficial!2026Admin view plus the "Set pins" GPS tools

Want your own named admin login instead of these test ones? Tell me the email and I will set it up.

Saved
D

What I need from you (chop these down)

Apple and Google account owner for the app Your call
This is what unlocks the app going from TestFlight to the public App Store.

To publish the app to the public App Store and Google Play, it should live under an Apple Developer and Google Play account owned by the company entity (Bolt Ventures or USJGT), not under my shop. Testing on TestFlight does not need this, but the public launch does. Tell me which entity owns those accounts and I will get them set up or transferred.

Saved
Entry fees for the rest of the 2026 schedule Your call
Your ~112 events from August to December are loaded but every fee is $0.

Good news: all your remaining 2026 events (August 1 through December 27) are already in the system and matched to your schedule. To make them registerable for real money I need your pricing. I will not guess a live price.

A starting proposal from your own history (adjust anything): Open events $249, Major or Invitational $299, College Prep $199, Adult-Child $99, three round or National $349. Or give me a flat number, or a sheet.

I also want to confirm the divisions per event and go live on the August events first, verify registration end to end, then roll the rest.

Saved
Send me your brand assets and the October relaunch details Your call
So I can standardize sponsor signage and get ahead of the USJGT drop.

Send me everything you have on the shared drive: logos, sponsor assets, signage. I will organize it and build the standardized sponsor system we talked about, where a sponsor uploads a logo, sees their sign, approves it, and it goes straight to print and out to the fulfillment center for the trailers.

I also want to lock the October 1 plan: that is when everything flips to USJGT branding and the new membership, price returns to $299 for 2027, and the new schedule drops. Everything from now until October runs as the current HJGT campaign, and the big creative package we build lands for October.

Note from ErnieJul 6New
If your three content creators can grab high quality footage at the mid-season event this weekend, send it my way. I will also put together a shot list. Reusable creative where we just swap the ending per event is the move.
Saved
Anything else on your mind Open floor
Drop it here and I will pick it up.

This is your catch all. Bugs, ideas, "can it do X," priorities for the two week build, whatever. You said it best: sit here, chop it down, tell the team what we need. That is exactly how we build the machine.

Saved