
I built TrimTrack—a simple way to manage haircut history and try new hairstyles
Hi r/VibeCodersNest!
I came across this subreddit through r/AppBusiness and wanted to share my journey of building and shipping TrimTrack!
I have a very specific problem: I can never remember the haircuts I actually liked. I'd scroll through my camera roll for 10 minutes looking for that one cut from 8 months ago, give up, then try to describe a "vibe" to my barber and get something completely different.
So I built TrimTrack — a haircut journal for people who care about their hair but terrible at remembering what worked. Additionally, this app helps people try out new styles before having the cut in real life.
What it does:
- Simple Haircut Form: Log every haircut with photos, style name, barber/shop, rating, and notes
- AI Stylist: upload a selfie and preview yourself in a new hairstyle before committing
- Visual Haircut History: Pull up your history and show your barber exactly what you want (4 photos per entry)
- Simplified Expense Tracking: Track spending over time with charts and projected costs
The AI feature is something I'm proud of — you pick a style category or describe your own look, and then I have Gemini's Nano Banana 2 generate the photo. It's super realistic and grounded on just changing your hairstyle.
How I built this app:
Firstly, I started with the idea itself and planned out key User Journeys + target audience. Once I had this figured out, I played around with Gemini 3.0 and 3.1 Pro to build out the initial skeleton using React Native, Expo and Supabase.
I did initial testing with family and friends and continued to iterate. After what feels like weeks, I started using Claude Sonnet + Opus and saw significant efficiencies in my development. Obviously, AI can and will hallucinate things so after every feature update, I picked up core skills needed to implement projects with Claude (skills, agents, memory, rules). Lastly, I then tested the app manually before any production release and setup testing frameworks (Jest) for unit/e2e/integration testing.
I would love any feedback on:
- What's missing, what's confusing, or what would actually make you use this day-to-day?
- How do I market TrimTrack and get more users organically? I'm trying out Reddit, sharing with family/friends, building live on X, and next will be trying out TikTok.
