Invoice generator using Flask and MongoDB is a web application that allows users to create and manage invoices application uses Flask micro web framework written in python to handle http requests and responses and MongoDB a no SQL document oriented database used to store the invoice data application easily and provides a user friendly interface that allows users to view and edit existing invoices to create new invoices and downloaded as a pdf file when updating invoices Users can enter customer information to add items to invoices with their details and specify the price and specify tax and discount amounts The application calculates the amount due that all payments are accounted for and generate a unique invoice number.