The Ultimate LeetCode-to-GitHub Automation Engine
AlgoVault is a production-grade Chrome extension designed for software engineers who want to automate their coding journey. It seamlessly synchronizes your LeetCode submissions to a dedicated GitHub repository, creating a professionally structured portfolio of your problem-solving skills.
Unlike basic sync tools, AlgoVault is built with a "Nuclear Stability" architecture, ensuring it remains resilient during browser updates, extension reloads, and complex page lifecycles.
- β‘ Instant Auto-Sync: Automatically pushes your "Accepted" submissions to GitHub within 1 second.
- π‘οΈ Nuclear Stability: Hardened against "Extension context invalidated" errors using advanced zombie-state detection and defensive API wrappers.
- π Professional Structuring: Organizes your code by Topic > Problem Name > Language > solution.ext.
- π Real-time Dashboard: Automatically generates and updates a recruiter-friendly
README.mdin your repository root with activity heatmaps and categorized problem lists. - π Secure & Private: Uses GitHub Device Flow for authentication. Your tokens are encrypted and stored locally on your device.
- π€ Intelligence: (Optional) Integrated with OpenRouter for intelligent problem analysis and complexity categorization.
- Core: TypeScript, React, Vite
- Storage: IndexedDB (for high-volume history),
chrome.storage.local(for state) - Manifest: Version 3 (MV3) compliant
- Styling: Material Design 3 inspired aesthetics with Vanilla CSS/Tailwind
- Communication: Robust background-to-content script messaging with auto-recovery
Get up and running with AlgoVault in less than 2 minutes:
- Download: Head over to the Latest Releases and download the
algovault-v1.0.2.zip(or the newest version). - Extract: Unzip the downloaded file into a folder on your computer.
- Load to Chrome:
- Open Chrome and navigate to
chrome://extensions/. - Enable Developer Mode (toggle in the top-right corner).
- Click Load unpacked and select the folder where you extracted the extension.
- Open Chrome and navigate to
- Connect GitHub: Open the AlgoVault popup from your browser toolbar and click Connect GitHub.
- Verify Device: A verification code will appear. Click the link to open the GitHub activation page, paste the code, and authorize the extension.
- Link Repository: Once authenticated, go to the Settings tab in the extension popup. Select the repository and branch where you want your solutions stored.
- Navigate to any problem on LeetCode.
- Solve the problem and hit Submit.
- Done! Once your solution is Accepted, AlgoVault will instantly push your code to GitHub and update your repository dashboard automatically.
AlgoVault is built to handle the "Edge Cases" that break other extensions:
- Zero Duplicates: Strict synchronous locking prevents duplicate commits even during rapid page refreshes.
- Context Awareness: Proactively detects when the extension has been updated and prompts the user to refresh, preventing silent failures.
- Atomic Operations: Uses a job queue system with exponential backoff to ensure no submission is ever lost due to network issues.
Built with β€οΈ for the Developer Community