Mikalai SiliukMS Development
Back to apps
Hairly — Hair Color Changer app icon — Try 30+ hairstyles and colors instantly with AI-powered virtual try-on.
iOS

Hairly — Hair Color Changer

Try 30+ hairstyles and colors instantly with AI-powered virtual try-on.

My roleLead Flutter developer · AI integration · Release owner

Hairly is an AI-powered app that lets users preview different hairstyles and hair colors in real time. Using advanced image processing, the app enables instant virtual try-ons across 30+ style categories for both women and men. Experiment with cuts, textures, and color shades before making real-life changes — your digital beauty companion.

How I built it

Project notes
Problem

Founders needed a virtual hair-try-on app that previews 30+ hairstyles and colors in seconds, with quality high enough that users would trust the preview before committing to a real-life change. The AI provider choice — and the ability to swap providers later — was the central architectural decision.

Approach

Built a provider-agnostic AI image abstraction layer up front. OpenAI, RapidAPI, and Lightx providers plug into the same interface; new providers can be added by touching one module. Flutter on iOS for fast UI iteration; Qonversion for subscriptions; AppsFlyer + Amplitude for acquisition and engagement.

Outcome

Live on the App Store with three image providers running through the same pipeline. Six months in, two additional AI providers were added by writing one adapter each — no changes to the try-on UI or paywall.

Built with

Stack
Framework
Flutter
Analytics
AppsFlyerAmplitude
Monetization
Qonversion
Integrations
OpenAIRapidAPILightx

Preview

Hairly — Hair Color Changer iOS app screen 1 — Try 30+ hairstyles and colors instantly with AI-powered virtual try-on.
Hairly — Hair Color Changer iOS app screen 2 — Try 30+ hairstyles and colors instantly with AI-powered virtual try-on.