Version: 1.0.0
LeetX+ is a Chrome extension that integrates a side panel directly into LeetCode. It uses AI models to automatically solve coding interview problems and streamlines your workflow with features like Copy, Auto-Paste, and Auto-Type.
- Generates code solutions via Google Gemini or OpenRouter AI.
- Copy, Auto-Paste, and Auto-Type (with human-like delay).
- Recent solutions history with direct links back to problems.
- Clear history with one click.
- Info and Documentation panels within the extension.
For end users, LeetX+ is available on the Chrome Web Store (coming soon).
Alternatively, to load it manually:
- Download the latest release ZIP from the releases page and unzip it.
- Open
chrome://extensionsin Chrome. - Enable Developer mode.
- Click Load unpacked and select the unzipped folder.
- Navigate to a LeetCode problem and switch to the Code tab (not the Description tab).
- Click the LeetX+ icon in your Chrome toolbar to open the side panel.
- On first run, follow the onboarding wizard to:
- Pin the extension.
- Enter your API key in Settings.
- Select your preferred AI provider.
- Click Solve it to generate a solution.
- Use the Copy, Auto-Paste, or Auto-Type buttons to insert the solution.
- View recent solutions in the History section and clear history with one click.
- Revisit help at any time via the ⚙️ Settings or ℹ️ Info icons.
After loading the extension for the first time:
- Click the LeetX+ icon in your Chrome toolbar to open the side panel.
- You will see a quick walkthrough guiding you to enter your API key and basic usage steps.
- Click Get Started to complete setup.
- To revisit setup instructions later, open the Info panel (via the ℹ️ icon).
Make sure you've added your API key under Settings before clicking Solve it on a LeetCode problem page.
-
Install dependencies:
npm install
-
Start development build (watches for changes):
npm run start
-
Open
chrome://extensionsin your browser. -
Enable Developer mode.
-
Click Load unpacked and select the project root.
-
Make changes in
src/, the bundle will rebuild automatically.
-
Build for production:
npm run build
-
(Optional) Pack extension:
npm run pack
-
Upload
dist/contents or packaged.crxto the Chrome Web Store.
- Ensure all new code is linted and tested.
- Submit PRs against the
mainbranch.
© 2025 Joydip Biswas. Licensed under the ISC License.
