Hey Codeforces,
Like many of you, I wanted an automated, hands-off way to back up all my Accepted solutions to GitHub so I could review my progress over time.
However, after trying existing extensions out there, I kept running into recurring issues:
Requiring an active Codeforces tab session: Many tools rely on content scripts scraping the DOM. If you practice using CLion/VS Code, close your tabs, or submit through tools like Competitive Companion, sync fails.
Hidden tabs popping up: Some tools spawn pinned/hidden tabs (
chrome.tabs.create), which break withACCESS_DENIED_ERRORon contest submissions.Overwriting solutions: Most tools key by Problem ID (e.g.
1872A.cpp). If you solve a problem with brute force and later rewrite an optimized $$$O(N \log N)$$$ version or port it to Rust, your earlier Accepted attempt gets overwritten.Plagiarism risk: Pushing solutions immediately to a public repository during live rated contests creates a real risk of plagiarism checks flagging your code.
To fix these issues, I built CommitForce from scratch. It is open-source (MIT licensed) and now officially available on both Microsoft Edge Add-ons and Mozilla Firefox AMO.








