Sokay
It’s okay, because imperfection is part of the plan.
A mindful-eating tracker built around a simple idea: set a small budget of "sokay" items over a few weeks or months, and log indulgences against it without guilt. The goal is sustainable habits through realistic limits and self-forgiveness: progress, not perfection.
Why I built it
Most food tracking apps are built on restriction and streaks, and breaking the streak feels like failure. I wanted the opposite: an app that budgets for imperfection up front. The brand mark says it: an open ring with the gap right where a stumble lands, and the loop continues past it. Logging a treat is not falling off the wagon; it is the plan working.
Key features
- Flexible goals: 1–100 items over a window of weeks or months
- Log items against the budget with optional notes: no calories, no shame
- A full goal lifecycle: finish the window or end early, review the cycle, start fresh
- Nothing is deleted; history keeps every past goal and its entries for honest review
- Accounts with email or GitHub sign-in, profiles, and avatars
Tech notes
Built with TanStack Start: React 19, file-based routing, and server functions that gate every query by the authenticated user. Auth is Supabase with row-level security; the schema is managed with Drizzle migrations. The UI is Panda CSS with config recipes and Ark UI primitives, and the logic is covered by Vitest unit tests plus Playwright end-to-end flows.
The design is still evolving as I refine the idea.