Product Shot AI — Photo Studio
React Native

Product Shot AI — Photo Studio

AI Product Photography App

Overview

Product Shot AI is the product-photography app of the Lunaar suite, turning a simple product photo into polished, lightbox-style commercial imagery. It targets sellers and small brands who need clean shots for marketplace listings and ads without renting a studio. The app was built end to end in React Native (Expo) and shipped to the App Store.

What It Does

Users upload a product image, choose a look and background, and receive professional commercial shots. Each request runs as an asynchronous job on the shared Lunaar Go backend, with generation status streamed live into the app. Outputs are metered by a credit economy funded through RevenueCat subscriptions.

Tech Stack

React NativeExpoTypeScriptExpo RouterRevenueCatReanimatedGo (API)REST

Key Features

AI product-to-studio photo generation

Multiple commercial looks and background styles

Credit economy with metered generations

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

Asynchronous generation with live status tracking

Native gallery and history of outputs, saveable to the device

Guided onboarding and paywall flows

Gallery

Product Shot AI — Photo Studio screenshot 1Product Shot AI — Photo Studio screenshot 2Product Shot AI — Photo Studio screenshot 3Product Shot AI — Photo Studio screenshot 4Product Shot AI — Photo Studio 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 upload pipeline tuned for mobile bandwidth and responsiveness
EAS build and CI-driven App Store release

Key Achievements

01

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

02

Delivered a fast look-and-background selection flow over a shared multi-tenant backend

03

Built a non-blocking async-generation UX that keeps users informed during AI jobs

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. Product Shot AI gives sellers instant, listing-ready product photography from their phone, replacing studio time and post-production.