This project addresses the growing problem of counterfeit currency by developing a software-based fake currency detection system accessible to individuals and small businesses. The system analyzes the security features of Indian currency notes using image processing and computer vision techniques implemented in Python within a Jupyter Notebook environment. It employs feature extraction and matching algorithms such as ORB (Oriented FAST and Rotated BRIEF), Structural Similarity Index Measure (SSIM), and contour detection to distinguish genuine notes from counterfeit ones. By providing accurate and user-friendly currency authentication, the project aims to improve financial security and reduce the risks associated with fake currency circulation.