Lockin

Build → practicing a language every day

Fifteen minutes a day. Money on the line if you skip.

Lockin ties a real financial stake to your daily practice session. Hit your 15-minute target and your stake returns. Miss it and the forfeit goes to a charity you chose. The forgetting curve does not wait for your schedule to clear.

Suggested starting contract

$3/day against missing your daily target of 15 minutes of practice.

Why willpower fails to start this

Hermann Ebbinghaus (1885, "Über das Gedächtnis") documented the forgetting curve through rigorous self-experiments: without rehearsal, recall of newly learned material decays exponentially, with the steepest drop occurring within the first hour. The implication for language learners is direct — a vocabulary set studied on Saturday has already lost more than half its trace by Sunday evening if left untouched. Robert A. Bjork (UCLA) and Elizabeth L. Bjork formalized the solution in their "desirable difficulties" framework. Their 2011 chapter "Making things hard on yourself, but in a good way" synthesizes decades of research showing that spaced retrieval — encountering material again at the point just before forgetting — consistently outperforms massed practice by a factor of two or more for long-term retention, even when total study time is held constant. The key word is spaced: daily contact with the target language keeps each review interval short enough to catch memories before they collapse. Paul Pimsleur (1967) translated this science into the first commercially applied graduated-interval recall system. His published memory schedule — 5 seconds, 25 seconds, 2 minutes, 10 minutes, 1 hour, 1 day, 5 days — maps almost exactly to the forgetting curve's steepest declines. Modern apps like Anki and SuperMemo automated the same logic with algorithmic scheduling. The practical behavioral problem is not ignorance of these facts. Most learners know daily practice works. The failure point is motivational: 15 minutes feels trivially small on good days (so it gets deferred for "a proper session") and impossibly annoying on bad days (so it gets skipped entirely). Daniel Kahneman and Amos Tversky (1979, Econometrica) documented that losses feel roughly twice as painful as equivalent gains feel pleasurable. A $3 forfeit activates that asymmetry. The discomfort of opening the app for 15 minutes becomes substantially smaller than the anticipated discomfort of watching $3 leave your account to charity. That is the mechanism Lockin exploits — not reward, but the precommitted avoidance of a defined loss.

How Lockin verifies it

Lockin's learning challenge runs on your phone's daily app-usage data — Digital Wellbeing on Android and Screen Time on iOS. When you build the contract, you pick the language apps that count: Duolingo, Babbel, Memrise, Anki, Pimsleur, Drops, Busuu, LingQ, or any other learning app installed on your phone. Lockin then measures the actual active time you spend inside those apps each calendar day. Time in any app you did not whitelist does not count toward the target. Verification is hands-off. There is no session button to tap, no manual log, no screenshot to upload, no honor-system confirmation. The phone already knows how long Duolingo was open today; Lockin reads that figure through the same OS counters that power your Screen Time or Digital Wellbeing dashboards. If your daily target is 15 minutes and the OS reports 16 minutes of active time across your selected language apps before your daily deadline in your local timezone, the day clears. If it reports 12 minutes, the day forfeits — regardless of what you intended or what the app's own streak counter says. Time logged in your whitelisted apps before your daily deadline counts; minutes after the deadline don't rescue the day.

