RingCaddy gives you one complete 9-hole round per day. Enter your front 9 par to set your shot budget accurately.
FRONT 9 PAR TOTAL
36
Range: 27–40 · Default 36 · Check your course scorecard
Want unlimited rounds?
🏁
ROUND COMPLETE
WITH RINGCADDY
This round
vs
WITHOUT RINGCADDY
Tomorrow's front 9?
⚡ Quick mode: tap buttons instead of measuring. Approximate but fast — ideal for timed shots.
🎯 Precise mode: count rings and measure carefully for maximum accuracy.
1
Select Club
Select the club you're hitting. Each club reacts to wind differently based on its unique characteristics.
→ Go to SETUP to add your clubs
2
Pin Position
Where is the pin in your club's range? Past max means you need a longer club but the game won't switch.
RTP = ring count from your club's MAX RANGE to the pin. Drag your aimer forward to where the game would switch to the next club — that's max. Then count rings from max BACK to the pin. Pin past max = negative. Pin at max = 0. Pin short of max = positive.
RINGS
3
Wind
Enter the MPH shown on your screen.
0MPH
Enter where the wind arrow is POINTING in the game. Arrow at 12 (0°) = tailwind (pushing you forward). Arrow at 6 (180°) = headwind (in your face). Arrow at 9 (270°) = blowing right to left. Arrow at 3 (90°) = blowing left to right. Use the dial, the preset buttons, or type the exact degrees into the DEGREES field.
6.0
DEGREES
HEADWIND
DEGREES0°=12 / 90°=3 / 180°=6 / 270°=9
[ AD — Upgrade to Pro to remove ]
4
Shot Trajectory
Pick the shot's flight pattern. Low = punch/chip with little air time. High = lobbed shot with long air time.
In SWING mode, look at the blue shot tracer. Count rings from where the line bends downward (the bounce point) to where the tracer fades out. That distance is your SV — it represents how far the ball will roll forward after landing. Low penetrating shots roll farther; high lofted shots roll less.
RINGS
5
Elevation
Quick elevation estimate. For exact %, use Precise mode.
Tap SWING to read the elevation percentage. Uphill = positive number. Downhill = negative. Flat = 0. Most shots this stays near zero.
0% ELEV
Active Pins / Ball Bonus (experimental — distance compensation)
⚡ Ball Power+0%
🏌 Club Power+0%
LATERAL—
—
DISTANCE—
—
TOTAL MAGNITUDESelect a club
—
⚠ This club curves OPPOSITE to wind at this level
AIM INSTRUCTION
Select a club and fill in all steps
DATA
—
ROLLOUT
—
WIND DIR
—
ELEV
—
Course Notes PRO
🔒
PRO FEATURE
Save notes for specific holes on any course
Active Game
⛳ Ultimate Golf
CURRENTLY ACTIVE
RingCaddy is currently calibrated for Ultimate Golf. Support for other ring-based golf games (Golf Clash, Golf Rival) is planned but not yet active.
Your Clubs
Select each club in your bag and its current level. ✅ verified data ⚠️ estimated ❌ untested
📌 About Pins
Pins are managed in your game, not in RingCaddy. Wind-resistance pins do not need removing — the game already builds their effect into the wind speed shown on screen, which is the number you enter here. Power pins (ball or club power) change how far the ball flies, so either take them off before measuring, or leave them on and enter the ball-power % in the Ball Power slider so RingCaddy can account for it.
Multi-Bag Profiles PRO
How RingCaddy Works
RingCaddy gives you exact aim adjustments for wind-affected shots. You enter your club, the wind speed and direction, your shot's position in the club's range (RTP), and a few other measurements. RingCaddy returns the answer split into two plain components: how many rings to move left or right, and how many rings to move toward you or toward the pin.
You provideclub, wind, range, angle
You receivelateral + distance pull
DirectionOPPOSITE the wind
The calculation accounts for where in your club's range the shot sits, ball rollout, the exact wind angle, and elevation. The answer is precise enough that you don't need to round to a "zone" — every input change shifts the result smoothly.
RTP — Rings To Pin (CRITICAL)
RTP is the most-misunderstood input. It is NOT the count from your aimer to the pin. It is the count from your club's maximum range to the pin.
Pin short of maxPositive RTP (e.g. 10)
Pin exactly at maxRTP = 0
Pin past maxNegative RTP (e.g. −2)
To find max: drag your aimer forward until it stops or until the game tries to switch you to the next club. From that max point, count rings back to the pin. That count is your RTP.
Why RTP (not Min/Mid/Max)
Some calculators give three answers — Min, Mid, Max — for three zones in your club's range. RingCaddy uses RTP as a continuous value instead: every ring of position change shifts the result smoothly, so you get one precise answer instead of having to round to a zone. More accurate than bucket-based methods.
Ring Counting (Spider Web Pattern)
Center dot edge= 1.0 ring
Ring 2 outer edge= 2.0 rings
Ring 3 outer edge= 3.0 rings
Ring 4 outer edge= 4.0 rings
Ring 5 outer edge= 5.0 rings
Always count from target center outward. Decimals OK — 2.5 = halfway between ring 2 and ring 3. For long counts past 5, the rings continue out past the visible target circle in 1-ring increments.
Wind Direction — Reading the Game's Wind Arrow
Arrow at 12 (0°)TAILWIND
Arrow at 6 (180°)HEADWIND
Arrow at 3 (90°)Wind blowing left to right
Arrow at 9 (270°)Wind blowing right to left
Enter the direction the in-game wind arrow is POINTING. The app handles the math conversion internally.
Shot View (SV)
SV is how many rings long the visible shot path (the blue line) is in your aimer view. Decimals welcome. SV represents the rollout — how far the ball will continue rolling after landing. Smaller SV = less rollout (high lofted shot). Larger SV = more rollout (low penetrating shot).
Elevation (UP/DH)
UphillPositive % (e.g. +5)
Flat0%
DownhillNegative % (e.g. −3)
Read this from the in-game elevation indicator. Affects the result by reducing the pull on uphills and increasing it on downhills.
Pins — Before You Measure
Pins live in your game, not in RingCaddy. Handle them like this before you measure a shot:
Wind-resistance pinsLeave on — already in the wind reading
Power pins (ball / club)Remove, or enter ball power in the slider
The game already factors wind-resistance pins into the wind speed you read off the screen, so there is nothing to remove for those. Power pins change distance — if you keep them on, set the Ball Power slider so the calculation matches.
Ball Power (Experimental)
Ball power affects total distance the ball travels, which shifts where the ball lands relative to your target rings. RingCaddy now accepts ball power 0–16% as an input, but the exact distance/ring relationship is still being calibrated through real shot data. Treat ball power adjustments as approximate until verified.
Shot Sequence — Every Shot
1. Pins: leave wind pins on; remove power pins or set the Ball Power slider
2. Aim at the pin
3. Drag aimer to max range — note where that is
4. Count rings from max back to pin → that's RTP
5. Open RingCaddy: select club + level
6. Enter wind speed, direction, RTP, SV, elevation
7. Read the ring pull and direction
8. Move your aimer that many rings opposite the wind
9. Execute swing for an Ultimate (perfectly-timed) hit
Game Compatibility
Ultimate Golf (Miniclip)✓ Active
Other ring-based gamesComing soon
RingCaddy is currently calibrated specifically for Ultimate Golf. Support for other ring-based golf games is planned but not yet active. RingCaddy is an independent third-party tool, not affiliated with any game developer.
ENTER ACCESS CODE
Enter a beta access code, gifted pro code, or trial activation code provided by RingCaddy. Codes are case-insensitive.
Your Current Access
⏳ INTRODUCTORY PRICING
Lock in $1.99/month for your first 3 months. Standard rate of $6.99/month begins at month 4.
⚠ HEADS UP
Your introductory rate ends in days. Switch to Annual before then and pay just $74.99 for a full year — one transaction, no monthly billing surprises.
Plan Comparison
FREE
Wind calculator
Ring reference
Help & KB
Ad-free
Course notes
Multi-bag
All future features
PRO
Wind calculator
Ring reference
Help & KB
Ad-free
Course notes
Multi-bag
All future updates
PREMIUM
Everything in Pro
Cloud sync
Tournament prep
Course strategies
Lifetime access
Priority support
Every feature ever
Choose Your Plan
INTRODUCTORY · FIRST 3 MONTHS
PRO MONTHLY
Rises to $6.99/mo after 3 months. Cancel anytime.
$1.99
PER MONTH
★ MOST POPULAR — ONE PAYMENT, ZERO HASSLE
PRO ANNUAL
One transaction. One date on your calendar. No monthly billing surprises, no tracking payments, no overdraft risk. Pay once and your access is secure for 12 months.
$74.99
PER YEAR
💎 LIFETIME PREMIUM — THE FINAL TRANSACTION
LIFETIME PREMIUM
Every Pro feature. Every Premium feature when released. Every future update. Forever. Pay once — never think about it again.
✓ Ad-free forever✓ Course notes✓ Multi-bag✓ Cloud sync✓ Tournament prep✓ All future features✓ Priority support
$299
ONE TIME
FINAL PRICE TBC
Introductory pricing applies to new subscribers only. After 3 months, standard monthly rate of $6.99 applies automatically.
Annual subscribers are not subject to price changes during their paid period.
All purchases subject to our Terms & Conditions.
RingCaddy is independent — not affiliated with any game developer.
ACCOUNT
LOADING...
Language / Idioma / Langue / Sprache
UI language. Legal documents are in English — the English version is authoritative in all jurisdictions.
Subscription
Subscriptions are managed securely through Stripe. Your payment details are never stored in this app.
Cancellations take effect at end of current billing period. No partial refunds. See Terms & Conditions.
App Preferences
Keep Screen On
Prevent sleep during play
Large Result Text
Bigger ring count display
App Version
Version —
Tap Reload to pull the latest version — no reinstall needed
Backup & Restore
Your clubs and bags are stored on this device. Tap Copy Backup and save the text somewhere safe (a note to yourself, an email). To move to a new device or recover, paste that text back into the box and tap Restore.
My Calibration Data
A per-club summary of the shots you have logged — average rings from the pin, sample counts, and drop rate — plus a full CSV export. Tap to load your latest data.
Data & Privacy
Your clubs, balls, pins, and preferences are kept on this device for fast access and synced to your RingCaddy account on our servers so you can recover your setup if you change devices. We never sell your data.
Permanently removes all saved clubs, settings, and access codes from this device. Cannot be undone.
RingCaddy is an independent wind compensation calculator that helps Ultimate Golf players quickly figure out exactly how to adjust their aim for wind-affected shots. Support for other ring-based mobile golf games is planned but not yet active — RingCaddy is currently calibrated specifically for Ultimate Golf.
How It Works
You select your club, enter the wind speed and direction, your shot's position in the club's range, and a couple of other measurements. RingCaddy returns the answer split into two plain instructions: how many rings to move your aim left or right, and how many rings to move it toward yourself or toward the pin. Apply both and take the shot.
Compatibility
Works on any device with a modern browser: Android, iOS, Windows, macOS, and tablets. Installable to your home screen as a Progressive Web App.
Disclaimer of Affiliation
RingCaddy is an independent third-party tool. It is not affiliated with, endorsed by, sponsored by, or connected in any way to Miniclip, Playdemic, Century Games, or any other game developer. All game names are trademarks of their respective owners and are referenced solely to describe compatibility.
Terms & Conditions
Effective: Beta Release 2025
⚠ The English version is authoritative. Translations are for convenience only. In any conflict, English governs.
1. Acceptance of Terms
By accessing or using RingCaddy ("the App") you agree to these Terms. If you disagree, do not use the App. These Terms form a binding agreement between you and RingCaddy ("we," "us").
2. Description of Service
RingCaddy is an independent third-party wind calculator. It is not affiliated with any game developer. All calculations are estimates based on community-derived formulas and are not guaranteed accurate in every situation. Game updates, device variability, camera angle, and other factors may affect results.
3. Access Codes
Access codes are for personal use only. Do not share, sell, or distribute codes. We may revoke codes for misuse. Account data is kept on your device and backed up to your account on our servers; while we take reasonable steps to preserve it, we are not responsible for data loss due to device failure, browser clearing, or service interruption.
3a. Free Trial Policy and Device Identification
Free trials are strictly limited to one trial per person and one trial per device. To enforce this limitation, RingCaddy generates and records an anonymous device fingerprint when a free trial is activated. This fingerprint is a one-way hash of non-personal technical device characteristics and cannot be used to personally identify you.
Attempting to obtain multiple free trials through any means — including but not limited to using multiple email addresses, clearing browser data, using different browsers, using private/incognito mode, using a VPN, using different devices, or any other circumvention method — constitutes fraudulent use of the service. We reserve the right to deny service permanently to any user or device found engaging in trial abuse. By activating a free trial you acknowledge and agree to these terms and consent to device fingerprint collection as described in our Privacy Policy.
4. Subscriptions and Billing
Subscriptions are billed on a recurring monthly or annual basis through Stripe. By subscribing you authorize recurring charges. Pricing may change with 30 days notice to active subscribers.
5. NO REFUND POLICY
ALL PURCHASES ARE FINAL. NO REFUNDS, CREDITS, OR EXCHANGES ARE ISSUED FOR ANY SUBSCRIPTION FEES, PARTIAL PERIODS, OR UNUSED ACCESS TIME. By completing a purchase you acknowledge no refunds will be issued except where required by applicable law. Fraudulent chargebacks result in immediate permanent account termination. Billing disputes must be reported within 7 days.
6. Cancellation
Cancel anytime through the subscription management portal. Cancellations take effect at end of the current billing period. Access continues until period ends. No partial refunds for unused time.
7. Disclaimer of Warranties
THE APP IS PROVIDED "AS IS" WITHOUT WARRANTIES OF ANY KIND. WE DO NOT WARRANT UNINTERRUPTED OR ERROR-FREE OPERATION OR THAT CALCULATIONS WILL BE ACCURATE IN ALL CIRCUMSTANCES. YOUR USE IS AT YOUR SOLE RISK.
8. Limitation of Liability
TO THE MAXIMUM EXTENT PERMITTED BY LAW, RINGCADDY SHALL NOT BE LIABLE FOR INDIRECT, INCIDENTAL, SPECIAL, CONSEQUENTIAL, OR PUNITIVE DAMAGES INCLUDING LOSS OF IN-GAME CURRENCY OR PROGRESS. OUR TOTAL LIABILITY SHALL NOT EXCEED AMOUNTS PAID IN THE THREE MONTHS PRECEDING THE CLAIM.
9. Binding Arbitration
PLEASE READ CAREFULLY — AFFECTS YOUR LEGAL RIGHTS.
Any dispute arising from these Terms or your use of the App shall be resolved by binding individual arbitration, not in court, except for small claims. YOU WAIVE YOUR RIGHT TO A JURY TRIAL AND TO CLASS ACTION. Arbitration shall occur in Minnesota, USA. The arbitrator's decision is final and binding. You may opt out of arbitration within 30 days of first accepting these Terms by written notice to us.
10. Intellectual Property
All App content, design, and code are the intellectual property of RingCaddy. You may not copy, reproduce, or distribute any part without written permission. Third-party game names are trademarks of their owners. RingCaddy makes no claim to those trademarks.
11. Prohibited Uses
You may not: reverse engineer the App; share or sell access codes; circumvent subscription controls; use the App for unlawful purposes; use automated means to access or scrape the App; or violate any game's terms of service through use of this App.
12. Governing Law
These Terms are governed by the laws of the State of Minnesota, United States, except where superseded by applicable consumer protection laws in your jurisdiction.
13. Modifications
We may update these Terms at any time. Material changes will be communicated through the App. Continued use constitutes acceptance.
⚠ DEVELOPER NOTE: This document was drafted with AI assistance as a starting point and requires review by a licensed attorney before public release. Arbitration clauses and no-refund policies vary by jurisdiction.
Privacy Policy
Effective: Beta Release 2025
⚠ English version is authoritative. Translations for convenience only.
1. Introduction
RingCaddy is committed to protecting your privacy. This Policy explains what data we collect, how we use it, and your rights.
2. Data We Collect
Payment data: Collected by Stripe when you subscribe. We never receive or store your card details.
App data: Your clubs, balls, pins, and preferences are stored locally on your device for instant access. To support cloud sync and to allow you to recover your setup if you change devices, this data is also stored on our servers under your account. We never share this data with third parties.
Access codes: Stored locally on your device at activation.
Device fingerprint: To enforce our one-trial-per-device policy and prevent fraudulent trial abuse, we generate an anonymous device identifier ("fingerprint") derived from technical characteristics of your device including screen resolution, GPU renderer, audio processing signature, browser platform, and other non-personal hardware signals. This fingerprint is a one-way hash — it cannot be reversed to identify you personally. It is stored locally on your device and on our servers solely for trial enforcement purposes. By activating a free trial you consent to this fingerprint being recorded. This is disclosed as required under GDPR Article 13 and CCPA.
Analytics: During beta, anonymized usage data may be collected to improve the App. No personally identifiable information is included.
3. How We Use Your Data
To process subscriptions; provide support; send important App notices; improve functionality; enforce Terms; comply with legal obligations. We do not sell your data to third parties.
4. Data Storage
Your local copy of your game data is held on your device. A backup copy is held on our servers (Supabase, EU/US regions) so your setup is recoverable if you change devices or clear your browser. Payment data is handled by Stripe with industry-standard encryption.
5. Third Parties
Stripe: Payment processing. See stripe.com/privacy. Google Fonts: Font delivery. See fonts.google.com/privacy.
We are not affiliated with any game developer and share no data with them.
6. GDPR Rights (EU Users)
You have the right to: access, rectify, erase, restrict, or port your data; object to processing; and withdraw consent. Contact us to exercise these rights. We respond within 30 days. Most App data can be deleted directly in Settings.
7. CCPA Rights (California Users)
You have the right to know what data we collect, request deletion, and opt out of data sales. We do not sell personal data.
8. Data Retention
Billing records are retained as required by law (typically 7 years). App data on your device is retained until you delete it. Delete all local data anytime via Settings → Delete All My Data.
9. Children
RingCaddy is not directed to children under 13. We do not knowingly collect data from children under 13. Contact us immediately if you believe a child has submitted data.
10. Changes
We may update this Policy periodically. Material changes will be communicated through the App. Continued use constitutes acceptance.
⚠ DEVELOPER NOTE: Requires attorney review before public release. GDPR, CCPA, and international privacy law requirements vary and change frequently.
Help & FAQ
⌕
🏌️
STIR-CRAZY BETA POLICY
Beta tester acceptance required
Welcome to the RingCaddy beta. Your beta access lets you fine-tune individual clubs to match your shot results and contributes calibration data that improves RingCaddy for the whole Stir-Crazy club.
Before you can use beta calibration features, please read and accept the following:
1. Confidentiality. Beta calibration data, internal feature details, and information about how RingCaddy calculates results are proprietary. You agree not to share, post, screenshot, publish, or otherwise distribute any such information to anyone outside of:
The RingCaddy owner (Guntar / Jason Redlin)
Other members of the Stir-Crazy Ultimate Golf club who are also beta testers
2. Scope. Beta access is restricted to current Stir-Crazy club members. If you leave the club or are removed from beta testing, your beta access ends and the confidentiality obligation continues.
3. Use of your data. Your in-app tuning adjustments and shot result records may be collected for the purpose of improving RingCaddy's accuracy for all users. Data is associated with your account but never sold or shared with third parties.
4. Termination. Violation of this policy — including sharing protected information with non-beta users — terminates your beta access permanently.
"Not now" leaves you using RingCaddy normally without beta calibration features. You can accept later from Settings.
🔑
SIGN IN TO RINGCADDY
Enter your email address. We'll send you a sign-in code — no password to remember. The code expires in 1 hour.
RingCaddy uses email-based sign-in. No password is stored — every sign-in uses a fresh code.
We sent a sign-in code to .
Check your email (including spam folder) and enter the code below.
Didn't get the email? Check spam, or tap BACK to try a different address.