Exterior AI
React Native

Exterior AI

AI Home Exterior Redesign App

Overview

Exterior AI is a self-published iOS app that reimagines a home exterior from a single photo. Users choose an architectural style and the app returns an AI-transformed version of the house facade and surroundings. It was designed, built and published solo as a full-stack mobile product on React Native and Expo with the New Architecture enabled.

What It Does

Users capture or pick a photo of their home, browse a catalog of architectural styles (Modern Minimalist, Mediterranean Villa, Scandinavian, Japanese Zen and more), and generate a redesigned exterior. Each generation is prepared on-device, sent to a Supabase Edge Function that runs the AI transformation, and returned as a before/after result. A credit-gated RevenueCat paywall governs access, and results are cached locally and stored for a browsable history.

Tech Stack

React NativeExpoTypeScriptSupabaseRevenueCatSkiaexpo-image-manipulator

Key Features

AI home-exterior redesign from a single photo

Curated catalog of architectural styles, including Pro-only styles

Camera and photo-library input with on-device image preparation

Before/after result view for each transformation

Local caching plus a persistent generation history

Credit-gated access with a RevenueCat subscription paywall

Save transformed designs back to the photo library

Automatic light/dark UI with a polished onboarding flow

Gallery

Exterior AI screenshot 1Exterior AI screenshot 2Exterior AI screenshot 3Exterior AI screenshot 4Exterior AI screenshot 5

Technical Highlights

React Native 0.81 + Expo SDK 54 with Expo Router and the New Architecture, TypeScript throughout
Reanimated (worklets) and React Native Gesture Handler for fluid, native-feeling interactions
Skia, expo-image-manipulator and expo-file-system for resize/encode and image handling before upload
Supabase Edge Functions for AI generation plus a dedicated RevenueCat webhook function
RevenueCat (react-native-purchases) for entitlements and the credit-gated paywall
Anonymous identity keyed to the RevenueCat ID, credits synced server-side, secrets kept in expo-secure-store
expo-blur and expo-linear-gradient for the visual design, EAS build and App Store release

Key Achievements

01

Designed, built and shipped a full-stack AI consumer app to the App Store entirely solo

02

Architected the backend on Supabase Edge Functions with a RevenueCat webhook keeping credits in sync

03

Adopted Expo's New Architecture with Reanimated worklets and Skia for a smooth, modern client

04

Implemented a frictionless, login-free flow by tying identity and entitlements to the RevenueCat ID

Impact & Results

A solo, end-to-end product spanning design, mobile app, serverless backend and store publishing, demonstrating independent shipping of an AI consumer app. It shares its architecture and business model with Inhomea, its interior-design counterpart.