InkSight

Overview

AR tattoo preview app using MediaPipe body tracking. AI refines rough sketches into polished designs via Flux.1-dev with ControlNet.

InkSight combines real-time AR body tracking with AI-powered design generation to let users visualize tattoos on their own skin before committing. Point the camera, sketch a rough idea on the live feed, and the AI refines it into a polished tattoo in your chosen style. The mobile app runs on React Native with Expo, while a FastAPI backend handles async AI generation jobs through Celery workers and Replicate's Flux.1-dev model with ControlNet conditioning.

Category

AI

Stack

React NativeExpoFastAPIMediaPipeReplicate

Features

AR Body Tracking

MediaPipe maps 3D body landmarks in real time. Tattoo designs stay locked to skin as you move, rotate, and pose naturally.

Freehand Sketching

Draw directly on the camera feed using Shopify Skia. Adjustable brush sizes, colors, and an undo stack for iterating on placement.

AI Design Refinement

Rough sketches are refined into polished tattoo art via Flux.1-dev with ControlNet on Replicate. Async processing through Celery + Redis.

Multi-Style Support

Traditional, watercolor, geometric, blackwork, Japanese, and neo-traditional. Each style produces distinct line work and shading.

Secure by Default

Supabase Auth with email/password and Google Sign-In. Row Level Security policies enforce database-level access control.

Save & Export

Designs persist to Supabase PostgreSQL with pgvector. Export high-resolution images to camera roll or share directly.

Architecture

Mobile

React Native 0.81Expo SDK 54TypeScriptExpo Router v6ZustandShopify SkiaVision Camera

Backend

FastAPISupabaseRedisCeleryReplicate APIAWS S3

How It Works

1 Point camera
2 Sketch on skin
3 AI refines
4 Live preview