Automatic DSA solution sync

Automatically sync accepted coding solutions
straight to GitHub.

CodeHub is a free browser extension that automatically syncs accepted DSA solutions from LeetCode, GeeksforGeeks, Codeforces, CodeChef, NeetCode, and public HackerRank challenges into the GitHub repository you choose.

Free forever No CodeHub server Public or private repos

sync preview / accepted.cpp client-side
CodeHub workflow ready to sync

Committed to your solutions repo

leetcode/0001-two-sum/solution.cpp commit · accepted solution captured

LeetCode selected. Ready to replay the sync trail.

Sync solutions from the platforms you already use.

Choose a platform to preview the exact folder and sync mode CodeHub uses.

Build an organized GitHub solutions repository.

Every accepted solution becomes a useful piece of your proof of work, organized by platform and documented for the next time you revisit it.

  • Code file and problem README are committed together.
  • Progress from six platforms stays in one history.
  • Open the right platform folder from the extension popup.
CodeHub extension popup showing synchronized problem counts across six platforms
CodeHub popup · a single view of your synced progress

How CodeHub syncs accepted solutions to GitHub.

Set it up once. Keep solving without opening a new tab or writing another README.

01

Install and authenticate

Install the extension, then use GitHub Device Flow. Your GitHub password never enters CodeHub.

02

Choose your repository

Select an existing repo or let CodeHub create one. Add your Codeforces handle if you want background sync.

03

Solve and keep moving

When your solution is accepted, CodeHub writes the code, README, and stats to the right folder.

Client-side privacy for your GitHub code.

CodeHub has no intermediary server, tracking database, or remote copy of your code. The extension talks directly to the official APIs from your browser.

Your browser chrome.storage.local
GitHub api.github.com

No CodeHub backend. Codeforces metadata and public HackerRank challenge metadata are read directly from their official pages/APIs; your token and settings stay inside the extension sandbox.

CodeHub questions, answered.

Which coding platforms can CodeHub sync to GitHub?

CodeHub supports LeetCode, GeeksforGeeks, Codeforces, CodeChef, NeetCode, and public HackerRank challenges.

Does CodeHub work with private GitHub repositories?

Yes. During GitHub authentication, CodeHub requests the repository scope needed to push to a public or private repository you choose.

Will re-solving a problem overwrite my existing solution?

No. Each problem has its own directory, and later submissions become new commits so your progress stays in Git history.

How does Codeforces synchronization work?

Add your Codeforces handle in the extension. CodeHub checks the public API in the background for newly accepted contest and practice submissions.

How does HackerRank synchronization work?

CodeHub syncs accepted public Practice/Prepare and anonymously public contest challenges. It reads the active editor and falls back from fullscreen URLs to the canonical problem page when difficulty is hidden. Hiring assessments, tests, and interview pages are excluded.

Is CodeHub free?

Yes. CodeHub is free to install from the official Chrome Web Store listing.

Keep your coding progress in GitHub.

Install CodeHub once, then keep solving. Your accepted solutions will arrive in GitHub with the context you need to learn from them later.

Ask about CodeHub

Choose a starting point or write your own question. Your prompt opens with CodeHub's official page and documentation.

Start with a prompt
Editable
Choose a service Prompt opens in a new tab

Each launch includes your question plus CodeHub’s official page and llms.txt URL for context. The conversation stays with the service you choose.