LibreEHR system currently has standard reports for various system features (Clients, Financial, Visits, Inventory, Services, Insurance, Procedures). These reports display standard output every time even if some of the fields are not required by the end user. Currently, only reports written by a developer can be added to the system. The aim of this project is building a drag and drop report generator for users. This tool will enable users to generate reports of any kind. This equally enables the user to select the output type of the report, save the format of the report for future use.