A commitment app for Android

Keep your word.

Set a daily goal. Lock a deposit. Complete your goal to get it back.

Miss the requirement and your deposit is forfeited.

On Solana mainnet. Deposits in SKR, 100 to 10,000 per goal. Get it on the Solana dApp Store.
Lock-In app showing a step goal: 6,210 of 10,000 steps today, 3 of 7 days complete and 1 spare day left.
The Android app, with a sample goal.
How it works

Three steps. One promise.

  1. Set your goal

    Choose daily steps or a personal goal, how many days it runs and your deposit. Approve your deposit in your wallet.

  2. Show up each day

    Complete your goal on the required number of days. Every goal includes one spare day, so a single missed day doesn't end it.

  3. Get your deposit back

    Complete the goal and your full deposit is available to return to your wallet. Miss it and the deposit is forfeited.

7 / 8

Example: complete 7 days within an 8-day window. One spare day is included. Goals can also run for 3, 5 or 30 days, always with one spare day.

The goal's days in the app: 3 of 7 days complete, day 4 today, 1 spare day left.
From the app, with sample data.
Two ways to keep score

Steps or check-ins.

Daily steps

Lock-In reads your step count from Health Connect on your phone. Steps entered by hand don't count. When the day's target is reached, your phone records the day on Solana.

Today's steps in the app: 6,210 of 10,000 steps, 3,790 to go.
Sample data.

Personal check-in

For any other habit: reading, training, no sugar. You confirm each day yourself, on your honor. A check-in can only ever return your own deposit.

Choosing how a goal is verified in the app: Steps, read from Health Connect, or Self check-in, you confirm each day. A self check-in goal in the app with a Check in button.
Creating a goal, and a check-in goal on the home screen. Sample goal.
Your deposit

Clear rules, set before you start.

The deposit is held by the Lock-In program on Solana and paid out by the rules stored with your goal when you created it.

Goal completed

Your full deposit is available to return. Tap Return in the app and the program sends it back to your wallet. There is no deadline for this.

A completed goal in the app: the deposit is ready to return, with a Return button.
Sample goal.

Goal not met

After the goal ends, late data can still arrive for 24 hours. After that window a goal that wasn't met can be settled: the deposit goes to the recipient set when the goal was created, once that transaction is confirmed. Until then the app shows the transfer as pending.

A goal that was not met: transfer pending, the deposit has not moved yet. The same goal after the transfer was confirmed: deposit forfeited, transferred according to the goal's rules.
One sample goal: first pending, then forfeited once the transfer was confirmed.
  • No bonus, no yield.You get back exactly the amount you locked. Nothing more.
  • Network costs are separate.Creating a goal costs a little SOL for storage and fees. Returning a deposit returns the tokens you locked, not that SOL. Details
  • Where forfeits go.A forfeited deposit goes to the Lock-In treasury, a wallet of the operator. It is never paid to other users.
FAQ

Questions.

What happens if I miss a day?

Every goal includes one spare day: you need N completed days within N + 1 calendar days, so one missed day is fine. A second missed day means the goal can no longer be completed (steps that sync late still count for their day). The calendar rules

How are steps checked?

On your phone. Lock-In reads step records from Health Connect, ignores steps entered by hand and counts a walk recorded by both your phone and a watch once. The Solana program doesn't see your steps; it records the days your phone reports as complete. Types of goals

What if step access stops working?

The app tells you, instead of counting zero steps. Restore access in Health Connect to sync your steps again. The goal's deadline still applies, and steps that sync late still count until 24 hours after the goal ends. Step troubleshooting

When can I get my deposit back?

As soon as the goal is complete. Return it from the goal or from the Wallet tab; there is no deadline. Returning a deposit

What happens if I change phones?

Connect the same wallet on the new phone and your goals are found on Solana. Open each active goal, tap Link this phone and approve the link in your wallet. Then the new phone can record your days. New phone or reinstall

Is Lock-In live?

Yes, on Solana mainnet with SKR. Get it on the Solana dApp Store on your Android phone (or search for Lock-In there). Each goal takes a deposit from 100 to 10,000 SKR. Lock-In is new and its program is still upgradeable by the developer, so only lock an amount you are prepared to lose. Current status