Disclosed herein is a method for financial institutions to provide value added services to customers while preserving security of customer financial information. The method comprising providing a single point of access to a centralized platform wherein the platform may host one or more financial applications, enabling the selection and configuration of the one or more financial applications, sharing anonymized customer financial information between the financial institution and the one or more financial applications via a single conduit, analyzing the financial information by the financial applications, receiving results from the one more financial applications via the single conduit and displaying the results to the customer.