Live on Solana devnet

Put your SOL where your focus is.

WebLock is on-chain accountability for deep work. Stake SOL, commit to a focus session, and let Solana decide what happens if you break focus — return your stake, or send it to a beneficiary you chose in advance.

Verifiable
Every stake, return, and slash settles on Solana devnet.
Tamper-proof
Once funded, only on-chain rules can release the stake.
Portable
Your focus history is a wallet address, not a SaaS account.

How it works

Three on-chain transactions, one focused hour. No middleman can override the outcome.

Stake

Pick a goal, duration, and stake amount in SOL. Sign a transfer from your Phantom wallet into a per-session escrow account.

Focus

While the session is active, the WebLock extension blocks distracting sites. Your stake is held on-chain — neither you nor WebLock can withdraw it.

Resolve

Make it to the end → escrow returns your SOL. Break focus → escrow sends it to your chosen beneficiary (charity, a friend, your enemy).

Architecture at a glance

Solana devnet
Native SOL transfers + per-session ed25519 escrow account
Phantom wallet
User signs the funding transfer; server signs resolution
TanStack Start
Type-safe server functions on Cloudflare Workers
Lovable Cloud
Postgres + auth + RLS for off-chain session metadata
Anchor program
Roadmap: replace ephemeral escrows with a single audited program
Helius webhooks
Roadmap: real-time chain → DB sync