Lockin

Build → your Sololearn streak

Protect your Sololearn streak with money on the line.

One coding lesson a day on Sololearn is all it takes. Stake real money against completing it. Hit the target and your money returns. Miss and your stake funds the charity you chose. The streak you already track, backed by something your brain can not ignore.

Suggested starting contract

$3/day against missing your daily target of 10 minutes in Sololearn.

Why willpower fails to start this

Sololearn has trained tens of millions of people on their phones to treat learning to code as a daily practice rather than a weekend project. The platform reports more than 50 million users globally, and its mobile-first design — bite-size lessons, in-line code playgrounds, community Q&A, daily streaks, and XP leaderboards — is built around the same behavioral spine Duolingo proved out for languages: short repeated sessions are how durable skill actually accumulates. Robert Bjork (UCLA) and his collaborators have spent decades documenting why under the umbrella of "desirable difficulties" — retrieval and active application produce stronger long-term retention than re-reading. Sololearn's interactive question format is a direct application of that finding. The streak counter is a deliberate behavioral construct. Daniel Kahneman and Amos Tversky (1979, Econometrica) identified loss aversion in Prospect Theory: the pain of losing a 90-day streak feels roughly twice as intense as the satisfaction of building it. Breaking a long streak does not just feel like missing a day. It feels like losing something real, and that asymmetry is what keeps users opening the app on tired evenings. Sailer, Hense, Mayr, and Mandl (2017), studying specific game-design elements in "How Gamification Motivates," confirmed that the psychological power of streak-type mechanics depends on whether failure consequences remain real and felt. The moment a bypass softens the consequence, the motivational signal collapses. The specific failure mode for Sololearn users is not effort. The bite-size lessons are short by design — a single quiz can be cleared in two or three minutes. BJ Fogg's "Tiny Habits" (Houghton Mifflin Harcourt, 2019) established that this minimum viable behavior is exactly the unit habits are built from. The remaining gap is forgetting on busy days, or the mental bypass when a streak feels survivable to break "just this once" because the platform itself does not charge a consequence beyond the counter resetting. Lockin does not replace the streak. It reinforces it. A $3 stake per missed day does not feel like $3 — per Kahneman and Tversky's loss-aversion framework, it registers closer to $6 of motivational pressure. Stacked on top of the Sololearn streak your brain already protects, it closes the gap that pure gamification leaves open. The two systems together — the streak counter you see and the financial forfeit you precommitted to — are harder to rationalize around than either one alone.

How Lockin verifies it

Lockin's Learning challenge runs on both Android and iPhone, and verifies your Sololearn habit by measuring time spent inside the Sololearn app each day. On Android, Lockin reads your daily Sololearn usage from the same on-device counter that powers Digital Wellbeing; you grant Lockin permission to read your daily app usage. On iPhone, Lockin reads your Sololearn time through Screen Time — the same on-device counter behind iOS's Screen Time report. Lockin does not see your code, your XP, your community posts, your subscription details, or your course progress. On both platforms, the system reads only whether you hit your daily minimum on the current calendar day in your local timezone. You set a daily minimum — for example, ten minutes — and the contract is satisfied any day Lockin records at least that much active time in Sololearn before your daily deadline. Background time, the app sitting on your home screen, or Sololearn notifications you swipe away do not count. The app has to be actively in front of you. Time logged in Sololearn before your daily deadline counts; minutes after the deadline don't rescue the day. Because verification is your phone's own app-usage counter rather than Sololearn's own streak, anything that preserves Sololearn's streak number without producing actual app time will not protect your Lockin contract — you have to actually open the app and use it. Two short quiz sessions earlier in the day plus a code-playground block before the deadline all stack toward the daily total.

Set up a your Sololearn streak contract in 5 minutes

  1. 1

    Install Lockin

    Free on Google Play and the App Store. On Android, the Learning challenge uses Digital Wellbeing; on iPhone, Screen Time. Both verify your daily Sololearn time without you having to log anything by hand.

  2. 2

    Choose the Learning challenge type

    Select Learning from the challenge picker. Pick Sololearn from the list of supported learning apps Lockin can monitor on your phone.

  3. 3

    Grant the app-usage permission

    On Android, you'll be sent to your phone's app-usage settings to allow Lockin. On iPhone, you'll grant Screen Time access and pick Sololearn from the app list. Both flows give Lockin only the signal it needs — daily app time — and never expose screen contents, accounts, or messages.

  4. 4

    Set your daily target

    The default is ten minutes of active Sololearn time per day, which comfortably covers a single bite-size lesson plus a quiz. You can lower it to five minutes if you want a stricter floor that one short quiz satisfies, or raise it to fifteen or twenty for a deeper daily commitment if you are working through a structured course like Python Core or Web Development.

  5. 5

    Set your stake and choose your charity

    The default stake is $3 per day — an amount that would feel like a real loss without being punitive. Pick the charity from Lockin's vetted list across categories including climate, mental health, animal welfare, and digital literacy; that is where forfeited stakes go. Lockin charges a small platform fee to cover payment processing and operations.

  6. 6

    Set your daily deadline

    By default the deadline is end-of-day — 23:59 in your local timezone — meaning your Sololearn minutes only need to be logged before midnight. Tap Set deadline in the wizard to pick an earlier time on a 24-hour picker — 9:00pm is a strong default for Sololearn, since it pulls the lesson out of the pre-bed scrolling window where most missed days die. An earlier deadline raises both the difficulty and the reward: tighter deadlines unlock higher Locks and XP rewards. The deadline is set once during contract creation and applies to every scheduled day for the life of the contract — it cannot be edited mid-contract.

  7. 7

    Confirm and lock in

    Your stake is held securely by Stripe. The contract starts at midnight in your local timezone. Hit at least your daily Sololearn time minimum before your deadline each day or that day's stake is forfeited.

