Product design · mockups & user flows
Ember.
working name — placeholder

A connection platform where women discover and unlock men worth meeting, and men are rewarded for showing up, in full. Below: the three surfaces and the journey each user takes through them.

Demand · mobile

Women's app

Discover, unlock, chat, meet, rate. iOS & Android.
Supply · mobile + web

Men's app & web

Build a rich profile, take requests, earn, withdraw.
Governance · web

Admin

Rates, verification, moderation, payouts. See flow 4.
1

Women's app — from discovery to a rated meetup

Mobile-first. The locked → unlocked reveal is the hero moment; everything before it earns trust, everything after it keeps the interaction on-platform and safe.

9:41
Ember.
Meet men
worth meeting.

Real, verified profiles. You decide who's worth your time.

You must be 18 or older

By continuing you agree to our Terms & Safety policy.

1Welcome & age gate

Warm, premium first impression. 18+ confirmed before anything else.

9:41
Verify it's you

A quick check keeps Ember safe for everyone. This is never shown on your profile.

Photo of your ID

Passport or national ID

Quick selfie

Confirms it's really you

Encrypted & reviewed within minutes
2Verify identity

ID + selfie. Trust & safety is a first-class step, not an afterthought.

9:41
Discover
42 verified nearby
Search by name, profession…
VerifiedHas videoNearby
Daniel, 29
Architect · 6'1"
VerifiedKSh 150
Victor, 33
Surgeon · 5'11"
VideoKSh 200
Brian, 27
Pilot · 6'0"
VerifiedKSh 150
Kevin, 31
Lawyer · 5'10"
VerifiedKSh 150
DiscoverChatsWalletYou
3Discovery feed

Locked previews with attributes, verified & video badges, and the unlock price up front.

9:41
Daniel, 29Verified

"Weekend cyclist, terrible cook, good listener…" unlock to read more

Height6'1" · 185cm
BuildAthletic
ProfessionArchitect
EducationBSc, UoN
FaithChristian
Intro video · 0:38

Locked

4Locked profile

Full attributes visible; photos, video and bio teased. The sticky unlock CTA is the conversion point.

9:41
Unlock Daniel

One payment reveals everything below.

Clear profile photos
Play his intro video
Message & schedule a call
Total
KSh 150
Balance KSh 640
Secured payment · M-Pesa or wallet
5Unlock & pay

Clear value, one price, wallet or M-Pesa. No surprises before payment.

9:41
Daniel, 29Verified

"Weekend cyclist, terrible cook, good listener. I design buildings by day and lose at chess by night."

ProfessionArchitect
Rating 4.8 · 23 meets
6Unlocked profile

The reveal: clear photo, playable video, and two clear ways to connect.

9:41
D
Daniel
Online now
You unlocked Daniel's profile
Hi! Thanks for reaching out — your bike trip photos are unreal 🚵
Ha, thank you! Do you actually cycle or just admire from afar?
Every Saturday. Want to grab coffee before a ride sometime?
Keep chats & payments on Ember — it's how we protect you.
Message Daniel…
7Chat

On-platform messaging with a gentle safety nudge and a one-tap path to a call.

9:41
Schedule a call
with Daniel · 15 min video
Pick a day
Thu
14
Fri
15
Sat
16
Sun
17
Available times
6:00 PM
7:30 PM
8:00 PM
9:00 PM

Call fee KSh 300 is held in escrow and released to Daniel only after the call happens.

8Schedule call

His availability, an escrow explainer, and a single confirm action.

9:41
How did it go?
D
You met Daniel

Sat 16 · Java House, Westlands

PunctualAs describedRespectfulGreat chat

Confirming release his compensation from escrow.

9Confirm & rate

Confirming the meetup releases escrow; ratings and reporting keep the marketplace honest.

2

Men's app (mobile) — from sign-up to payout

On-the-go surface. Optimised for the camera-first steps (verification, intro video) and quick actions: take a request, confirm you showed up, get paid. The completeness → earnings meter is the motivating throughline.

9:41
Ember.
Get rewarded for being genuinely you.
Full name
Daniel M.
Phone number
+254 7•• ••• •••

Next: a quick ID + selfie check. Your camera makes this fastest on mobile.

1Sign up & verify

Fast account creation; KYC leans on the phone camera. Same account works on web.

9:41
Build your profile
Completeness → earnings
72%
Tier 3 · 1.30× your base rate
Physical features Height
6'1" · 185 cm
Build
Athletic
Complexion
Select…
2Build profile

The signature meter turns "share more" into a visible earnings multiplier as he fills each field.

9:41
Add an intro video
Record a 30–60s intro

Women pay to watch this — it's your best earner.

Good lightingtip
Say what you're intotip
Reviewed before it's live~1 hr
3Intro video

Camera-first capture with guidelines and a moderation-pending state before it goes live.

9:41
Good evening
Daniel
Available
KSh 4,850
In escrow
KSh 900
This month
KSh 12,300
Rating
4.8 ★
Profile 72% · Tier 3 (1.30×)
Boost
New requests
A
Amara wants a video call

Fri 7:30 PM · she rated 4.9

N
Njeri unlocked you

Sent a message · 12m ago

HomeRequestsEarningsProfile
4Dashboard

Earnings at a glance, profile-health boost prompt, and incoming requests to act on.

9:41
Call request
A
Amara, 28

4.9 · verified member

Type15-min video call
WhenFri, 7:30 PM
You earnKSh 300 × 1.30×

Held in escrow · released after the call happens

