Your DSA Portfolio, Automated.
AlgoSync is a premium Chrome Extension designed to help developers build a professional coding portfolio effortlessly. It automatically synchronizes your solutions from LeetCode, GeeksforGeeks, and HackerRank directly to your GitHub repository in a clean, structured format.
- Install the Extension: Load the AlgoSync folder into Chrome (
chrome://extensions/-> Developer Mode -> Load Unpacked). - Connect GitHub: Open the popup and click "Connect GitHub Account".
- Set Your Repo: Enter your repository in
username/repositoryformat and click "Submit". - Solve & Sync: Solve any problem on LeetCode/GFG. Upon successful submission, your code is synced automatically!
- Deep Root Scraper: Advanced extraction of problem statements and constraints.
- Smart Duplicate Shield: Intelligently skips syncing if the code is identical to an existing version.
- Branded Portfolio Folders: Organizes problems into professional folders like
[GFG] Problem Name/. - Unique Stats Tracker: Only counts unique problems solved. Multiple versions don't inflate your score.
- Neon-Glass UI: A premium interface with native Dark/Light Mode support and pulse animations.
Q: Can I change my target repository later?
A: Absolutely! Just open the extension popup, type the new repository name, and click "Submit."
Q: Does it push every time I click "Submit"?
A: No. It only pushes if the problem is "Accepted" or "Solved Successfully." It also skips the push if the code hasn't changed.
Q: Is my GitHub token safe?
A: Yes. Your token is stored locally in your browser's secure sync storage and is only used to talk directly to the official GitHub API.
Q: How does the versioning work?
A: If you solve a problem with a different approach, it will save it as solution_V2.java, solution_V3.java, etc., inside the same problem folder.
Facing an issue? We're here to help!
- Open an Issue: The best way to get support is to open a "New Issue" on the GitHub repository.
- Troubleshooting: If the badge doesn't appear, try refreshing your GFG/LeetCode tab.
We want to make AlgoSync the #1 tool for LeetCoders!
- Have an Idea? If you have a feature suggestion (e.g., support for a new platform), feel free to open a discussion or a pull request.
- Contribute: Developers are welcome to contribute! Feel free to fork the repo and submit your enhancements.
Made with ❤️ for the Developer Community.