Let user unsubscribe from multiple lists at once

I'm sure this has been covered before, but is there a way (without the need for API) to let the user to view and unsubscribe from multiple lists at once? We have a customer who has a large number of lists with a lot of identical email addresses in those lists and they are looking to let the user choose (tick) which lists they want to be unsubscribed from. Similar to what Interspire system used.
 
Top