Validated dataset
Checks unique IDs, supported languages, source URLs and local solution files before a run begins.
1,396 validated problem records
A dependency-free Node.js toolkit for Java, Python, C++, TypeScript, SQL, Pandas and Bash submissions. It checks account state, waits for the final judge result and records only accepted runs.
Your LeetCode session token stays local and in memory. Never paste it into an issue, commit or screenshot.
Built for controlled runs
Checks unique IDs, supported languages, source URLs and local solution files before a run begins.
Skips already-solved problems and supports explicit retry and exclusion lists for focused sessions.
Waits for LeetCode's judge and records a submission as successful only after an Accepted result.
Includes Java, Python, C++, TypeScript, MySQL, Pandas and Bash records in one searchable catalogue.
The included Chrome extension creates the Merge Token locally from an authenticated browser session.
The same project validator runs locally and in GitHub Actions, making dataset changes easy to review.
Three commands
Review LeetCode's current terms and rate limits, then use a small target for your first run.
git clone https://github.com/thillainirmal-tech/leetcode-automater.git
cd leetcode-automater
npm run validate
npm start
Open source
Small, focused pull requests are welcome. Every contribution should pass the dependency-free validator.