Let the tool do the training session puzzle
Happy Sport Training is a desktop application that helps trainers and coaches organize structured sports training sessions. It takes care of team assignments, fairness and variation, so you can focus on the session instead of puzzling.
Happy Sport Training does not provide sports, medical, safety, or legal advice. All responsibility for training decisions, supervision, participant selection, participant safety, and the suitability of exercises remains entirely with the trainer.
The software is provided “AS IS” and “AS AVAILABLE”, without warranties of any kind. Use of the software is entirely at your own risk.
To the maximum extent permitted by law, Happy Sport Training is not liable for any direct or indirect damages. Any liability, if established, is limited to the amount paid for the license.
Happy Sport Training is sold as a one-time purchase with a time-limited license valid for 1 year. Payments, delivery and license management are handled via Lemon Squeezy.
The application runs locally on your computer. An internet connection is required only for license validation: (1) at the first start after installation, and (2) again after 370 days to confirm the 1-year license status.
If the license validation cannot be completed (for example due to no internet connection, network restrictions or third-party service unavailability), or if the license has expired, the program will not start.
What the software does
With Happy Sport Training you can:
- Organize sports training sessions (no competition management)
- Assign players to teams based on playing level or fully random
- Choose per round between equal level, challenging or more recreational / random setups
- Keep a history of who has played together and how often a player was not assigned
- Reduce complaints about “always being left out” by using transparent, consistent logic
The application removes the manual “puzzling” for the trainer and provides a clear overview of each round and team composition.
Who it is for
- Sports trainers and coaches
- Sports clubs and associations
- Volunteers or organizers running structured training sessions
No technical knowledge is required. You work with simple CSV lists of players and intuitive settings for each training.
Note: The purchaser must be 18+ and acts as a trainer/coach.
Product details
- Desktop application for Windows
- Designed specifically for training sessions (not for match schedules or tournaments)
- Delivered as a downloadable package
- One-time purchase with a time-limited license (1 year)
- License scope: installation and use on one (1) laptop/PC
- Typically one license per club/association is sufficient, as you can load a participant list per training
- Flexible variables: number of players per team, number of teams per court/field, number of courts/fields, layout options, and more
- No subscriptions at launch
- No gambling, betting or chance-based activities
- No advertising or data resale
- No user-generated public content
Pricing & what’s included
Happy Sport Training is offered as a one-time software purchase with a time-limited license.
- Single license
- License validity: 1 year
- Activation limit: 1 device (one laptop/PC)
- Price: €50 per license (excluding VAT)
After purchase, customers receive:
- A secure download link to the software package
- A license key
- Basic installation and usage instructions
- Email support for questions or issues
VAT will be applied where required. Final pricing, payment handling, and invoicing are provided via the official checkout provider (Lemon Squeezy).
This preview shows the key confirmations shown at checkout (Lemon Squeezy).
- A secure download link to the software package
- A license key for one (1) device
- Clear installation and usage instructions
Payments, delivery and license management are handled via Lemon Squeezy.
Support
Please contact us for questions, license issues or general feedback.
Legal
Happy Sport Training is independently developed and maintained. The software is intended for lawful use in sports and training contexts only.
By purchasing, you confirm you are acting as a trainer/coach and you agree to the Terms & Conditions, Refund Policy, Privacy Policy, and Sports Disclaimer below.
See also: License & activation above (Lemon Squeezy validation at first start and after 370 days).
Installation Guide
Requirements
- A computer running Windows
- The downloaded file: Sport_Scheduler.zip
- An internet connection (only required for license validation)
Installation steps
-
Download the software
Make sureSport_Scheduler.zipis fully downloaded to your computer. -
Extract the ZIP file
Right-click the ZIP file and choose Extract.
Extract it to a folder of your choice, for example:C:\SportDocuments\Sport
-
Verify the folder structure
After extraction, the folder should contain (among others):Sport_Scheduler/ ├─ Sport/ ├─ data/ └─ SportScheduler.exe
Happy Sport Training runs directly from the extracted folder. Nothing is installed system-wide.
User Guide
First time setup
Before starting the application, prepare at least one CSV file containing your players or teams.
CSV file location
Place your CSV files in:
Sport_Scheduler/Sport/players
CSV format
The CSV file must contain the following columns:
- name – unique name of a player or team
- level – skill level indicator
Levels can be numbers (1–5) or letters (A–E).
The absolute value does not matter — you decide what “high” or “low” means.
name,level An,3 Rose,1 John,2
The downloaded ZIP already contains example CSV files. You may safely remove them.
Starting the application
- Double-click SportScheduler.exe
- A browser window opens automatically
-
At first start, you will be asked for:
- Your license key
- The email address used at checkout
An internet connection is required only at this moment. After successful validation, the license becomes active.
License file
A file named ../Licensing/lemonsqueezy_license_state.json is created automatically.
This file stores the local license state.
After activation, the application works without internet. Internet is required again only near the end of the license period.
Settings overview
Admin
- Clear all history – resets all counters and session history
- Create backup – creates a full backup in
../Backup/
Game settings
- Round time & total session duration
- Number of courts / fields
- Team size and teams per court
- Pairing mode: same level, mixed level or alternating
- Recreative mode (ignores level)
Display & sound
- Compact display mode
- Popup display scaling
- Sound and music during switch time
-
Custom sound files: place
.wavor.mp3indata/and reference via/media/filename
After finishing the settings, click Save & go to Check-in.
Check-in
Players or teams can check in and out at any moment during the session. Changes take effect in the next round.
Display & session control
- Start and end sessions
- Pause or resume timers
- Restart round timer (total time stays the same)
- Start the next round early if all games are finished
- View unassigned players
- Final overview with rounds and bench history
Each player is benched at least once and at most once per session (depending on group size and settings).
Frequently Asked Questions (FAQ)
The application does not start
- Check if the ZIP file was fully extracted
- Make sure you start
SportScheduler.exe, not the ZIP - Check if your license is still valid
The license expired
Licenses are valid for one year. You can purchase a new license for another year. After receiving the new license:
- Delete folder
../Licensing/ - Restart the application
- Enter your new license key and email
The license corrupt
Maybe the file with your License details has changed. Needed actions are:
- Delete folder
../Licensing/ - Restart the application
- Enter your active license key and email
I get unexpected team assignments
- Check the selected pairing mode
- Verify whether recreative mode is enabled
- Check player levels in the CSV file
Round time left becomes larger than the configured Round time
This can happen if you use the controls in an unusual order during a round (for example: Pause, then Next round now, then Resume). The timer may show a “round time left” that is higher than your configured Round time.
Fix
- Use: Pause → Resume → Next round now
Tip1: If you want to end a round early, press Next round now after you have resumed the timer.
Tip2: Do not force the last round in the session to an end for a good update of the unassigned history.
Why does the session stop earlier than I expected?
The session stops when the first limit is reached: either Total (min) or Rounds (max).
Example 1 — Total (min) is the limiting factor
Settings:
- Round time (min) = 15
- Total (min) = 60
- Rounds (max) = 4
- Switch time (sec) = 10
In this setup, the session report may appear after 3 rounds. Even though Rounds (max) is 4, there may not be enough time left for a full 4th round (because switch time also consumes total session time).
Fix
- Increase Total (min) slightly (for example: set it to 61)
Example 2 — Rounds (max) is the limiting factor
Settings:
- Round time (min) = 15
- Total (min) = 60
- Rounds (max) = 1
- Switch time (sec) = 10
In this setup, the session report appears after 1 round. Even if there is plenty of time left, the session will stop because Rounds (max) is set to 1.
Fix
- Increase Rounds (max) if you want more rounds
Is internet required all the time?
No. Internet is required only:
- At first start (license activation)
- After ~370 days (license validation)
Can I move the folder?
Yes. The application is portable. You can move the entire
Sport_Scheduler folder to another location on the same computer.
Terms & Conditions
Last updated: January 3, 2026
1. Scope
Happy Sport Training provides a desktop software application intended solely as a support tool for trainers and coaches. The software assists in organizing sports training sessions but does not provide sports, medical, safety, legal, or professional advice.
By purchasing and/or using the software, you agree to these Terms & Conditions. If you do not agree, do not purchase or use the software.
2. Eligibility
- The purchaser must be 18 years or older.
- The purchaser confirms they are acting as a trainer or coach, not as a participant.
- The software is not intended for direct use by athletes or minors.
3. License
Upon purchase, you are granted a non-exclusive, non-transferable license:
- Valid for 1 year from the purchase date
- For installation and use on one (1) laptop or PC
- For internal use by the purchaser only
Sharing, reselling, sublicensing, or distributing the software (or license key) is prohibited. Misuse may result in revocation of the license without refund.
4. Delivery
Access to the software is provided immediately after purchase via Lemon Squeezy, including a unique license key. You are responsible for maintaining access to your purchase email and for keeping your license key secure.
5. License validation; connectivity requirement at specific times
The application runs locally. However, it requires license validation via Lemon Squeezy:
- at the first start after installation, and
- again after 370 days to confirm the 1-year license status.
If the license validation cannot be completed (including due to no internet connection, network restrictions, or third-party service unavailability), or if the license has expired, the program will not start. It is your responsibility to ensure connectivity for these checks.
6. Responsibility of the Trainer
The purchaser acknowledges that all training decisions remain the sole responsibility of the trainer, including supervision, safety, suitability of exercises, participant selection and monitoring. Happy Sport Training has no control over how the software is used in practice.
7. Disclaimer
The software is provided “AS IS” and “AS AVAILABLE”, without warranties of any kind. Happy Sport Training does not guarantee training outcomes, fairness results, injury prevention, or suitability for any specific sport or group. Use of the software is entirely at your own risk.
8. Limitation of Liability
To the maximum extent permitted by law, Happy Sport Training shall not be liable for any direct or indirect damages arising from the purchase, use, inability to use, or performance of the software, including injuries, losses, data loss, business interruption, loss of profits, consequential damages, or claims by third parties.
Liability cap: Any liability, if and to the extent established, is limited to the amount paid for the software license for the relevant license term.
You acknowledge that licensing, payment, delivery and related services may involve third parties (including Lemon Squeezy). To the maximum extent permitted by law, Happy Sport Training is not responsible for outages, network failures, payment failures, delivery issues, or third-party service unavailability.
9. Intellectual Property
All software, content, logic, and design remain the intellectual property of Happy Sport Training. No rights are transferred except the limited license described above.
10. Refunds
Refunds are governed by the Refund Policy below.
11. Governing Law
These Terms are governed by the laws of the Netherlands. Any disputes shall be submitted to the competent court in the Netherlands.
Refund Policy
Happy Sport Training provides digital software with immediate access.
No right of withdrawal
In accordance with EU consumer law, the right of withdrawal does not apply to digital content once delivery has started. By completing the purchase, you explicitly agree to immediate delivery of the software and acknowledge that you lose the right of withdrawal.
Refunds
Refunds are not provided by default. A refund may only be considered if the software cannot be accessed due to a verified technical issue and the issue cannot be resolved within a reasonable time.
All payments and refunds are processed via Lemon Squeezy. For refund-related questions, please contact: info@happysporttraining.com.
Chargebacks
Unauthorized chargebacks may result in revocation of the license and termination of access.
Privacy Policy
Happy Sport Training respects your privacy and processes personal data in accordance with the GDPR (AVG).
Data collected
- Email address
- License key (or license identifier)
- Purchase metadata (via Lemon Squeezy)
- License validation metadata (limited technical data needed to validate the license)
Payment details are handled by Lemon Squeezy and are not stored by us.
Purpose
- Delivering the software and license
- Providing customer support
- License management and fraud prevention
- License validation (at first start and after 370 days)
- Legal and administrative obligations
Third parties / processors
We use Lemon Squeezy for payment processing, delivery, and licensing. Lemon Squeezy processes purchase and payment-related data in accordance with their own policies.
Local use; no continuous monitoring
The application runs locally on your device. It does not require a continuous internet connection and does not continuously transmit training data. An internet connection is required only for license validation at first start and after 370 days.
Retention
Data is retained only as long as necessary for the purposes described above or as required by law.
Your rights
You have the right to access your data, request correction or deletion, object to processing, and request data portability. Requests can be sent to: info@happysporttraining.com.
Sports Disclaimer
Happy Sport Training is a support tool for trainers and coaches only (18+).
- It does not provide sports, medical, safety, or legal advice.
- It does not assess physical condition, participant readiness, health status, or risks.
- It does not replace professional judgment or proper supervision.
All responsibility for training content, participant selection, participant safety, supervision, and the suitability of exercises rests entirely with the trainer. Use of the software is entirely at your own risk.