Food Photo AI — Menu Shots
React Native

Food Photo AI — Menu Shots

AI Food Photography App for Menus

Overview

Food Photo AI is the food-photography app of the Lunaar suite, turning ordinary dish photos into appetizing, menu-ready visuals with AI. It helps restaurants, cafes and delivery brands produce consistent menu imagery without hiring a food photographer. The app was built end to end in React Native (Expo) and released on the App Store.

What It Does

Users photograph a dish, pick a menu-oriented preset, and receive polished food imagery. Each shot is generated as an asynchronous job on the shared Lunaar Go backend, with status streamed live into the app. Generations are metered by a credit economy funded through RevenueCat subscriptions.

Tech Stack

React NativeExpoTypeScriptExpo RouterRevenueCatReanimatedGo (API)REST

Key Features

AI food-to-menu photo enhancement

Restaurant, cafe and delivery oriented presets

Credit economy with metered generations

RevenueCat-managed in-app subscriptions and credit top-ups

Asynchronous generation with live status tracking

Native gallery and output history, saveable to the device

Guided onboarding and paywall flows

Gallery

Food Photo AI — Menu Shots screenshot 1Food Photo AI — Menu Shots screenshot 2Food Photo AI — Menu Shots screenshot 3Food Photo AI — Menu Shots screenshot 4Food Photo AI — Menu Shots screenshot 5

Technical Highlights

React Native + Expo with Expo Router file-based navigation, TypeScript throughout
Reanimated-driven transitions and native-feeling interaction design
RevenueCat integration for cross-store subscriptions and credit entitlements
Client for the shared Lunaar Go backend with per-app tenant isolation
Async job pipeline: submit, poll and stream status without blocking the UI
Image capture and upload pipeline tuned for mobile
EAS build and CI-driven App Store release

Key Achievements

01

Shipped a production food-photography app to the App Store end to end

02

Tailored the generation presets and UX to restaurant and menu use cases

03

Built a responsive async-generation flow over a shared multi-tenant backend

04

Integrated RevenueCat billing with a credit economy across both stores

Impact & Results

One of eight single-purpose apps in the Lunaar suite, sharing a common Go backend, credit economy and billing layer. Food Photo AI lets food businesses generate professional, on-brand menu imagery from a phone, standardizing their visuals at a fraction of a photoshoot's cost.