Make less screen time feel real.

Lock a small mUSDC budget. Keep your Android app-use time under your limit. Unlock one day of spending only after you made space for the day itself.

Testnet only · mUSDC has no real value · MON pays gas

LESS SCROLL MORE DAY SMALLER SPEND

The feed is designed to win.

Hours disappear into a phone. Then the money that is easy to reach disappears too.

Screen-time limits usually ask for willpower in the exact moment attention is weakest. TouchGrass moves the decision upstream: choose a budget while you are clear-minded, then earn back access to a small daily allowance by protecting your time.

Not punishment.
A promise you can see.

01

Plant a budget

Mint harmless demo mUSDC, choose a 7, 14, or 28-day program, and lock the whole allowance upfront.

02

Live your actual day

Android aggregates foreground app time while excluding TouchGrass itself. Per-app activity never leaves the phone.

03

Claim what you earned

After a successful completed day, a verifier signs a one-time voucher. The Monad vault releases that day’s mUSDC.

04

Let misses become savings

Go over your limit? Nothing is burned. That day’s mUSDC remains locked until the program and cooldown end.

A small system for a bigger habit.

mUSDC
is the budget.

Mock USDC is locked and released by the vault. It makes the reward understandable: your own money, one day at a time.

MON
is just gas.

Monad is where the commitment lives. MON pays only the low-cost transaction fees, never the daily allowance.

Your time
stays yours.

The verifier sees only a signed aggregate total for one completed day and prevents duplicate vouchers.

Live on Monad Testnet.

mUSDC faucet
1,000 test mUSDC per mint · 6 decimals
View contract ↗
AllowanceVault
EIP-712 vouchers · replay protection · 7-day cooldown
View contract ↗
Verification service
Hono + Cloudflare Workers + D1
Open API ↗

Touch grass first.
Spend later.

Get the Android APK ↗

The APK link activates when the release asset named TouchGrass.apk is uploaded.