The proliferation of counterfeit currency poses a significant threat to both individuals and the national economy. While existing fake currency detection tools are primarily accessible to banks and large enterprises, everyday people and small businesses remain susceptible. Thus, this project aims to delve into the security features of Indian currency and develop a software solution leveraging advanced image processing and computer vision techniques to detect and neutralize counterfeit notes. Counterfeiting currency poses a genuine menace to both the populace's well-being and the nation's economic stability. Although counterfeit currency detection tools exist, their accessibility is typically confined to banking institutions and corporate entities, leaving ordinary citizens and small enterprises susceptible to fraud. Thus, this project endeavours to examine the diverse security attributes of Indian currency and subsequently craft a software-driven apparatus capable of discerning and nullifying counterfeit Indian currency through sophisticated image processing and computer vision methodologies. Notably, this currency authentication system will be meticulously crafted using the Python programming language within the Jupyter Notebook framework.