I might have to get that Premium Edition, not sure yet. But yeah, Launchbox is incredible for old game libraries and such. I didn't add FS-UAE but that app is also pretty nice itself, similar to Launchbox but for the Amiga. I still have to grab the C64 libraries but I've been lazy and gaming.
I will eventually pay for the premium edition, not necessarily for the features as it already is amazing at the free level, but to support what to me is an incredible project and labor of love.
Also Fluent, if you do go about integrating FS-UAE into LaunchBox (and I highly recommend you do; it is a bit of extra work but it is so, so worth it), you will want to save yourself a huge amount of work and headaches by going to this link:
FS-UAE Exporter to create a folder structure for import into Launchbox - Third-Party Applications and Plugins (Released) - LaunchBox Community Forums (launchbox-app.com), signing up as a member to the LaunchBox forums (otherwise you cannot access the file to download). Then you simply go into LaunchBox, and under "tools" select "import" and then "ROMs"; it will have a step-by-step walkthrough process where you direct it to your folder where all of your Amiga .lha files are stored, then select FS-UAE as your emulator, and let it import everything. You can grant it access to the metadata and it will do the automatic process of downloading the appropriate boxart, screenshots, database ID number, &c for each game it recognizes.
What I do is when I download the .lha files for the WHDLoad games, now this is tedious but I keep them all in one folder and after downloading them all, I make an individual folder with the name of each game exactly as it appears on the database (or a very close approximation at least), and put the file for each game within its own named folder. This way, when you are integrating your library into LaunchBox, you simply select the option during the integration process "Use folder name for games instead of file name", and it will have a much greater success rate at automatically recognizing and assigning each game.
Anyway when this is all done, you run that small file from the link I sent you; in the first option you point it to the directory of your .lha files, and in the second one you designate an empty output folder (it doesn't matter where you create such a folder), and it will within a half second or so spit out folders for each game with the FS-UAE custom configuration number within it. Then you repeat the above process - you go in LaunchBox to "tools", then "import" and "ROMs", but this time select that folder. What happens is that it creates a subdirectory for every game assigning it this number, so that when you launch the game from within LaunchBox it will instead of simply loading the .lha file with the base configuration of FS-UAE, it instead will launch it as its own custom configuration as determined by FS-UAE database (the one which pre-configures each game it recognizes that you have the files for). Without doing this, the majority of games launched directly from within LaunchBox will likely not work, or will malfunction in some capacity.
It is a very simple process that only took me a matter of minutes, so it is nowhere near as complicated as it may sound, I just am trying to be thorough in my directions. The instructions for running the executable that does the assigning for you are also included on that page I linked, with photos and everything.