All templates

Automated Duolingo Team Challenge Leaderboards

Every Monday, WebRun opens Duolingo, checks each challenge participant's weekly XP and current streak, updates a Trello leaderboard card with the standings, and posts the results to Microsoft Teams for the whole company challenge.

Runs on WebRun · Strict Lockdown policy
Every Monday at 9:00 AM WebRunorchestrates each step
1 Duolingo check weekly XP and streaks
2 Trello update the leaderboard card
3 Microsoft Teams post the standings
In short

How do I run a company Duolingo challenge without manual tracking?

WebRun checks every challenge participant's Duolingo XP and streak each Monday, updates a Trello leaderboard card with the current rankings, and posts the standings to Microsoft Teams, so a company language challenge runs itself with a fresh leaderboard every week instead of someone manually chasing screenshots.

  • The leaderboard updates itself every week with no manual entry
  • Top performers get recognized in front of the whole company
  • Streaks and XP are pulled straight from Duolingo, not self-reported

Built for HR and culture teams · workplace wellness programs · remote team leads · language learning clubs

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 www.duolingo.com in a real browser with your saved login - no setup, no API keys.

  2. 1
    Duolingo - check weekly XP and streaks
    • Open each participant's profile and check this week's XP
    • Note current streak length and language track
    • Rank participants by weekly XP

    Done when Every participant's weekly XP and streak is captured.

  3. 2
    Trello - update the leaderboard card
    trello.com
    WebRun in Trello: update the leaderboard card
    WebRun opens Trello to update the leaderboard card.
    • Update the leaderboard card with this week's rankings
    • Move the top 3 participants to the card's pinned section
    • Reset last week's ranking once the new one is posted

    Done when The Trello leaderboard reflects this week's standings.

  4. 3
    Microsoft Teams - post the standings
    microsoft.com
    WebRun in Microsoft Teams: post the standings
    WebRun opens Microsoft Teams to post the standings.
    • Post the full standings to the company challenge channel
    • Congratulate the top 3 by name
    • Note the longest active streak in the group

    Done when The company has this week's Duolingo standings in Teams.

Run settings

How is each run configured?

Starting pageWhere Chrome opens at the start of each run
www.duolingo.com
ScheduleRuns automatically on this cadence
Every Monday at 9:00 AM
DeliveryHow each run's result reaches you
Weekly standings · Microsoft Teams
OutputWhat each run produces - A weekly leaderboard of XP and streaks by participant, posted to Teams and kept current on a Trello card.
Text
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 message participants individually?

No. It only posts the shared standings to Teams and updates the Trello card. It never emails or messages a participant directly.

How does it rank participants?

By XP earned that week, read directly from each participant's Duolingo profile, so the leaderboard reflects real activity, not self-reported numbers.

What if someone opts out mid-challenge?

Remove them from the tracked participant list and WebRun stops including them in the next run's rankings and post.

Put this on autopilot.

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