Get a nudge while there is still time to save the streak
Every night, WebRun opens Duolingo, checks whether today's XP goal has been met and how long the streak stands at, messages WhatsApp with the hours left to finish a lesson if it has not, and writes the day's result into Notion so the streak history is more than a number in an app.
- No credit card
- Under $0.01 per run
- Cancel anytime
How do I get reminded to do my Duolingo lesson before the day ends?
WebRun opens Duolingo every night, checks today's XP against your daily goal, and reads how long the streak stands at. If the goal is unmet it messages WhatsApp with the XP still needed and the hours left, and it logs each day's result in Notion, so the streak survives with time to spare.
- One nudge arrives with hours still left, not a report of a lost streak
- The message names the exact XP still needed
- A dated history shows which days keep getting missed
Built for language learners · study groups · team learning challenges · self-taught students
What does WebRun do on every run?
The exact actions WebRun takes, in order - in plain language, so you can adjust anything.
-
WebRun signs in and gets to work
Opens
www.duolingo.comin a real browser with your saved login - no setup, no API keys. -
1
Duolingo - check today's goal and streak
WebRun opens Duolingo to check today's goal and streak. - Open Duolingo and read today's XP against the daily goal
- Read the current streak length and whether a streak freeze is available
- Work out how many hours remain before the day rolls over in your time zone
- Note the league position too, since a close league adds a reason to finish tonight
Done when Today's XP, the goal, the streak length, and the hours remaining are all read.
-
2
WhatsApp - nudge with the hours left
WebRun opens WhatsApp to nudge with the hours left. - Message only when the daily goal has not been met, with the streak at stake and the hours left
- Say how much XP is still needed, so the ask is a specific lesson rather than a vague reminder
- Mention whether a streak freeze is available as a fallback
- Stay silent on a day where the goal is already done
Done when A nudge has been sent if and only if today's goal is still unmet.
-
3
Notion - log the day's result
WebRun opens Notion to log the day's result. - Write a dated row with today's XP, whether the goal was met, and the streak length
- Track the weekly pattern so the days that keep getting missed are visible
- Keep a running note of the longest streak reached so far
Done when Notion holds today's dated result alongside the running streak history.
How is each run configured?
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.
Every action is checked against this policy before it runs.
Questions, answered
Will it do the lesson for me?
No. WebRun reads your progress and sends the nudge. The lesson is yours to do, so the streak and the XP always reflect practice you actually did.
Will it buy a streak freeze?
No. It tells you whether a freeze is available and leaves the decision with you. Nothing is purchased in Duolingo, so no gems or money are spent by a run.
Does it message me every night?
Only when the goal is still unmet at the time it runs. Finish the lesson earlier in the day and the evening passes without a message.
Put this on autopilot.
Turn it on in minutes - or have our team set it up for you.