Barette

Get in touch

Features

One system, five moving parts

Analysis, video, commerce, booking and hardware — designed to hand off to each other instead of sitting in separate apps.

AI hair analysis

Capture a strand or scalp shot and get a structured read on hair type, condition and the routine that fits it.

  • Guided capture flow with lighting and framing hints.
  • Results saved to a history so change is visible over time.
  • Recommendations link straight to matching products and services.

Reels

Short-form video from barbers, stylists and customers, ranked by a For You and a Near You feed.

  • Composite ranking over engagement, recency, affinity and distance.
  • H3 geospatial indexing powers the Near You feed.
  • Uploads are fingerprinted for copyrighted audio before they go live.

Marketplace

Partner stores list products, customers browse, wishlist and check out without leaving the app.

  • Partner-owned stores with logos, banners and product catalogues.
  • Products can be linked from a Reel so a video becomes shoppable.
  • Wishlist and cart flows built into the customer experience.

Specialists and booking

Find a barber, braider, loctician or stylist by specialty and service, then book a slot at their place or yours.

  • Specialists, specialties and services modelled separately.
  • On-site stores carry their own opening hours.
  • Notifications keep both sides of a booking in sync.

Connected camera device

A pocket-sized ESP32-CAM board that captures close-up hair images and sends them to the app over Wi-Fi.

  • USB-C rechargeable, single-cell Li-ion with protection circuitry.
  • Buck-boost regulation keeps the camera rail stable as the cell drains.
  • Schematic, PCB and 3D models live in the repository.

One app, every screen

A single Flutter codebase compiles to Android, iOS and a progressive web app.

  • Shared screens, models, services and state management.
  • Navigation adapts: a bottom bar on mobile, a rail on wide screens.
  • Same JWT auth against the same Django REST backend.

Who it is for

Every head of hair, at every age

Hair care is sold as though it were one type of person's problem. It is not. Barette reads what is actually on your head — at twenty or at seventy, whatever your hair does and whoever you are.

Men, from fades to hairlines

Scalp condition, dandruff, a beard that behaves differently from the hair above it, and a hairline worth keeping an eye on. Book the barber who already knows your hair type.

Women, through every change

Natural, relaxed, braided, loc'd, coloured or heat-styled — and the way it shifts after a baby, a treatment or a decade. One history, so you can see what actually helped.

Students and first salaries

Stop buying on packaging. Find out what your hair is, then spend on the two products that suit it instead of the eight that did not.

Fifty, sixty, seventy

Grey comes with a different texture, and thinning is normal. Bigger type, plain language, no jargon, and specialists who work with mature hair.

Anyone regrowing

After a treatment, a shedding season or a big cut, a monthly scan turns “is this working?” into a line on a chart. Cosmetic guidance, not a medical diagnosis.

Every texture, 1A to 4C

Coils, curls, waves and straight hair are read on their own terms. A model trained on one head of hair is no use to the next one.

Under the hood

How Reels decides what you see

Every reel is scored between 0 and 1 for every viewer. Four signals are weighted and summed — no single one can dominate the feed, and the weights are configuration, not code.

score = engagement×0.35 + recency×0.25 + affinity×0.25 + geo×0.15

Engagement

35%

Interactions per view, capped at 1.0.

Recency

25%

Exponential decay, roughly a 23-hour half-life.

Affinity

25%

How strongly you are connected to the creator.

Proximity

15%

H3 geospatial distance for the Near You feed.

Architecture

What the system is made of

Layer Stack What it does
Mobile and web app Flutter · Dart One codebase compiled to Android, iOS and a PWA, talking to the API over JWT.
API server Django · Django REST Framework Users, marketplace, reels, promotions, specialists, on-site stores and notifications.
Media pipeline FFmpeg · Chromaprint Uploaded reels are normalised to web-safe MP4, thumbnailed and fingerprinted for copyright.
Device ESP32-CAM · Wi-Fi / BLE Battery-powered capture board that pairs with the app.
This website Django · Bootstrap · Tailwind CSS Standalone marketing and updates site with its own database.

Follow the build

Release notes, hardware progress and product news — sent when there is something worth sending.

Unsubscribe any time.