This document describes a plug-in based system for data visualization. The system allows users to upload different file types like Excel, HTML, CSV and visualize the data through interactive visualizations. The system uses a plug-in architecture that allows new plug-ins to be added to support additional file formats. Each plug-in implements a reader interface to extract data from its file type and output it as JSON. The system then hosts the JSON and provides various visualization patterns for users to analyze and report on the data. The plug-in based design makes the system flexible and adaptable to future changes and additions of new plug-in types.