I have written one in Microsoft Access. It can track and calculate customizable recency for any number of licences (handy if you work overseas on validations etc), has a powerful search function to search and total anything you like, prints logbook style records etc. Drop me a PM if you are interested.