A Chrome extension that lets you capture LeetCode problems into Todoist straight from the problem page. Open the toolbar popup, pick a revisit schedule, and a Todoist task is created with the problem title and link.
npm install
npm run build
The compiled extension lives in the dist/
folder. Load it in Chrome via chrome://extensions → Load unpacked and select the dist
directory.
- Open the extension options page and paste your Todoist REST API token (Todoist → Settings → Integrations). If you already saved it, the footer button in the popup shows “Edit API token”; otherwise it reads “Add Todoist API token”.
- Visit any LeetCode problem such as
https://leetcode.com/problems/two-sum/
. - Click the extension icon in the Chrome toolbar to open the popup.
- Choose one of the quick reminders (tomorrow, in 2–6 days, in 1 week) or pick a custom date from the inline calendar, then press “Add to Todoist”.
- The task is created in Todoist with the problem title as the content and the URL in the description.
- To update the token, use the Edit API token button in the popup or open the options page directly via the Chrome extensions menu.
- To remove the token from this browser, use the Remove API token button on the options page.
npm run watch
keeps TypeScript files compiling as you work.npm run clean
removes the generateddist/
folder.npm run release
bumps the extension version (patch by default), rebuilds, and outputsrelease/leetcode-to-todoist-vX.Y.Z.zip
ready for the Chrome Web Store. Usenpm run release -- minor
or-- major
to bump different segments.
- Toolbar popup with light/dark theme that follows your system setting.
- Automatic detection of the active LeetCode problem (title + URL).
- Quick natural-language due options plus a custom date picker.
- Background service worker integrates with the Todoist REST API.
- Options page to store or remove your Todoist API token securely in Chrome sync storage.