BoltMail
Does the application have a subscription management page where the contacts can manage their subscriptions to different lists?
Yes. This can be done by creating a 'Modify Details' form and allowing the contact to modify their details.

You can set the form to allow users to modify details for multiple contact lists or just the one.