Innermost // a mindfulness mini app
the bet —
Wellness apps solved for access, but the real problem was commitment.
We bet that a small financial stake would do what no streak ever could: make you actually decide to show up.
what I built —
A meditation challenge with real stakes. Users pay a small entry fee in WLD, work through an 8-day structured program, and earn points based on the attendance and quality of their practice. Top performers each month earn a payout from the community pool.
Built with one developer and shipped at Devcon Buenos Aires as part of World Build Labs Cohort 2, a builder residency for World App's 30M+ user platform.

features —
core loop
gameplay content
The 8 days aren't arbitrary. Each maps to a step in Buddhism's Noble Eightfold Path, and sessions escalate in length as you progress. The structure is the pedagogy. You build into the practice. Each day has a name, not just a number.
| Day | Theme | Session |
|---|---|---|
| 1 | Right View | 10 min |
| 2 | Right Intention | 10 min |
| 3 | Right Speech | 10 min |
| 4 | Right Action | 20 min |
| 5 | Right Livelihood | 20 min |
| 6 | Right Effort | 20 min |
| 7 | Right Mindfulness | 30 min |
| 8 | Right Concentration | 30 min |
visual design —
Inspired by the Thai forest monastery tradition and immersive game design. The UI move away from the clinical interface and lives inside a dense, atmospheric temple environment. The goal was to **bring the feeling of entering a retreat into a phone screen, using unfamiliar visuals to break the user out of their default pattern** before the session even begins.

scoring system —
Points reward showing up and quality of practice.
leaderboard & community pool —
Entry fees flow into a monthly prize pool (80% to players, 20% to team). Points accumulate across multiple challenge attempts in a month. Payout is pro-rata based on total points: the more you practice, the larger your share.
Payouts were distributed via Safe multisig: a 2-of-2 treasury requiring both team members to sign off. We explored automated staking contracts (two formal quotes, two different architectures) and chose the approach that let us ship.

tech stack —
| Layer | Technology |
|---|---|
| Framework | Next.js 16 / React 19 |
| Language | TypeScript |
| Database | PostgreSQL via Prisma ORM |
| Auth | NextAuth v5 + World ID (MiniKit) |
| Payments | World MiniKit |
| Treasury | Safe Multisig (2-of-2) |
| Styling | TailwindCSS + shadcn/ui |
| Analytics | PostHog |
| Deployment | Vercel |
full story —
The complete build story — the staking pivot, PostHog data, what failed and why, and what I'd do differently — is on Substack. (coming soon)