
Poach
Never lose a recipe.
Technologies
- Expo
- React Native
- Zustand
- Reanimated
- Fastify
- Redis
- OpenTelemetry
- PostHog
- Sentry
Summary
My own product, end to end. Poach is a recipe manager that strips away the noise. Paste any URL and it extracts just the recipe, with no life stories or ad clutter. Built to feel indistinguishable from a native iOS app, and available on the App Store and Google Play.
Features
Save from anywhere
Paste a link from TikTok, Instagram or any website and Poach extracts just the recipe, with no life stories or ad clutter.
Offline-first
Local persistence keeps every saved recipe available instantly, with or without a connection.
Smart shopping lists
Ingredients from any recipe drop straight into a shopping list, with scaling for any serving size.
Collections
Organise recipes into collections that are easy to browse and search, so the right one is always to hand.
Native feel
Platform navigation, haptics and smooth animations make it indistinguishable from a native iOS app.
Speaks your language
Fully internationalised from day one, so recipes and the app itself work in your language.
Under the hood
The backend is a Fastify API that handles recipe parsing from any source, including social media, with multi-level Redis caching for performance and full observability through OpenTelemetry, PostHog and Sentry. The app itself is built with Expo and React Native, using Zustand for state and Reanimated to do the animation heavy lifting.
Screenshots