Set up a practicing a language every day contract in 5 minutes

  1. 1

    Install Lockin

    Free download on the App Store and Google Play. Account creation takes under a minute using email or Apple/Google sign-in.

  2. 2

    Choose a learning challenge

    From the challenge picker, select Learning.

  3. 3

    Whitelist your apps and grant the usage permission

    Tap to select every app whose active time should count: Duolingo, Babbel, Memrise, Anki, Pimsleur, Drops, Busuu, LingQ, or anything else you actually use — Lockin pulls the list from the OS. Then grant the app-usage permission: approve the Screen Time prompt on iOS, or allow Lockin to read daily app usage in your phone's settings on Android. Without this permission, the contract cannot verify.

  4. 4

    Set your daily target

    The default is 15 minutes of combined active time across the whitelisted apps per calendar day. Raise to 20 or 30 if you are training for a test; lower to 10 if you are rebuilding the habit from zero.

  5. 5

    Set your daily deadline

    By default the deadline is end-of-day — 23:59 in your local timezone — meaning your 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 works well for evening practice that needs to clear before bed-zone scrolling, and 8:00am locks in a strict morning routine before the workday absorbs you. 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.

  6. 6

    Set your stake and pick your charity

    The default is $3 per day. Pick an amount that registers as a real loss when 11pm rolls around and Duolingo is still untouched. Then choose from Lockin's vetted charity list across categories including climate, mental health, animal welfare, and digital literacy. If the OS reports less than your target on any day, the bulk of your stake funds that cause. Lockin charges a small platform fee to cover payment processing and operations.

  7. 7

    Confirm and lock in

    Your stake is held securely by Stripe. The contract starts at midnight in your local timezone. Each day, just open Duolingo (or any whitelisted app) and use it normally — the OS counts the minutes and Lockin clears the day automatically when you cross the threshold.

From Lockin's data

Beta users on the language-practice challenge consistently report that the act of opening their app feels qualitatively different once a financial stake is attached — the session shifts from optional to obligatory in their own framing. Several noted they completed sessions on travel days and sick days that they would otherwise have skipped without a second thought. The most common feedback is that the stake amount matters less than the existence of any stake at all.

"I had tried Duolingo streaks twice before and quit both times within a month. Knowing three dollars goes to a cause I care about if I skip changes the calculation completely. I have not missed a day in six weeks."

— Anonymous beta user, language challenge, 6 weeks active

Common questions

What counts as a verified practice day? +

A verified day is any calendar day where the operating system reports at least your target number of minutes of active time across the apps you whitelisted, before midnight in your local timezone. The content of those minutes is not inspected — Lockin only reads the duration figure that the OS already records for Screen Time / Digital Wellbeing. Foreground time in apps you did not whitelist does not count, and time accumulated after midnight does not apply retroactively to the previous day.

Can I adjust my target if 15 minutes turns out to be too easy or too hard? +

You can adjust your daily target between contract periods — when the current contract concludes and you set up the next one. Mid-contract changes are not permitted, because allowing retroactive adjustments would undermine the commitment mechanism the contract is built on. If you are new to daily habits, starting at 10 minutes and moving to 15 after a completed contract is a reasonable progression.

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 apps does Lockin track — can I use Anki, Pimsleur, or any language app? +

Any language app installed on your phone is eligible. Lockin's learning challenge does not depend on a vendor integration — it reads your daily app time from the same on-device counter your phone already shows you in Digital Wellbeing (Android) or Screen Time (iPhone). So Duolingo, Babbel, Memrise, Anki mobile, Pimsleur, Drops, Busuu, LingQ, Language Transfer, Lingvist, Speak, and any other learning app you install can be whitelisted. The only requirement is that you keep the app in the foreground while you study — minutes the screen is locked or you are in another app do not count.

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

Every contract has a per-day deadline by which your target minutes must be logged in your whitelisted apps. The default is end-of-day — 23:59 in your local timezone — so the day clears any time you cross your minimum before midnight. During the 7-step contract wizard you can tap Set deadline and pick any earlier time on a 24-hour picker — 9:00pm for an evening practice that has to clear before pre-bed scrolling, or 8:00am if you want the day's minutes locked in before work. The deadline you set applies to every scheduled day for the life of the contract. Tighter deadlines unlock higher Locks and XP rewards, since an earlier cutoff is meaningfully harder than midnight. The deadline is locked in at contract creation and cannot be edited mid-contract — that immutability is what makes it function as a precommitment rather than a movable target.

Other habits people build

Stop deciding. Start staking.

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