Focus app where you stake on your intention,AI judges the outcome and slips fund a your charity.
DoomTax is a personal focus app that turns intention into accountability.
You start a session by stating exactly what you plan to do and choosing a small HBAR stake on Hedera testnet. At the end, you submit evidence of your work, and a private AI coach running on 0G evaluates whether you kept the intention you set at the start. If you kept it, your stake is returned; if you slipped, the forfeit is routed to a charity recipient.
The app is built as a World Mini App with a Next.js frontend, server-side Hedera settlement, privacy-aware HCS logging, and a user-first design where ambiguity, failed inference, or contested outcomes resolve in the user’s favor.
┌─────────────────────────────────────────────────────────────────┐
│ World Mini App (Next.js 15 + MiniKit) │
│ Set intention · Timer · Submit artifact · Claim · Appeal │
└───────────────┬─────────────────────────────────────────────────┘
│
┌───────────▼───────────┐ IDENTITY (World)
│ Selfie Check at CLAIM │ liveness at the one moment with a
│ │ financial incentive to cheat
└───────────┬───────────┘
│
┌───────────▼────────────────────┐ INTELLIGENCE (0G)
│ Focus Coach on 0G Compute │ TEE-sealed, attention data stays private
│ · verdict: kept / slipped │
│ · supportive coaching message │
│ Encrypted history on 0G Storage│ user holds the key, and this is the
└───────────┬────────────────────┘ paid tier of the product
│
┌───────────▼──────────────────────────────┐ VALUE + TRUTH (Hedera)
│ Settlement Agent (Hedera Agent Kit) │
│ · ScheduleCreate + setWaitForExpiry │ forfeit pre-armed and dated
│ · kept → ScheduleDelete, refund │ finishing disarms it
│ · slip → fires to PENDING account │
│ · sweep pending → charity after appeal │ makes appeals reversible
│ · HTS: streak token │
│ · HCS: hash + verdict + payout only │
└──────────────────────────────────────────┘
**Session lifecycle:** start (intention + scheduled transfer armed + consent hash
to HCS) → during (Page Visibility API counts foreground time and interruptions)
→ end (opt-in artifact: a paragraph, commit hash, photo of notes) → claim (Selfie
Check **in parallel with** inference) → verdict → settle → appeal window → sweep.
**The evidence position:** we do not need strong evidence because we deliberately
bias every ambiguous case toward the user. Say it out loud: *we do not need to
surveil you, because we are not trying to catch you.* We are a webview with no OS
access, so OS-level monitoring is not on the table at all.

