All templates

Automated LeetCode Group Weekly Scorecards

Every Sunday, WebRun opens LeetCode, checks each group member's problems solved and current streak for the week, logs it to Google Sheets, and drafts a Gmail recap in the organizer's own inbox summarizing who's on pace for their interview prep.

Runs on WebRun · Strict Lockdown policy
Every Sunday at 6:00 PM WebRunorchestrates each step
1 LeetCode check problems solved
2 Google Sheets log the weekly scorecard
3 Gmail draft the group recap
In short

How do I track my interview-prep group's weekly LeetCode progress?

WebRun checks each interview-prep group member's LeetCode activity every Sunday, logs problems solved by difficulty to Google Sheets, and drafts a Gmail recap in the organizer's own inbox summarizing who's on pace, so the group gets a weekly scorecard without anyone screenshotting their own profile.

  • Weekly progress is visible without anyone self-reporting
  • Members below their target get flagged automatically
  • The organizer gets a ready recap instead of writing one from scratch

Built for job-seeking developers · interview prep study groups · university CS clubs · career-change bootcampers

Step by step

What does WebRun do on every run?

The exact actions WebRun takes, in order - in plain language, so you can adjust anything.

  1. WebRun signs in and gets to work

    Opens leetcode.com in a real browser with your saved login - no setup, no API keys.

  2. 1
    LeetCode - check problems solved
    • Open each group member's public profile and check this week's submissions
    • Note problems solved by difficulty and current streak
    • Compare against each member's weekly target

    Done when Every group member's weekly LeetCode activity is captured.

  3. 2
    Google Sheets - log the weekly scorecard
    google.com
    WebRun in Google Sheets: log the weekly scorecard
    WebRun opens Google Sheets to log the weekly scorecard.
    • Add this week's row for each member with problems solved by difficulty
    • Keep prior weeks so the sheet tracks a running trend
    • Flag anyone below their weekly target

    Done when This week's scorecard is logged for every group member.

  4. 3
    Gmail - draft the group recap
    gmail.com
    WebRun in Gmail: draft the group recap
    WebRun opens Gmail to draft the group recap.
    • Draft a recap email in the organizer's own inbox with this week's standings
    • Link to the updated Google Sheet
    • Leave it in drafts for the organizer to review before sending to the group

    Done when A ready-to-send weekly recap is waiting in Gmail drafts.

Run settings

How is each run configured?

Starting pageWhere Chrome opens at the start of each run
leetcode.com
ScheduleRuns automatically on this cadence
Every Sunday at 6:00 PM
DeliveryHow each run's result reaches you
Weekly scorecard · Google Sheets
OutputWhat each run produces - A weekly Google Sheet of problems solved per member, with a draft recap email ready to send.
Table
Setup & safety

Secure by default

Connect once, stays signed in

WebRun signs in once and keeps each session in a persistent environment, so every run picks up right where it left off.

Your credentials stay in your own private environment - WebRun never stores your passwords.
Strict Lockdown

Every action is checked against this policy before it runs.

Domains ALLOWLIST
Typed input ALLOW
Shell command BLOCK
File uploads BLOCK
Runs in a contained environment More on policies
Good to know

Questions, answered

Does it email the whole group automatically?

No. The recap is drafted in the organizer's own Gmail inbox and left unsent. The organizer decides when it goes out.

How does it count problems solved?

It reads each member's public LeetCode submission history, so the count reflects actual accepted solutions, not self-reported totals.

Can members set different weekly targets?

Yes. Give WebRun each member's target and it flags anyone below theirs specifically, instead of one target for the whole group.

Put this on autopilot.

Turn it on in minutes - or have our team set it up for you.