{"id":28276334,"url":"https://github.com/suharshtyagii/loan-prepayment-simulator","last_synced_at":"2025-06-16T16:30:35.192Z","repository":{"id":292340757,"uuid":"980580313","full_name":"SuharshTyagii/Loan-Prepayment-Simulator","owner":"SuharshTyagii","description":"Lets you simulate prepayments for your loan.","archived":false,"fork":false,"pushed_at":"2025-05-12T06:12:08.000Z","size":11894,"stargazers_count":9,"open_issues_count":2,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-06-08T00:08:10.363Z","etag":null,"topics":["calculator","carloans","homeloan","homeloans","loan","multicurrency","prepayment"],"latest_commit_sha":null,"homepage":"https://suharshtyagii.github.io/Loan-Prepayment-Simulator/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/SuharshTyagii.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-05-09T11:11:15.000Z","updated_at":"2025-05-18T16:31:10.000Z","dependencies_parsed_at":"2025-05-09T12:43:07.034Z","dependency_job_id":null,"html_url":"https://github.com/SuharshTyagii/Loan-Prepayment-Simulator","commit_stats":null,"previous_names":["suharshtyagii/loan-prepayment-simulator"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/SuharshTyagii/Loan-Prepayment-Simulator","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SuharshTyagii%2FLoan-Prepayment-Simulator","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SuharshTyagii%2FLoan-Prepayment-Simulator/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SuharshTyagii%2FLoan-Prepayment-Simulator/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SuharshTyagii%2FLoan-Prepayment-Simulator/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SuharshTyagii","download_url":"https://codeload.github.com/SuharshTyagii/Loan-Prepayment-Simulator/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SuharshTyagii%2FLoan-Prepayment-Simulator/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":260196948,"owners_count":22973053,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["calculator","carloans","homeloan","homeloans","loan","multicurrency","prepayment"],"created_at":"2025-05-21T05:10:23.184Z","updated_at":"2025-06-16T16:30:35.174Z","avatar_url":"https://github.com/SuharshTyagii.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 🏦 Loan Prepayment Simulator\n\n**Live Demo**: [https://suharshtyagii.github.io/Loan-Prepayment-Simulator/](https://suharshtyagii.github.io/Loan-Prepayment-Simulator/)\n\nA powerful, interactive tool to visualize how prepayments can transform your loan journey and save significant interest costs over time.\n\n![Loan Prepayment Simulator Screenshot](app.png)\n\n## ✨ Features\n\n- **Interactive Calculator**: See how changes to loan parameters affect your payoff timeline in real-time\n- **Prepayment Analysis**: Visualize the impact of one-time and recurring prepayments\n- **Multiple Payment Frequencies**: Simulate weekly, biweekly, monthly, semi-annual, and yearly payment schedules\n- **Visual Amortization**: Interactive graph showing your loan balance reduction journey\n- **Detailed Data**: Complete amortization schedule with period-by-period breakdown\n- **Export Capability**: Download detailed amortization tables as CSV for further analysis\n- **Multi-currency Support**: 30+ currencies with localized formatting\n- **Responsive Design**: Seamless experience on desktop, tablet, and mobile devices\n- **Dark/Light Mode**: Choose your preferred visual theme for comfort\n\n## 🚀 Why Use This Tool?\n\nUnderstanding how prepayments affect your loan can lead to significant savings. This simulator helps you:\n\n- Visualize how years can be shaved off your loan term with strategic prepayments\n- Calculate exact interest savings from different prepayment strategies\n- Plan your financial future with interactive \"what-if\" scenarios\n- Make informed decisions about where to allocate extra funds\n\n## 📊 How It Works\n\nThe simulator uses standard amortization formulas to calculate how your loan balance changes over time. Key inputs include:\n\n1. **Original loan amount**: The principal you initially borrowed\n2. **Remaining principal**: Current outstanding balance\n3. **Monthly EMI**: Your regular payment amount\n4. **Interest rate**: Annual percentage rate\n5. **Extra payments**: Both one-time lump sums and recurring additional payments\n\nAs you adjust these parameters, the calculator instantly updates the amortization schedule and visualization to show your new payoff trajectory.\n\n## 🛠️ Technologies Used\n\n- **React**: For building the interactive UI components\n- **Recharts**: For data visualization\n- **Tailwind CSS**: For responsive styling and dark/light mode\n- **Lucide Icons**: For beautiful, consistent iconography\n\n## 🧮 Mathematical Foundation\n\nThe simulator calculates loan amortization using the standard formula:\n\nFor each payment period:\n1. Calculate interest: `Interest = Outstanding Balance × (Annual Rate ÷ Periods Per Year)`\n2. Calculate principal payment: `Principal = Regular Payment + Extra Payment - Interest`\n3. Update balance: `New Balance = Previous Balance - Principal Payment`\n\n## 🔍 Use Cases\n\n- **Home Mortgage Analysis**: See how additional payments can reduce your 30-year mortgage\n- **Student Loan Planning**: Develop a strategy to eliminate student debt faster\n- **Auto Loan Optimization**: Determine if making extra payments on your car loan makes financial sense\n- **Personal Loan Management**: Visualize the quickest path to debt freedom\n\n## 🤝 Contributing\n\nContributions are welcome! Please feel free to submit a Pull Request.\n\n1. Fork the repository\n2. Create your feature branch (`git checkout -b feature/amazing-feature`)\n3. Commit your changes (`git commit -m 'Add some amazing feature'`)\n4. Push to the branch (`git push origin feature/amazing-feature`)\n5. Open a Pull Request\n\n## 📝 License\n\nThis project is licensed under the MIT License - see the LICENSE file for details.\n\n## 👨‍💻 Author\n\nCreated by Suharsh Tyagi\n\n---\n\nMade with ❤️ for everyone striving for financial freedom through informed decision-making.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsuharshtyagii%2Floan-prepayment-simulator","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsuharshtyagii%2Floan-prepayment-simulator","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsuharshtyagii%2Floan-prepayment-simulator/lists"}