Skip to content

LeetCode Integration

Connect your LeetCode profile to unlock smarter problem suggestions, stats on your dashboard, and automatic session capture from the extension.

Connect Your Profile

1

Go to Settings → LeetCode

You can also do this during onboarding (Step 5). Both paths lead to the same screen.
2

Enter your LeetCode username

This is the handle that appears in your LeetCode profile URL: leetcode.com/u/your-username. Note that usernames are case-sensitive.
3

Click "Verify"

AlgoTrace pings LeetCode's public API to confirm the user exists and retrieves your public stats.
4

Your stats appear on the Dashboard

Total solved, Easy / Medium / Hard breakdown, and ranking are now visible on your dashboard.

Enter username → Verify → stats appear

~12s · Click to play

Note
AlgoTrace only reads your public LeetCode profile data — the same data anyone can see on your public profile page. We do not have access to your LeetCode credentials, private data, or submissions.

What Syncs to AlgoTrace

AlgoTrace uses your LeetCode connection in the following ways:

Dashboard Stats

Your total solved count and difficulty breakdown (Easy / Medium / Hard) appear on the AlgoTrace dashboard as a quick progress snapshot.

Problem Context in Chat

When you open a LeetCode problem in the extension, AlgoTrace uses the problem slug to fetch the problem description and constraints. This gives the AI full context without you needing to paste anything.

Daily Question

The Dashboard shows today's LeetCode Daily Question fetched directly from LeetCode. Click it to open the problem and start an AlgoTrace session.

Daily question card → open problem

~6s · Click to play

Note
Your historical LeetCode solve list is not imported. AlgoTrace only tracks sessions you actively start through the extension or web app. This is by design — we track how you think, not just what you've clicked "Accept" on.

Automatic Session Capture

When you open a LeetCode problem page with the extension active, AlgoTrace automatically creates a pending session in the background:

  • 1.A pending session is created with the problem slug, title, difficulty, and your start time.
  • 2.When you click Complete in the extension sidebar, end time is recorded.
  • 3.The completed session appears in your Chat history and can be linked to a Notebook page.

Pending Captures on the Dashboard

Sessions you started but didn't complete (you closed the tab or navigated away) appear as Pending Captures on the dashboard.

  • ·Click a pending capture — creates a notebook page from the session automatically.
  • ·Dismiss — removes it from the list without creating a page.
Tip
Even if you forget to click Complete, your conversation is still saved. The pending capture just lets you decide whether to turn it into a notebook entry.