Jewelry Try-On AI
React Native

Jewelry Try-On AI

AI Jewelry Try-On & Product Photography App

Overview

Jewelry Try-On AI is the jewelry app of the Lunaar visual-AI suite, turning phone photos of rings, necklaces and earrings into studio-quality product shots and try-on previews in seconds. It targets jewellers and online sellers who need catalog-ready imagery without a lightbox, a macro lens or a photographer. The app was built end to end in React Native (Expo) and released on Google Play.

What It Does

Users photograph a piece with their phone and receive polished, studio-lit imagery of it, plus try-on previews that show how the piece looks when worn. Each request is dispatched to the shared Lunaar Go backend as an asynchronous job with live status tracking, metered by a credit economy and topped up through RevenueCat in-app subscriptions.

Tech Stack

React NativeExpoTypeScriptExpo RouterRevenueCatReanimatedGo (API)REST

Key Features

Phone jewelry photos converted into studio-quality product shots

AI try-on previews for rings, necklaces and earrings

Credit economy with metered generations

RevenueCat-managed subscriptions and credit top-ups

Asynchronous generation with live status tracking

Gallery and history of generated shots, saveable to the device

Guided onboarding and paywall flows

Gallery

Jewelry Try-On AI screenshot 1Jewelry Try-On AI screenshot 2Jewelry Try-On AI screenshot 3

Technical Highlights

React Native + Expo with Expo Router file-based navigation, TypeScript throughout
Reanimated-driven transitions and gesture-handled interactions for a native feel
RevenueCat integration for 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
Macro-photo capture and upload pipeline optimized for mobile bandwidth
EAS build and CI-driven Google Play release

Key Achievements

01

Shipped a production jewelry-imaging app to Google Play end to end

02

Reused the shared Lunaar backend, credit economy and billing layer for a new vertical

03

Implemented a responsive async-generation UX that keeps users informed during long-running AI jobs

Impact & Results

One of the single-purpose apps in the Lunaar suite, all sharing one Go backend, credit economy and billing layer. Jewelry Try-On AI collapses a lightbox-and-macro-lens product shoot into a phone photo, which is the difference between listing a piece today and listing it next week for a small jeweller.