5Take a request

Who, when, and exactly what he'll earn (base × his multiplier) before he accepts.

9:41
Confirm you showed up

Ask Amara for her meetup code and enter it here. This confirms attendance and releases your payment.

472

On confirm: KSh 390 moves from escrow to your available balance.

Didn't happen? Open a dispute

6Confirm attendance

A one-time code proves the meetup happened — the trigger that releases escrow.

9:41
Earnings
Available to withdraw
KSh 4,850
Recent
Meetup · Amara+KSh 390
Intro video views ×4+KSh 260
Withdrawal · M-Pesa−KSh 3,000
HomeRequestsEarningsProfile
7Earnings & withdraw

Released vs. escrowed balance, one-tap payout to M-Pesa, and a clear activity trail.

3

Men's web — the same account, for the heavy lifting

Desktop is where men do the deliberate work: the full registration wizard with a live earnings preview, detailed profile editing, and reading statements before withdrawing. Identical data and rules to mobile — more room to work.

app.ember.co/register
Ember.RegisterHow earnings workStep 2 of 7

Build your profile

Physical features
Height
6'1" · 185 cm
Build
Athletic
Complexion
Select…
Age
29
Optional — raises your tier
Profession
Add…
Education
BSc, UoN
Faith
Christian
Languages
EN · SW
Completeness → earnings
72%
Tier 3 · 1.30× base rate
Tier ladder
Tier 1 Basic1.00×
Tier 2 Detailed1.15×
Tier 3 Rich ← you1.30×
Tier 4 Complete1.50×
1Registration wizard (web)

The full form with room to breathe, and a live earnings preview + tier ladder that updates as he adds detail.

app.ember.co/dashboard

Good evening, Daniel

Available
KSh 4,850
Ready to withdraw
In escrow
KSh 900
2 pending confirmations
This month
KSh 12,300
▲ 18% vs last
Rating
4.8 ★
from 23 meets
New requests
A
Amara · video call

Fri 7:30 PM · rated 4.9

AcceptDecline
N
Njeri unlocked you

New message · 12m ago

Reply
Profile health
72%
Tier 3 · 1.30×
2Member dashboard (web)

Earnings metrics, request triage with inline accept/decline, and the ever-present profile-health nudge.

app.ember.co/earnings

Earnings & payouts

Withdraw to M-Pesa
Available
KSh 4,850
In escrow
KSh 900
Lifetime
KSh 88,600
DateInteractionMemberGrossFeeYou earnStatus
16 FebMeetupAmaraKSh 600−210KSh 390Released
15 FebVideo callAmaraKSh 300−105KSh 195Released
15 FebIntro video ×4KSh 400−140KSh 260Released
14 FebMeetupNjeriKSh 600−210KSh 390In escrow
3Earnings & payouts (web)

A full statement — gross, platform fee, his share, and status — with self-service withdrawal.

4

Admin — governing the marketplace

Web only, role-based. Where ops sets the configurable base rate and tiers, clears the verification and moderation queues, and manages reports, bans, and payouts.

admin.ember.co/overview

Platform overview

Active members
3,412
▲ 6.2% this week
Interactions · 7d
1,088
▲ 11% vs last
Revenue · 7d
KSh 486k
Commission KSh 170k
Open reports
7
2 over threshold
Interactions this weekby type
Mon
Tue
Wed
Thu
Fri
Sat
Sun
Needs attention
Verification queue6
Content to review14
Open disputes3
Payouts pendingKSh 92k
1Overview & analytics

Marketplace health at a glance — members, interactions, revenue vs. commission, and everything queued for action.

admin.ember.co/compensation

Compensation settings

Save changes
Base rate (per successful interaction)
KSh 300
Platform commission
35%
Profile-completeness tiers
Tier 1 · Basic1.00×
Tier 2 · Detailed1.15×
Tier 3 · Rich1.30×
Tier 4 · Complete1.50×
Interaction weights
Profile unlock
0.5×
Intro video view
0.3×
Video call
1.0×
Meetup
2.0×
Live example — meetup
KSh 390
300 base × 1.30 tier × 2.0 weight × (1−0.35 fee)

Changes are versioned with an effective date and never apply retroactively to escrowed interactions.

2Compensation config

The core control: editable base rate, tier multipliers, and interaction weights, with a live payout preview and versioning.

admin.ember.co/verification

Verification queue

6 pending · avg wait 22 min
D
Daniel M. · Member

Submitted 8 min ago · Nairobi

ID Selfie ApproveReject
A
Amara W. · Seeker

Submitted 15 min ago · Nairobi

ID Selfie ApproveReject
V
Victor K. · Member

Submitted 31 min ago · Mombasa

Blurry ID ApproveReject
B
Brian O. · Member

Submitted 44 min ago · Kisumu

ID Selfie ApproveReject
3Verification queue

KYC review for both sides — ID + selfie, auto-flags for poor quality, one-click approve or reject.

admin.ember.co/moderation

Reports & safety

Auto-flag at 3 reports
MemberReportsLatest reasonRiskAction
Kevin L.5Misrepresentation · no-showHighBan Suspend
Peter N.3Inappropriate messagesMediumWarn Review
James O.2Off-platform solicitationMediumWarn Dismiss
Intro video awaiting review · Samuel T.

Uploaded 1h ago · in content-moderation queue

ApproveRemove
4Reports & moderation

Report triage with a configurable auto-flag threshold, risk levels, warn/suspend/ban actions, and the content-review queue.