Caliburr
Crowdsourced coffee dial-in recipes

A crowdsourced coffee dial-in app. The premise: every espresso shot or pour-over recipe needs the same handful of variables — grinder, grind setting, dose, yield, brew time, water temp — and that data is way more useful pooled than scattered across forum posts. Caliburr is the pool. Built on a single Expo Router codebase that ships to iOS, Android, and the web. The data model centres on community-verified equipment: anyone can add a grinder or espresso machine, but it stays unverified (and editable) until five independent users confirm the details, at which point a Postgres trigger flips it read-only and treats it as canonical. The recipe submission flow then aggregates grind settings across users — median plus IQR per grinder/brew-method combo — so a new owner of a Niche Zero starting on a Lelit Bianca gets a real starting point instead of guessing. Underneath that is the full app surface: Supabase auth with Apple/Google sign-in, RevenueCat subscriptions for backer tier, deep links via universal links and app links, image uploads with Supabase Storage, a complete admin interface for moderation and analytics, and Expo push notifications wired through database webhooks for moderator alerts.
Stack
- Expo
- React Native
- NativeWind
- Supabase
- Postgres
- TanStack Form
- RevenueCat
- Typescript