Safelight

Pro

Upload your own selfies, pick a style pack, leave it developing and come back to a contact sheet. Ships with self-photo attestation, the system picker and a visible photo deletion timer. The AI is a labelled mock until you connect the included server.

For: Indie developers building a headshot or style pack app

What's inside

  • A developing tray you can leave, with a notification when the pack is ready
  • Selfie coach, negative strip uploader and a contact sheet reveal
  • Separate face data consent, 18+ self-photo tick and photo deletion timer
  • Style packs in a config you can swap, plus the Cloudflare Worker key proxy

Screens

Onboarding

Welcome · AI consent · Face data consent · Selfie coach

Studio

Negatives · Contact sheet · Develop · Paywall · Developing tray · Pack reveal · Loupe

Account

Archive · Settings with withdraw, hidden styles, contact and delete account

Run it

  1. Download the zip below with your license key and unzip it.
  2. npm install, then npx expo start and open it in Expo Go or a simulator.
  3. Rename the app, pick an accent and swap the mock API for yours; the README shows where.

Expo SDK 58, expo-router, Reanimated 4 and Gesture Handler. All goodui Native components ship inside the project as source you own.