SwingEZ
User Guide
How to install and use SwingEZ, from setup to swing analysis.

Recommended Specifications
Before installation, confirm that the operating PC meets the requirements below. GPU, USB ports, and dual-display resolution directly affect camera input and analysis performance.
| OS | Windows 11 (64-bit) |
|---|---|
| CPU | Intel Core Ultra 5 245K / 245KF or AMD Ryzen 7 7700X / 9700X |
| GPU | Recommended: NVIDIA GeForce RTX 5070Minimum: NVIDIA GeForce RTX 4060 Ti |
| RAM | DDR5, 32GB or higher |
| Storage (SSD required) | 30GB of available free disk space |
| USB port | Recommended: USB 3.2 Gen 2 (10Gbps) Type-A × 2Minimum: USB 3.0 (5Gbps) Type-A × 2One dedicated port per camera — no hubs, no front-panel ports |
| Resolution | Required: Dual FHD Monitors (1920 × 1080, 2 Displays) |
Caution
Camera Setup Guide
For accurate swing detection, install the Front and Side cameras at the reference distances and heights shown below, then connect them over USB as described in the second half of this section. These values are the baseline for EZ AI capture and can be adjusted within the recommended range depending on the installation environment. The same USB guidance is repeated as FAQ Q1 (which ports to use) and FAQ Q2 (a plug that is not seated all the way).
Camera USB Connection
Both cameras must run at 120fps for accurate measurement. This part of the guide covers which USB ports to plug the cameras into, and how to fix things when one camera's picture slows down. No PC knowledge required.
Remember Just One Thing
USB ports may look identical, but ports sitting side by side often share a single data channel inside the PC. If both cameras end up on the same channel, one camera drops to 30–40fps.
Why This Happens
Think of a USB port as a faucet and the data channel inside the PC as the water pipe. A wall can have many faucets, but several of them often share the same pipe behind the wall. Just as opening two faucets on one pipe weakens the flow, plugging two cameras into ports that share one channel splits the speed between them.
Which ports share a channel differs by motherboard manufacturer, and nothing on the outside tells you. In practice, however, ports lined up side by side usually share the same channel.
Signs of This Problem
- Only one camera's picture stutters or looks slow.
- Each camera works fine on its own, but one slows down when both are connected.
- Ball or club measurements suddenly became inaccurate — typically after moving the PC or re-plugging cables.
How to Connect Correctly
Here is what this looks like on a real PC.
- 1
Find the USB 3.0 (or Faster) Ports
A port with a blue inside, or an SS (SuperSpeed) mark next to it, is USB 3.0 — the minimum. A port marked SS10 (or coloured red or teal) runs at 10Gbps and is the recommended one; pick it when the PC has one. Never use ports with a black or white inside (USB 2.0) — the cameras cannot reach full speed on them.
- 2
Split the Cameras Across Two Distant Port Groups
Ports lined up next to each other form one group. Put Camera 1 in the first group and Camera 2 in a different group. Always use the ports on the back of the PC — front-panel ports are often unstable.
- 3
Still Slow? Try Other Port Combinations
You cannot tell the channels apart from the outside, so keep one camera in place and move only the other one to a different group, as in the table below, until both cameras run smoothly. Wait about 5 seconds after re-plugging before checking.
| Attempt | Camera 1 | Camera 2 | What to Check |
|---|---|---|---|
| 1st | Group A | Group B | Both fine → done |
| 2nd | Group A | Group C | If the 1st attempt was slow, move only Camera 2 |
| 3rd | Group B | Group C | If still slow, move Camera 1 as well |
What Not to Do
- Never use a USB hub (multi-port adapter) — two cameras on a hub always end up sharing one channel.
- Be careful with USB extension cables — low-quality or long extensions cannot carry USB 3.0 speed. If you must use one, choose a short cable explicitly labeled “USB 3.0”.
- Do not use front-panel ports or the USB ports on a monitor — they route through extra wiring and often lose speed.
If No Combination Works
On some motherboards, every USB 3.0 port on the back shares a single channel. In that case, re-plugging will not help — you need to add a USB expansion card to the PC.
- Installing a PCIe USB 3.0 expansion card creates a brand-new channel dedicated to the camera. Plug Camera 1 into an existing rear port and Camera 2 into the expansion card.
- Installing the card requires opening the PC case. If you are not comfortable doing this, contact your installer or our customer support team.
Reference — how to check which ports share a channel (for experienced PC users)
- Press Windows key + X and choose Device Manager.
- In the top menu, select View → Devices by connection.
- Expand Universal Serial Bus controllers and check whether both cameras appear under the same Host Controller.
- If they are under the same controller, they share a channel. Move one camera to another port until the two cameras appear under different controllers.
Final Checklist
- Both cameras are plugged into USB 3.0 or faster ports (blue, or marked SS / SS10).
- The two cameras are in port groups that are far apart.
- They are connected directly to the back of the PC — no hubs, no extension cables.
- Both cameras run smoothly, with no stuttering.
If all four boxes are checked, the USB connection is complete. Before you move the PC or re-plug the cables, take a photo of the port positions first. If the problem persists, contact our customer support team — mentioning “one camera is running slow” will help us assist you faster.
USB 3.0 Connection Check
Even in a blue USB 3.0 port, a camera can end up connected at USB 2.0 speed depending on how far the plug is seated. Nothing on screen reports it — there is no error and no warning, only a slow picture.
When a Port Downgrades to USB 2.0
- The cable was not pushed all the way in.
- A connected cable was nudged while tidying the cables.
A USB 3.0 connector carries two sets of pins: the USB 2.0 pins sit at the mouth of the port, and the USB 3.0 pins sit deeper inside. A plug that stops short touches only the 2.0 pins, so the camera still connects and still shows a picture — it just runs at 2.0 speed.
How to Fix It
- 1
Pull the Cable All the Way Out
Unplug the camera cable from the port completely. Pressing on a half-seated plug is not enough — the connection has to be made again from the start.
- 2
Push It In Until It Stops
Insert the plug until it seats fully, then check that the connector does not wobble in the port. Wait about 5 seconds before checking the picture.
It Does Not Recover on Its Own
Reference — official documentation
Installation and Updates
SwingEZ Launcher is a separate app that installs and updates the main program, additional content, and AI components.
Installation Flow
- 1
Run the Launcher Installer
Run the Launcher installer provided by the installation manager. If a Windows security prompt appears, check the publisher and path before continuing.
- 2
Confirm the Install Path
Because there is no default install path, it is not set automatically, so you must choose the install location yourself. Installing on the C drive is recommended for stable operation.
- 3
Install Components
SwingEZ, Extra Content, Add-on, and the AI Model are installed in sequence. Do not close the window until installation is complete.
- 4
Run SwingEZ
After installation finishes, run SwingEZ from Toolkit or Launcher. The program opens after checking for updates.
When an Update Is Available
When the Launcher shows Update available, press Update to apply the patch. Because only changed files are downloaded, it can finish faster than a full reinstall.
Settings Maintenance
Launcher Settings lets you check the install path, cache, and maintenance tools. If there is no operational issue, keeping the defaults is recommended. The two repairs used most often, Reinstall Camera Driver and Rebuild AI Model, are covered in the FAQ section.
Create an Account and Reset Password
Account registration and password reset start from the SwingEZ sign-in screen, but the actual input flow continues in a web browser.
Account Notice
| Web Flow | Input | Notes |
|---|---|---|
| Sign-up Email | Email to use | If the email is already in use, you cannot move to the next step. |
| Sign-up Verify | Verification code from email | Check both inbox and spam folder, then enter letters and numbers exactly. |
| Sign-up Account | Display name, password, terms agreement | A password of at least 8 characters with letters, numbers, and symbols is recommended. |
| Password Reset | Temporary password to new password | After signing in with the temporary password, change it immediately. |
Web Profile Management
Account information, devices, and passwords are managed from the web account screen.
Profile
Check and save user information and the basic profile.
Devices
Check equipment or license usage information connected to the account.
Password
Change the password. After using a temporary password, be sure to change it to a new one.
SwingEZ Sign In
When SwingEZ starts, it passes through the intro and loading screens before opening the sign-in screen.
Sign-In Flow
- 1
Enter Email / Password
Enter the account information you registered with. If Remember me is selected, the email field can be filled more easily next time.
- 2
Authentication Succeeds
If the license is already active, you move to the Lobby. On a PC used for the first time, the License screen opens first.
- 3
Temporary Password Account
If you sign in with a temporary password, change it to a new password before use.
| Situation | Screen Response | Action |
|---|---|---|
| Incorrect email or password | Login failure notice | Check the entered values and try again. |
| Unstable network | Sign-in is delayed or fails | Check internet connection and firewall environment. |
| Session ended on another device | The app may move to the sign-in screen and show a notice | Sign in again. If it repeats, check account usage status. |
Remember me
License Activation
A license key authenticates the PC that will run SwingEZ. Once the same PC is activated successfully, you do not need to enter the key every time.
Error Cases
| Status | Meaning | User Action |
|---|---|---|
| License code not found | The server could not find the key | Check for typos, missing characters, or using the wrong key. |
| Bound to another device | The key is already connected to another PC | Deactivate it from the previous PC's License tab or from web Devices. |
| Activated | Current PC activation is complete | Press Continue to move to the Lobby. |
Deactivating a License
Deactivate a license when moving it to another PC or when you stop using the current PC. You can deactivate it either inside the SwingEZ program or from the web.
Lobby
The Lobby is the SwingEZ home screen. You can check available modes, personal statistics, and leaderboards here.
Driving Range
Practice mode for checking shot results, Replay, ShotData, and the MySwing list.
AI Pose Analysis
Posture diagnosis mode that analyzes the swing in 8 steps and shows coaching plus 3D/visualization materials.
Game Settings
Manage language, units, audio, camera, display, and license settings.
Leader Board
Check rankings by period using the Weekly, Monthly, and Around the World tabs. Depending on network status, data may appear slightly later.
My Stats
Shows consecutive practice days, this week's shot count, and shot trends. Before enough data is collected, it may display Not enough data.
Game Settings
Game Settings manages language, units, audio, camera, display, and license status.
Deactivate License Behavior
Camera Mapping Matters
When a Camera Disconnects
| Tab | Settings | Visibility |
|---|---|---|
| General | Language, distance unit | Always |
| Audio | Master, BGM, Sound Effects, Voice | Always |
| Camera | Front/Side V-Shift, Switch Cameras, Reconnect | Camera modes such as Driving Range / AI Pose Analysis |
| Display | D1/D2 screen swap | Dual-display environment |
| System | Version, display, save path, program exit | Always or depending on environment |
| License | License status, Deactivate | May be hidden on the sign-in/license screens |
Driving Range
Driving Range is a practice mode where you hit a shot and immediately review the result and Replay. Saving and list updates run in the background.
Dual Display Roles
| Screen | Role | Main Display |
|---|---|---|
| D1 front screen | Large screen the user faces while swinging | Field, shot result, minimap, flight shape |
| D2 side monitor | Control screen operated by coach/operator | Camera Live/Replay, ShotData, MySwing, Drawing, Settings |
Shot Lifecycle
- 1
Prepare in Live Mode
Select a club and check that the camera views are correct. ShotData values may be empty before a shot.
- 2
Swing Detection and Capture
When a swing is detected, frames before and after the swing are collected from the camera buffer and Replay preparation starts.
- 3
Replay Playback
The swing video plays automatically. You can change playback speed or use Drawing tools to mark lines and shapes.
- 4
Automatic or Manual Return
If the user does not interact, the screen returns to Live automatically. If playback was controlled, press GO LIVE to return manually.
- 5
Save and MySwing Update
The latest shot may appear as a loading card in MySwing, then be replaced with the actual item after saving finishes.
AI Pose Analysis
AI Pose Analysis records a swing with two cameras, divides it into 8 steps, and provides posture diagnosis and visualization for each step.
Basic Flow
- 1
Swing in Live Mode
Swing with both front and side cameras ready.
- 2
AI Inference and 8-Step Analysis
The swing video is analyzed to find key posture steps from P1 Address to P8 Finish.
- 3
Check Diagnosis
Review item scores, PASS/WARN status, and coaching descriptions.
- 4
Check Visualization
Compare movement using Skeleton, Alignment, Swing Plane, Motion Analysis, and other visualization materials.
- 5
History Save
Analysis results and frames are saved and can be reopened from Swing History.
Visualization Categories
| Category | Function | Checkpoints |
|---|---|---|
| Pose Skeleton | 2D / 3D skeleton display | Overall posture and rotation direction |
| Alignment | Spine, Shoulder, Pelvis, Knee, Ankle alignment | Alignment changes during Address/Top/Impact steps |
| Swing Plane | Swing planes such as Shoulder, Elbow, Hands, V-Zone | Whether club and arm movement leave the recommended plane |
| Motion Analysis | Grip/Club Trajectory, Swing Tempo, X-Factor, Head Stability, Weight Balance, Spine Maintain, Wrist Hinge | Movement path and stability during the swing |
Capture Environment for Better AI Accuracy
Front / Side Camera Order
Short Game
Short Game is the approach practice mode. You pick a pin and a ball position on the hole map, then play either Practice Mode with no shot limit or Challenge Mode, a scored round of ten shots. The shot widgets around the view are yours to arrange.
What Is Practice Mode?
Practice Mode is the free-play half of Short Game: you set the target and the lie, and there is no shot limit. The hole opens as a map you can scroll to zoom and drag to pan. Click the green to place the pin, then click off the green to drop your ball, and you play from that spot. Click the course again at any time to move either the ball or the pin.
What Is Challenge Mode?
Challenge Mode is the scored half: ten shots, one score. Distances are fixed stages, and each stage carries a Distance Tip on how to hold the spin. Every shot scores on how close you finish, the tenth shot ends the round, and the result screen adds your stage bests into a monthly total and a rank.
Arranging Widgets
The shot widgets around the play view are arranged from the + Widget palette, which groups them into Presets, Ball, Club, Flight, Pose and Game tabs. Hover a tile to see what a widget does and the sizes it allows. Drop a widget onto the board, hold it to grab its resize handles, and drag it off the board to send it back to the palette.
- Layout changes save automatically, per user — there is no separate save step.
- You can keep up to six presets of your own, on top of the three built-in ones.
- A red cell while dragging means there is no room for that size — hold over a spot to shrink the widget to fit.
Every Widget Explained
This longer clip is a tour of the board: it zooms into one widget at a time and explains what its numbers mean, grouped by the same Ball, Club, Flight, Pose and Game categories used in the palette. Each widget is labelled with its category, its tag, and whether the value is sensor measured. Use it as a reference — you do not need to watch it end to end.
FAQ
The six questions our support team receives most often, each with the exact screen to open.
Showing 6 of 6 questions
Q1. One camera's picture is slow or stuttering — which USB ports should the two cameras use?
Camera
Both cameras must run at 120fps for accurate measurement. This part of the guide covers which USB ports to plug the cameras into, and how to fix things when one camera's picture slows down. No PC knowledge required.
Remember Just One Thing
USB ports may look identical, but ports sitting side by side often share a single data channel inside the PC. If both cameras end up on the same channel, one camera drops to 30–40fps.
Why This Happens
Think of a USB port as a faucet and the data channel inside the PC as the water pipe. A wall can have many faucets, but several of them often share the same pipe behind the wall. Just as opening two faucets on one pipe weakens the flow, plugging two cameras into ports that share one channel splits the speed between them.
Which ports share a channel differs by motherboard manufacturer, and nothing on the outside tells you. In practice, however, ports lined up side by side usually share the same channel.
Signs of This Problem
- Only one camera's picture stutters or looks slow.
- Each camera works fine on its own, but one slows down when both are connected.
- Ball or club measurements suddenly became inaccurate — typically after moving the PC or re-plugging cables.
How to Connect Correctly
Here is what this looks like on a real PC.
- 1
Find the USB 3.0 (or Faster) Ports
A port with a blue inside, or an SS (SuperSpeed) mark next to it, is USB 3.0 — the minimum. A port marked SS10 (or coloured red or teal) runs at 10Gbps and is the recommended one; pick it when the PC has one. Never use ports with a black or white inside (USB 2.0) — the cameras cannot reach full speed on them.
- 2
Split the Cameras Across Two Distant Port Groups
Ports lined up next to each other form one group. Put Camera 1 in the first group and Camera 2 in a different group. Always use the ports on the back of the PC — front-panel ports are often unstable.
- 3
Still Slow? Try Other Port Combinations
You cannot tell the channels apart from the outside, so keep one camera in place and move only the other one to a different group, as in the table below, until both cameras run smoothly. Wait about 5 seconds after re-plugging before checking.
| Attempt | Camera 1 | Camera 2 | What to Check |
|---|---|---|---|
| 1st | Group A | Group B | Both fine → done |
| 2nd | Group A | Group C | If the 1st attempt was slow, move only Camera 2 |
| 3rd | Group B | Group C | If still slow, move Camera 1 as well |
What Not to Do
- Never use a USB hub (multi-port adapter) — two cameras on a hub always end up sharing one channel.
- Be careful with USB extension cables — low-quality or long extensions cannot carry USB 3.0 speed. If you must use one, choose a short cable explicitly labeled “USB 3.0”.
- Do not use front-panel ports or the USB ports on a monitor — they route through extra wiring and often lose speed.
If No Combination Works
On some motherboards, every USB 3.0 port on the back shares a single channel. In that case, re-plugging will not help — you need to add a USB expansion card to the PC.
- Installing a PCIe USB 3.0 expansion card creates a brand-new channel dedicated to the camera. Plug Camera 1 into an existing rear port and Camera 2 into the expansion card.
- Installing the card requires opening the PC case. If you are not comfortable doing this, contact your installer or our customer support team.
Reference — how to check which ports share a channel (for experienced PC users)
- Press Windows key + X and choose Device Manager.
- In the top menu, select View → Devices by connection.
- Expand Universal Serial Bus controllers and check whether both cameras appear under the same Host Controller.
- If they are under the same controller, they share a channel. Move one camera to another port until the two cameras appear under different controllers.
Final Checklist
- Both cameras are plugged into USB 3.0 or faster ports (blue, or marked SS / SS10).
- The two cameras are in port groups that are far apart.
- They are connected directly to the back of the PC — no hubs, no extension cables.
- Both cameras run smoothly, with no stuttering.
If all four boxes are checked, the USB connection is complete. Before you move the PC or re-plug the cables, take a photo of the port positions first. If the problem persists, contact our customer support team — mentioning “one camera is running slow” will help us assist you faster.
Q2. Both cameras are in blue USB 3.0 ports, but one is still slow — can the cable itself be the cause?
Camera
Even in a blue USB 3.0 port, a camera can end up connected at USB 2.0 speed depending on how far the plug is seated. Nothing on screen reports it — there is no error and no warning, only a slow picture.
When a Port Downgrades to USB 2.0
- The cable was not pushed all the way in.
- A connected cable was nudged while tidying the cables.
A USB 3.0 connector carries two sets of pins: the USB 2.0 pins sit at the mouth of the port, and the USB 3.0 pins sit deeper inside. A plug that stops short touches only the 2.0 pins, so the camera still connects and still shows a picture — it just runs at 2.0 speed.
How to Fix It
- 1
Pull the Cable All the Way Out
Unplug the camera cable from the port completely. Pressing on a half-seated plug is not enough — the connection has to be made again from the start.
- 2
Push It In Until It Stops
Insert the plug until it seats fully, then check that the connector does not wobble in the port. Wait about 5 seconds before checking the picture.
It Does Not Recover on Its Own
Reference — official documentation
Q3. Settings has no Camera item — where is Switch Cameras?
Camera
The Camera item only exists on screens that use the cameras. Settings opened from the Lobby lists seven items — General, Audio, Display, License, System, Documentation, Customer Support — with no Camera, and that is normal, not a fault. Enter Driving Range or AI Pose Analysis first and open Settings the same way: the list becomes eight items, with Camera added directly under Audio, holding Front/Side V-Shift, Switch Cameras, and Reconnect Cameras.
- 1
Enter a Camera Mode
From the Lobby, start Driving Range or AI Pose Analysis. Settings opened before this point has no Camera item.
- 2
Profile Menu → Settings
Press the profile icon in the upper right of the control screen and choose Settings.
- 3
Camera → Switch Cameras
Camera sits directly under Audio. Switch Cameras swaps the Front and Side assignment — after toggling it, confirm that the two views match the actual installation.
Check the Mapping After Switching
Q4. The camera picture is missing, or swing analysis will not run. How do I repair it?
CameraAI
Both repairs live in Launcher → Settings → Maintenance. If a camera picture is missing or a camera is not detected, the driver is the usual cause — but check the physical connection first: unplug each camera cable and plug it back in, and make sure both cameras sit in USB 3.0 or faster ports (blue, or marked SS / SS10). If the picture is still missing, reinstall the driver from the Launcher.
If swing analysis will not run, or detection is clearly wrong on a PC that is otherwise working, rebuild the AI Model instead. Close SwingEZ first — the rebuild is refused while it is running.
Which one first
Q5. Support asked for the captured swing data. Where is it, and how do I send it?
StorageSupport
Every swing captured in Driving Range or AI Pose Analysis writes its camera frames to a folder on the PC. Open the profile menu → Settings → System: the Storage row shows that folder's path, and clicking the path opens it in Windows Explorer. One swing is one folder, named SavedImage_<date>_<time>_… — send the folders whose date and time match the swing you are asking about.
Sending the Data
Q6. I found a problem in the app — how do I send a report?
Support
You must be signed in to use Report a problem. It sends your message and an automatic diagnostic package straight to Customer Support. Open the profile menu in the upper right, choose Settings, open Customer Support, and press Report a problem.
- 1
Profile Menu → Settings → Customer Support
Press the profile icon in the upper right, choose Settings, then open the Customer Support tab and press Report a problem.
- 2
Issue Category & Description
Pick the closest category — Display/Graphics, Audio, Camera/Device, Freeze/Lag, or Other — then describe when and how the problem happened, up to 500 characters.
- 3
Attachments (Optional)
Attach up to three screenshots — PNG or JPG, 10 MB each — if they help explain the issue.
- 4
Submit report
Submitting uploads your message together with logs and system info, which are collected automatically.
Screenshots Are Not Masked
Contact
* When requesting support, include the screen where the issue occurred, login account, partial license key, camera connection status, reproduction steps, and a screenshot of any error message to speed up diagnosis.