Dedicated interfaces
Two interfaces (beauty pros / brands) with personalized user journeys.
B2B beauty UGC marketplace — beauty creators and independent brands, smart matching, Stripe Connect escrow, and video storage on Cloudflare R2.
View site →
Balma is a B2B beauty UGC marketplace connecting beauty creators with independent brands. The platform serves two distinct creator profiles — beauty professionals (estheticians, hairdressers, makeup artists) and specialized beauty UGC creators — for two types of missions: content production (video, photo, carousel) and brand event activations.
The business model relies on a 15% commission charged to creators, complemented by a brand subscription granting access to unlimited campaigns (the first one is free). Long term, the platform aims to evolve into a brand agency combined with a training school for UGC creators.
The app is built on Bubble, with Cloudflare R2 for heavy file storage (videos, photos), connected via a Cloudflare Worker acting as an authentication intermediary — since Bubble does not natively handle the AWS4 signatures required by R2's S3-compatible API. Payments and fund distribution between brands and creators run through Stripe Connect, with an escrow system securing funds until mission validation. Transactional emails go through Brevo.
The product core is a matching algorithm that calculates a compatibility score between each campaign brief and each creator profile, across five equally weighted criteria (age range, gender, languages, skin type, hair type). Creators progress through a leveling system (from Beginner to Icon) that structures their visibility and access to missions.
Two interfaces (beauty pros / brands) with personalized user journeys.
Brief × creator matching algorithm based on 5 weighted criteria (age, gender, languages, skin, hair).
Secure payment via Stripe Connect with escrow until mission validation.
Storage and management of heavy files (video/photo) via Cloudflare R2.
Brand subscription with Stripe including unlimited campaigns and first campaign free.
Sign in with Google.
Let's discuss your needs and see how I can help bring it to life.
Book a discovery call →