Why the streak survives and the learning doesn't
Duolingo already solved motivation. The streak, the reminders, the owl. What it didn't solve is the twenty seconds before you open it, when Instagram is one thumb-reach away and costs nothing. So the streak gets saved at 11:58pm with the easiest lesson you can find, and the actual learning quietly stops.
The problem isn't that you don't want to practise. It's ordering. Practice loses every race against a feed because the feed starts first and never asks you to think.
The setup (five minutes, once)
Block what beats you to it
Instagram, TikTok, YouTube, Reddit, whatever you actually open first. In Broc these show a wall instead of a feed. Leave Duolingo off this list. It's the thing you're trying to reach.
Add practice as a timed habit
"Duolingo, 10 minutes." Timer verification means the minutes have to run before it counts, so a lesson you clicked through in ninety seconds doesn't buy you an evening.
Or verify with a photo
If you'd rather not sit against a timer, mark the habit done and let AI photo verification check a photo of the finished lesson screen. Slower to fake than a checkbox.
Pick how the unlock pays
Per habit, practice buys a set number of minutes. All habits first, and nothing opens until the whole day's list is done. Start with per habit.
What Broc can and cannot verify
Worth being exact, because plenty of pages on this topic aren't.
- It cannot read your Duolingo account, lesson history, XP or streak. There is no integration and no automatic detection of a completed lesson.
- It can require a timer to run for the length you set, measured on the device.
- It can require a photo when you mark the habit done, and check with AI that the photo matches what the habit says.
- It is not uninstall-proof, and neither check is unbeatable. Someone determined to cheat a system they installed themselves will manage it. The point is to make the lazy path harder than the real one.
Why this works better than a reminder
A reminder is a request. You can swipe it away while already scrolling, and you will. This setup doesn't ask. By the time you reach for the feed, the choice isn't "practice or scroll", it's "practice or a locked phone". The craving that used to cost you the lesson now delivers it, because practice is the only door the feed opens through.
The first few days are irritating. That's the setup working. Most people report the second week feels normal and the practice has stopped being a negotiation.
Adjusting it without breaking it
- Busy day: shrink the habit to five minutes rather than switching the wall off. A small session keeps the chain alive.
- More than one language: one habit per language, each paying its own unlock, or a single "language practice" habit if you'd rather keep it simple.
- Practising on a laptop: Broc only blocks Android apps. If you study on a computer, the phone wall still keeps the phone from being the escape route.
Common questions
Should I block Duolingo itself?
No. Blocking it would mean you can't do the thing that unlocks everything else. Block the apps that compete with practice, not practice.
Can I just photograph an old lesson screen?
You can. You'd also be at the point of curating a fake screenshot library to defeat an app you paid for, which is more effort than the ten minutes of Spanish. The check is a tripwire, not a prison.
Does this work for Anki, Babbel or anything else?
Yes. Nothing here is Duolingo-specific. The habit is whatever you name it, so the same setup covers flashcards, a textbook chapter or handwriting drills.
What does Broc cost?
Broc is a subscription with a 7-day free trial. One plan, everything in: unlimited habits, custom unlock durations, AI photo verification and full history. No ads.
The feed opens when the practice is done.
Get Broc on Google Play