Standard: Seven players
6-a-side: Two each of A, C, and D
5-a-side: Two each of A and D, plus one C
FAST5: No wings! Only GS, GA, C, GD, GK
Season Fixture Sync (beta) - AutoRoster can now automatically pull quarter-by-quarter scores from NetballConnect, so you don't need to manually enter them. Quarter-by-quarter scores are key to most of the analysis AutoRoster can do, so this makes many stats much more accessible to coaches. (Only available when you've configured Fixture Sync in your Season settings for teams in NetballConnect-supported leagues.)
Season Fixture Sync (beta) - Fix bug that could become confused by tournaments where teams play multiple games in quick succession.
Clubs - Club admin can properly view Stats for club teams.
Improved support for more devices.
Code migration for improved reliability and futureproofing.
You can share rosters with anyone, but only you can edit them. Some stats are also coach-only.
Click "+ Add" to create your first team.
Now you have a team, "+ Add" a season for it.
Tap the
Click + Add.
Enter a player's name. You can change this later.
Click Add New Player.
Continue adding players as needed.
Tap the
Click + Add.
Enter game details. You can change these later.
Click Add New Game.
Continue adding games as needed.
Tap any of your
Tap Edit to enter Edit mode.
In Edit Mode, you can:
Toggle players' availability by tapping the
Nominate a captain / orange provider by tapping the Oranges box.
Click Go to automatically generate a roster.
Tap View for a role-based view.
Tap Positions to enter preferences for particular players, if necessary. (Don't overdo it — the more you set here, the less ability AutoRoster has to move things around and find good rosters.)
Example: Setting a few positional preferences, auto-generating a roster, and tweaking it.
Rosters can be modified in many ways:
Drag positions around.
Drag one player's name onto another to swap all their positions with each other.
Swap entire quarters at once by dragging the Quarter heading.
Tap Go again to try to algorithmically improve the current roster.
AutoRoster tries to find the best solution for the preferences you give it! Try tweaking a few preferences in your
Tip: Tap any player/position to lock it in place, so it won't change when you run Go.
AutoRoster can provide advanced stats to improve your team rosters. Most of these rely on quarter-by-quarter scores: After each match, enter what the score was at ¼ time, ½ time, ¾ time, and final.
To enter match scores:
In the
You can also change scores later in the same place by tapping the three dots () beside a game and then Edit Game.
To view stats directly on rosters (not just in the Stats tab):
In the
Example: This is a very good roster, with lots of positive scores for NetStats (how the team performs when this player is in this position) as well as Pairs and Trios (how the team performs when this combination of players have these positions together).
A simple tally of the number of quarters each player has played in each position.
Tap the right-most column to toggle between total quarters played and total quarters benched.
Once you've entered quarter-by-quarter scores, players can be rated for each position they've played. A score of zero means your team performs at its average level with the player in that position. A positive score means the team performs better than average.
Higher scores are better. A GD with +0.50 means your team overperforms by half a goal per quarter with this player in that position.
Scores are adjusted for fixture difficulty, so they're not skewed by whether your team wins or loses more often.
To hide NetStats on rosters, tap the
NetStats are only visible to team coaches, even if you share a link to your roster.
AutoRoster can determine which combinations of players work best together.
For example, you may have a GA who is more effective when paired with a particular GS. Or a set of players who work especially well together as WD/GD/GK.
With the free AutoRoster Basic plan,
With AutoRoster Pro, you can view all Pairs and Trios, and these numbers are also displayed directly on rosters in role-based view by tapping View. (Not available in 5- and 6-a-side formats.)
In the above example roster, Neve is a mobile, athletic player who can perform both in the circle and in midcourt — her GA NetScore is a relatively modest +0.2 because while she's good for the team here, she'd also be good elsewhere. But while she's in GA, she's a great pairing with GS Holly, hence the +0.5. Neve also pairs effectively with WA Clover (+0.4), and forms a strong trio with WA Clover and C Emily (+1.4).
A Combination is a pair or trio of players who:
have played the same roles together for at least 2 quarters (not necessarily in the same game)
have adjacent roles, e.g. GS + GA or WD + GD
In
Below each combination is a list of quarters played together, ordered from best to worst. (This is determined by their NetStat score, which takes into account the strength of the opposition, so some quarters may appear in surprising positions. For example, a 3-3 quarter will be rated well if the team was heavily outscored in the other three quarters, but rated poorly if it occurred in a game the team won easily.)
Combinations on the far right may benefit from reconsideration, as they tend to be both negatively correlated with performance and frequently used.
AutoRoster usually uses Combinations stats internally when generating and scoring rosters, both for Basic and AutoRoster Pro users.
A simple list of every quarter your team has played, ordered from best to worst in terms of:
Overall: Simple goal difference (goals scored minus goals conceded)
Attack: Most goals scored, ignoring goals conceded
Defence: Least goals conceded, ignoring goals scored
You should expect to see games against weak opponents on the left, and tougher games on the right.
This shows who's been absent / captain each game.
Toggle a player's availability in any roster by tapping the green dot / gray cross beside their name.
Appoint a captain (or oranges-bringer) by using the drop-down drop-down box at the bottom of each roster.
AutoRoster can't watch the game, but it can detect correlations between team performance and who's playing where.
Let's say the Lalor Lightning lose a game like this:
Lightning | Opponent | |
---|---|---|
Q1 | 4 | 6 |
Q2 | 8 | 10 |
Q3 | 12 | 19 |
Final | 16 | 24 |
If we calculate the goal difference for each quarter, we can see that this game was mostly lost in the third quarter:
Lightning | Opponent | Score in this qtr | Goal difference | |
---|---|---|---|---|
Q1 | 4 | 6 | 4 - 6 | -2 |
Q2 | 8 | 10 | 4 - 4 | 0 |
Q3 | 12 | 19 | 4 - 9 | -4 |
Final | 16 | 24 | 4 - 5 | -1 |
AutoRoster now looks for positional correlatations. If, for example, Annabelle, played WA / C / off / C, AutoRoster will note that her two quarters of C were the team's best, while she was off-court for their worst.
This might be a coincidence — maybe the opposition played their best roster in that quarter, and the scoreline didn't have much to do with Annabelle. We shouldn't jump to conclusions from a single quarter. But after a few games, external factors average out, and reliable trends emerge.
Stats often work best as a prompt, helping coaches identify areas of unusually high or low performance, and encouraging them to think about why this might be the case.
Whether your team is full of superstars or newbies, it will function more effectively with players in some roles rather than others. That's what NetStats are for — they don't really rate individual players, but they do tell you whether your team overperforms or underperforms with them in particular positions.
Because she's still better for your team in some positions than others. Her NetStat score shows whether her team performs better or worse than usual when she's in that position — so she can be a great GA but still have a negative NetStat score because the team is more effective when she's in GD.
This often has a lot to do with her teammates. A versatile player capable of filling any role will tend to score best wherever the team needs her most. For example, if a team is in desperate need of a GK and no-one else can play there, an all-rounder can have a high NetStat score in GK even though that's not her natural position.
Probably because she never plays anywhere else. A score of zero means the team plays at its average level with her in this position — which, if she's always there, must be true by definition.
That the team tends to underperform when she's in that position. This is usually because the team tends to work better when she's somewhere else instead. See below for more.
Reasons a good player might display a negative number:
As good as she is, the team works better when she's somewhere else.
Say you have two players who are both excellent GDs, but only one of them can also play GK. The more versatile player is likely to show negative GD scores (and positive GK scores) because the team works better when the more limited player is able to stay in her preferred role.
The season is young, with only a couple of games of data, so the numbers haven't settled yet. They will average out and become more reliable over time.
A player may always get put in a role in conjunction with another move. For example, if Alice only plays C to give your superstar a rest, and those tend to be your team's worst quarters, then Alice will have a negative NetStat score in C. She may still be your team's second-best C, and anyone else would score even more negatively.
Sometimes skilled players are agents of chaos, and disrupt their teammates. They may get a lot of ball but not in a way that best helps the team.
Similarly, a strong attacking player may neglect important but more subtle defensive work.
For most teams, every player will have a positive score in one or two positions, which means the team plays better with her there rather than somewhere else. (For weaker players, one of those positions may be on the bench.)
That's the effect when she spends a quarter on the bench. Valuable players usually have negative bench scores, since when they're off-court, the team underperforms.
A high positive bench score usually means you haven't found a good role for this player yet.
"Season" is just "Average" multiplied by the number of quarters the player has spent in that position. (With some adjustment for statistical reasons.)
Watch out for "Season" numbers that become strongly negative — this happens when you repeatedly roster players in sub-optimal positions.
AutoRoster is free for managing one team and one season.
If you need another team or season, you can either delete your current one, or subscribe to AutoRoster Pro.
Keep all your data - as many teams and seasons as you like, so you can always review past performance.
Access to Combinations, which analyse the performance of all Pairs and Trios.
Multiple teams
Multiple seasons
Extra stats
Get Now
Clubs can upgrade from the free Basic plan to "Club - AutoRoster Pro" to unlock these features for all their coaches.
When you click (rather than drag) a player's position while editing a roster, you toggle whether it is pinned. Pinned positions don't move when you use Go to automatically generate a roster.
Normally, clicking a player's position while editing a roster will toggle whether it's pinned (see above). For past games, though, you cycle through an extra option: the Raincloud.
The Raincloud is for when people didn't actually play in their rostered positions for some reason, e.g. the game was rained out. It lets you see where they were going to play, without counting it toward stats.
For example, if your game was rained out at half time, you can put rainclouds on the 3rd and 4th quarter roles so only the first two quarters are counted toward stats.
Subs are players who come on court mid-quarter to replace someone else.
To create a sub:
In Edit mode, tap a position twice. It will play a moving arrow animation.
Wait a second or two. The position will split, shared with a bench player. You can now drag them both around like normal.
You must have a free bench player to create a sub. If you keep tapping a position but only see the Pin and possibly the Raincloud, but not the arrows, it's because you don't have a free bench player. (Or, perhaps, because you're tapping a bench position. Tap an on-court position instead.)
To remove a sub, repeat the process: Tap a position twice to show the arrow animation, then wait for one or two seconds.
Note:
Subs always come from the bench, and the player they replace goes to the bench.
Each player and position can only be subbed once per quarter.
Auto-generated rosters don't use subs. If you tap Go, any subs will be removed. (You can tap Undo to get them back.)
For stats purposes, the player who subs in and the player who subs out are each deemed to have played half the quarter, sharing equal credit for the team's performance.
The easiest way to handle fill-ins — players who aren't members of your team but play if a regular player is absent — is to treat them as if they were the player they're replacing, and mark that player absent (by tapping the green dot beside their name in Edit mode).
This will cause the fill-in's positions to be shown in gray. That means you can see where they play, but it doesn't count towards stats.
Alternately, you can create a new player, but this can clutter up your rosters and stats a bit, and force you to mark them absent each game.
You can create a tournament of two-halves games, or some other number of periods, in your Season settings. These are most easily found by navigating to the bottom of your
Note:
All games within the same season have the same number of periods.
You can't change the number of periods after creating a season unless you first erase all its existing rosters.
For flash games with a single period, NetStats and Combinations can't be generated, because AutoRoster relies on comparing quarters within the same game in order to account for fixture bias (some opponents being stronger than others).
You can use 5- and 6-a-side game formats, including FAST5 (no Wings) and the A/C/D variants used by Indoor Netball and New Zealand's futureFERNS program.
Select your Format when creating a new season.
For A/C/D formats, Combination stats don't contribute to roster strength ratings, since the positions are more general. But these stats can still be viewed in the
Sharing allows people to view your rosters. They can't make changes, and can't see stats, except for the very basic ones like Positions Played and Absentees & Leadership.
Tap the
If you're using a web browser, this may simply generate a link that you need to paste into an email or message and send. On a phone or tablet, it will use your device's native sharing system.
You can send a direct link to all your team's games by going to the
People can also view your season's games list if you've shared any individual roster with them — they just need to tap
If you want someone to be able to make changes or see stats, you need to create a Club, even if you only have one team. Then you can invite people to your Club and assign them as coach or co-coach of a team. It's a bit more complicated but you can do it for free.
I think this (very alarming) problem can occur if you have network problems. Often you just need to restart the app (how to on Apple or Android), which forces it to reload everything.
If you can view a roster but there's no big green "Edit" button, you're not logged in as the team's registered coach/manager. You might be logged out, or you might have made more than one account, and be using the wrong one. For example, you might have created the team after logging in with your Google Account, and now you've come back and logged in with your Apple ID. Try signing out, then login via the same method as when you created the team.
Free
No ads, even
Manage teams & coaches: share teams between coaches, and reassign teams from one coach to another
Club administrators can view rosters & stats for all teams
Optional: Purchase AutoRoster Pro to provide additional benefits to your coaches, supporting multiple teams, multiple seasons, and extra stats. (This part requires a paid subscription.)
Short version: This is an app I wrote myself and I didn't make it do anything bad. No ads, no reselling of user data. In order to make it work, it bundles services from Google (hosting, database, analytics), Facebook (login), Apple (login), and LogRocket (debugging and session capture), who collect the usual amount of stuff from all users.
This following document sets forth the Privacy Policy for the App. The App is bound by the Privacy Act 1988 (Cth), which sets out a number of principles concerning the privacy of individuals.
Services means roster generation and similar functionality designed to aid in the management of netball games.
The App means AutoRoster, which is both an app and a website.
We / Us etc means NationStates Pty Ltd and any subsidiaries, affiliates, employees, officers, agents or assigns.
There are many aspects of the App which can be viewed without providing personal information, however, for access to future AutoRoster customer support features you are required to submit personally identifiable information. This may include but not limited to a unique username and password, or provide sensitive information in the recovery of your lost password.
For each visitor to reach the site, we expressively collect the following non-personally identifiable information, including but not limited to browser type, version and language, operating system, pages viewed while browsing the Site, page access times and referring website address. This collected information is used solely internally for the purpose of gauging visitor traffic, trends and delivering personalized content to you while you are at this Site.
From time to time, we may use customer information for new, unanticipated uses not previously disclosed in our privacy notice. If our information practices change at some time in the future we will use for these new purposes only, data collected from the time of the policy change forward will adhere to our updated practices.
In order to provide basic site functionality, your information may be shared with third parties who provide site services such as analytics, hosting, and debugging services, notably including Google, Facebook and LogRocket. We take reasonable steps to ensure that these organisations are bound by confidentiality and privacy obligations in relation to the protection of your personal information.
We reserve the right to make amendments to this Privacy Policy at any time. If you have objections to the Privacy Policy, you should not access or use the Site.
You have a right to access your personal information, subject to exceptions allowed by law. If you would like to do so, please let us know. You may be required to put your request in writing for security reasons. We reserve the right to charge a fee for searching for, and providing access to, your information on a per request basis.
Under the CCPA, among other rights, California consumers have the right to:
Request that a business that collects a consumer's personal data disclose the categories and specific pieces of personal data that a business has collected about consumers.
Request that a business delete any personal data about the consumer that a business has collected.
Request that a business that sells a consumer's personal data, not sell the consumer's personal data.
If you make a request, we have one month to respond to you. If you would like to exercise any of these rights, please contact us.
We would like to make sure you are fully aware of all of your data protection rights. Every user is entitled to the following:
The right to access – You have the right to request copies of your personal data. We may charge you a small fee for this service.
The right to rectification – You have the right to request that we correct any information you believe is inaccurate. You also have the right to request that we complete the information you believe is incomplete.
The right to erasure – You have the right to request that we erase your personal data, under certain conditions.
The right to restrict processing – You have the right to request that we restrict the processing of your personal data, under certain conditions.
The right to object to processing – You have the right to object to our processing of your personal data, under certain conditions.
The right to data portability – You have the right to request that we transfer the data that we have collected to another organization, or directly to you, under certain conditions.
If you make a request, we have one month to respond to you. If you would like to exercise any of these rights, please contact us.
Another part of our priority is adding protection for children while using the internet. We encourage parents and guardians to observe, participate in, and/or monitor and guide their online activity.
AutoRoster does not knowingly collect any Personal Identifiable Information from children under the age of 13. If you think that your child provided this kind of information on our app, we strongly encourage you to contact us immediately and we will do our best efforts to promptly remove such information from our records.
If you have any questions about this Privacy Policy and would like further information, please use the following email address: max_barry@maxbarry.com.
Apps made available through the App Store are licensed, not sold, to you. Your license to each App is subject to your prior acceptance of either this Licensed Application End User License Agreement (“Standard EULA”), or a custom end user license agreement between you and the Application Provider (“Custom EULA”), if one is provided. Your license to any Apple App under this Standard EULA or Custom EULA is granted by Apple, and your license to any Third Party App under this Standard EULA or Custom EULA is granted by the Application Provider of that Third Party App. Any App that is subject to this Standard EULA is referred to herein as the “Licensed Application.” The Application Provider or Apple as applicable (“Licensor”) reserves all rights in and to the Licensed Application not expressly granted to you under this Standard EULA.
a. Scope of License: Licensor grants to you a nontransferable license to use the Licensed Application on any Apple-branded products that you own or control and as permitted by the Usage Rules. The terms of this Standard EULA will govern any content, materials, or services accessible from or purchased within the Licensed Application as well as upgrades provided by Licensor that replace or supplement the original Licensed Application, unless such upgrade is accompanied by a Custom EULA. Except as provided in the Usage Rules, you may not distribute or make the Licensed Application available over a network where it could be used by multiple devices at the same time. You may not transfer, redistribute or sublicense the Licensed Application and, if you sell your Apple Device to a third party, you must remove the Licensed Application from the Apple Device before doing so. You may not copy (except as permitted by this license and the Usage Rules), reverse-engineer, disassemble, attempt to derive the source code of, modify, or create derivative works of the Licensed Application, any updates, or any part thereof (except as and only to the extent that any foregoing restriction is prohibited by applicable law or to the extent as may be permitted by the licensing terms governing use of any open-sourced components included with the Licensed Application).
b. Consent to Use of Data: You agree that Licensor may collect and use technical data and related information—including but not limited to technical information about your device, system and application software, and peripherals—that is gathered periodically to facilitate the provision of software updates, product support, and other services to you (if any) related to the Licensed Application. Licensor may use this information, as long as it is in a form that does not personally identify you, to improve its products or to provide services or technologies to you.
c. Termination. This Standard EULA is effective until terminated by you or Licensor. Your rights under this Standard EULA will terminate automatically if you fail to comply with any of its terms.
d. External Services. The Licensed Application may enable access to Licensor’s and/or third-party services and websites (collectively and individually, "External Services"). You agree to use the External Services at your sole risk. Licensor is not responsible for examining or evaluating the content or accuracy of any third-party External Services, and shall not be liable for any such third-party External Services. Data displayed by any Licensed Application or External Service, including but not limited to financial, medical and location information, is for general informational purposes only and is not guaranteed by Licensor or its agents. You will not use the External Services in any manner that is inconsistent with the terms of this Standard EULA or that infringes the intellectual property rights of Licensor or any third party. You agree not to use the External Services to harass, abuse, stalk, threaten or defame any person or entity, and that Licensor is not responsible for any such use. External Services may not be available in all languages or in your Home Country, and may not be appropriate or available for use in any particular location. To the extent you choose to use such External Services, you are solely responsible for compliance with any applicable laws. Licensor reserves the right to change, suspend, remove, disable or impose access restrictions or limits on any External Services at any time without notice or liability to you.
e. NO WARRANTY: YOU EXPRESSLY ACKNOWLEDGE AND AGREE THAT USE OF THE LICENSED APPLICATION IS AT YOUR SOLE RISK. TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, THE LICENSED APPLICATION AND ANY SERVICES PERFORMED OR PROVIDED BY THE LICENSED APPLICATION ARE PROVIDED "AS IS" AND “AS AVAILABLE,” WITH ALL FAULTS AND WITHOUT WARRANTY OF ANY KIND, AND LICENSOR HEREBY DISCLAIMS ALL WARRANTIES AND CONDITIONS WITH RESPECT TO THE LICENSED APPLICATION AND ANY SERVICES, EITHER EXPRESS, IMPLIED, OR STATUTORY, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES AND/OR CONDITIONS OF MERCHANTABILITY, OF SATISFACTORY QUALITY, OF FITNESS FOR A PARTICULAR PURPOSE, OF ACCURACY, OF QUIET ENJOYMENT, AND OF NONINFRINGEMENT OF THIRD-PARTY RIGHTS. NO ORAL OR WRITTEN INFORMATION OR ADVICE GIVEN BY LICENSOR OR ITS AUTHORIZED REPRESENTATIVE SHALL CREATE A WARRANTY. SHOULD THE LICENSED APPLICATION OR SERVICES PROVE DEFECTIVE, YOU ASSUME THE ENTIRE COST OF ALL NECESSARY SERVICING, REPAIR, OR CORRECTION. SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION OF IMPLIED WARRANTIES OR LIMITATIONS ON APPLICABLE STATUTORY RIGHTS OF A CONSUMER, SO THE ABOVE EXCLUSION AND LIMITATIONS MAY NOT APPLY TO YOU.
f. Limitation of Liability. TO THE EXTENT NOT PROHIBITED BY LAW, IN NO EVENT SHALL LICENSOR BE LIABLE FOR PERSONAL INJURY OR ANY INCIDENTAL, SPECIAL, INDIRECT, OR CONSEQUENTIAL DAMAGES WHATSOEVER, INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF PROFITS, LOSS OF DATA, BUSINESS INTERRUPTION, OR ANY OTHER COMMERCIAL DAMAGES OR LOSSES, ARISING OUT OF OR RELATED TO YOUR USE OF OR INABILITY TO USE THE LICENSED APPLICATION, HOWEVER CAUSED, REGARDLESS OF THE THEORY OF LIABILITY (CONTRACT, TORT, OR OTHERWISE) AND EVEN IF LICENSOR HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. SOME JURISDICTIONS DO NOT ALLOW THE LIMITATION OF LIABILITY FOR PERSONAL INJURY, OR OF INCIDENTAL OR CONSEQUENTIAL DAMAGES, SO THIS LIMITATION MAY NOT APPLY TO YOU. In no event shall Licensor’s total liability to you for all damages (other than as may be required by applicable law in cases involving personal injury) exceed the amount of fifty dollars ($50.00). The foregoing limitations will apply even if the above stated remedy fails of its essential purpose.
g. You may not use or otherwise export or re-export the Licensed Application except as authorized by United States law and the laws of the jurisdiction in which the Licensed Application was obtained. In particular, but without limitation, the Licensed Application may not be exported or re-exported (a) into any U.S.-embargoed countries or (b) to anyone on the U.S. Treasury Department's Specially Designated Nationals List or the U.S. Department of Commerce Denied Persons List or Entity List. By using the Licensed Application, you represent and warrant that you are not located in any such country or on any such list. You also agree that you will not use these products for any purposes prohibited by United States law, including, without limitation, the development, design, manufacture, or production of nuclear, missile, or chemical or biological weapons.
h. The Licensed Application and related documentation are "Commercial Items", as that term is defined at 48 C.F.R. §2.101, consisting of "Commercial Computer Software" and "Commercial Computer Software Documentation", as such terms are used in 48 C.F.R. §12.212 or 48 C.F.R. §227.7202, as applicable. Consistent with 48 C.F.R. §12.212 or 48 C.F.R. §227.7202-1 through 227.7202-4, as applicable, the Commercial Computer Software and Commercial Computer Software Documentation are being licensed to U.S. Government end users (a) only as Commercial Items and (b) with only those rights as are granted to all other end users pursuant to the terms and conditions herein. Unpublished-rights reserved under the copyright laws of the United States.
i. Except to the extent expressly provided in the following paragraph, this Agreement and the relationship between you and Apple shall be governed by the laws of the State of California, excluding its conflicts of law provisions. You and Apple agree to submit to the personal and exclusive jurisdiction of the courts located within the county of Santa Clara, California, to resolve any dispute or claim arising from this Agreement. If (a) you are not a U.S. citizen; (b) you do not reside in the U.S.; (c) you are not accessing the Service from the U.S.; and (d) you are a citizen of one of the countries identified below, you hereby agree that any dispute or claim arising from this Agreement shall be governed by the applicable law set forth below, without regard to any conflict of law provisions, and you hereby irrevocably submit to the non-exclusive jurisdiction of the courts located in the state, province or country identified below whose law governs:
If you are a citizen of any European Union country or Switzerland, Norway or Iceland, the governing law and forum shall be the laws and courts of your usual place of residence.
Specifically excluded from application to this Agreement is that law known as the United Nations Convention on the International Sale of Goods.
Hi, I'm Max. I have two daughters playing netball and wound up coaching a kids' team. The hardest part of every week was figuring out the freaking roster. Then at the last minute one kid would be away and I could put Amy in GA but then she'd have no rest while other kids — arrrrgh. This is why we have computers, right? Right. So I built this app.
Please enjoy and let me know how you go.