From Lockin's data

In the Lockin beta, Learning-challenge contracts where users set a modest daily floor — around ten minutes of active Sololearn time, enough for one short lesson plus a quiz — showed stronger week-three retention than contracts with longer minimums. A floor that one short session always satisfies removes every plausible excuse, which means every miss is a genuine choice and the financial consequence lands harder against the streak the user is already protecting.

"I had a 90-day Sololearn streak going on the Python course and almost lost it twice in a single week when work blew up. After two weeks with Lockin on top of it, the calculation changed. The $3 was small, but losing it on a day I'd been on Instagram for three hours felt indefensible — so I opened Sololearn instead. Streak intact, contract intact."

— Anonymous beta user, Sololearn challenge, 6 weeks active

Common questions

Does Lockin's verification use Sololearn's own streak counter? +

No. Lockin reads your phone's own daily Sololearn usage — Digital Wellbeing on Android, Screen Time on iPhone. Sololearn's own streak counter and your XP totals are not part of the verification. Anything that preserves Sololearn's streak number without producing actual app time on your phone — for example, watching a YouTube tutorial about Sololearn on the laptop — does not satisfy your Lockin contract. You have to actually open Sololearn and use it for at least your daily minimum before midnight.

What if I have an iPhone — can I still run a Sololearn Lockin contract? +

Yes. On iPhone the Learning challenge uses Screen Time — Lockin reads your daily Sololearn time and the contract settles automatically at end of day. Verification is hands-off; you don't have to log anything by hand on either platform. Both Android and iPhone are fully supported for the Sololearn flow.

What does Lockin actually see — my code, my account, my XP? +

None of those. On Android, the screen-time permission only reveals which app you used and for how long. On iPhone, Screen Time only reports whether you crossed your daily minimum for the apps you selected — Lockin never sees screen contents, your Sololearn username, your XP totals, your code submissions, the courses you are on, or anything you type. The pass/fail signal each day is a minutes-in-Sololearn check compared against your daily target — nothing more.

Where does the forfeited money actually go? +

Forfeited stakes go to a registered charity from Lockin's vetted list. You choose the charity from categories including climate, mental health, animal welfare, and digital literacy when you set up the contract. The bulk of your stake funds the charity you chose. Lockin charges a small platform fee to cover payment processing and operations. Refer to the transparency page inside the app for charity-by-charity tallies.

What if Sololearn's app is down or I cannot reach my minutes — does Lockin punish me for that? +

Documented platform outages can be appealed within Lockin's small refund window for verified emergencies. If the Sololearn app itself is offline for an extended period on a given day, contact Lockin support with the dates and we review appeals on a case-by-case basis. Note that the Learning challenge measures active time inside the installed Sololearn mobile app, so lessons completed on the Sololearn website in your phone's browser do not count — they do not produce active time inside the app on either Android or iPhone. If you anticipate days the app will be unreachable, set realistic daily minimums and use your skip allowance for genuine disruptions.

How does the daily deadline work, and can I change it? +

Every contract has a per-day deadline by which your Sololearn minutes must be logged. The default is end-of-day — 23:59 in your local timezone — so you have until midnight to clear the daily minimum. During the contract wizard you can tap Set deadline and pick any earlier time on a 24-hour picker; 9:00pm is a popular choice for Sololearn because it forces the lesson to happen before the late-evening scroll window opens. The deadline you choose applies to every scheduled day for the life of the contract. Tighter deadlines unlock higher Locks and XP rewards. The deadline is locked in at contract creation and cannot be edited mid-contract — that immutability is what makes it function as a real precommitment rather than a movable goalpost.

Other habits people build

Stop deciding. Start staking.

Free to download. You set the target, the stake, and the charity.

Author

The Lockin Team — Lockin Editorial

Last verified