I made a court arranging program for Windows, please feel free to have a go with it! Features: Automatically arrange courts using playing-level, gender, games played, and friends. Easy manual adjustment/intervention via drag-and-drop or keyboard. Quickly find players via names (including common misspellings) or initials. Automatic saving of program state at regular intervals allows rolling back in time if you make a mistake. Player information is stored in a text file which you can open in Excel for efficient mass-editing. Built-in stopwatch. It is free, but please let me know if you do decide use it.