Back to work
Moodfy mobile
Case studyIn TestFlight beta

Moodfy in your pocket.

Moodfy started on the web because that was the fastest way to ship. Within three months it became clear that the real product lived on a phone, in a hand, between two trains. This is the native iOS and Android companion. Same backend. Same friends. New superpowers.

Coming to the store soon — TestFlight invite on request.
Role
Founder · Solo
Year
2026
Platform
iOS · Android
Stack
Expo · Supabase
Moodfy mobile — landing screen with tagline 'Arrête de scroller. Commence à regarder.'
Moodfy mobile — Pour toi home feed
Moodfy mobile — Explorer with hero carousel and Tendances
Moodfy mobile — Explorer filters sheet (Type, Genre, Décennie, Durée)
Why mobile

01Meet GenZ where they live

A great web app can't reach a phone-first generation.

Moodfy's core audience is 16 to 25. They don't open browser tabs. They open apps. They expect push, they expect friends to be one tap away, they expect the phone in their hand to feel like the product. The mobile companion ships Moodfy to that surface natively, without forcing the web app to bend out of shape.

92%

of GenZ open the same 5 apps daily

20 min

average decision time on Netflix

more push-tolerant than Millennials

The system

02One backend, three surfaces

The mobile app doesn't live alone. It plugs into the same graph.

Moodfy now lives in three places. The web app you discover on, the Chrome extension you save from while browsing Netflix, and the mobile app you actually scroll on. Three surfaces, one backend, one friend graph, one taste profile.

Web

Discovery, deep search, long-form. The lab.

Extension

Auto-logs what you watch on Netflix and Prime. Rate it on the way out.

Mobile

Pocket, push, friends, voice. The everyday surface.

Webmoodfy.frMobileiOS · AndroidExtensionSave to MoodfyOne Supabase backendAuth · Films · Interactions · Friends

All three surfaces talk to the same seven endpoints. Whatever you watch in Chrome lands in your friends' mobile feed within seconds.

The graph beneath
The same seven endpoints serve all three surfaces.
/api/extension/auth
/api/extension/refresh
/api/extension/match
/api/extension/watch
/api/extension/watchlist
/api/extension/rate
/api/extension/friends-activity

The extension calls them with a Supabase JWT. The mobile calls them with a Supabase JWT. The web uses Supabase directly. One identity, one graph, three windows into it.

From browser to back pocket

You watch a film. The browser knows. Your friends' phones know.

The Chrome extension auto-detects what you finish on Netflix or Prime, asks for a one-tap rating, and writes it to the same graph the mobile app reads from. No copy/paste, no second login, no out-of-sync feed.

NETFLIX1. You finish a filmExtension auto-detects itHow was it?Past LivesTop!BienBof2. You tap Top!POST /api/extension/rate21:48MOODFYnowMaxime just loved Past LivesFrom Netflix · 3s ago3. Léa's phone lights upWithin 3 seconds
What the phone unlocks

03Notifications, friends, voice

Three things only a phone in a hand can do well.

Most of Moodfy's features already exist on the web. What the phone unlocks isn't a longer feature list, it's a different kind of presence. These three are designed to use that presence carefully.

Push that respects the room

A handful of nudges a week, never a stream. Friends, high matches and a Sunday digest. That's the whole alphabet.

Friends as the heart of it

Compatibility bars, common ground, style bars and vibes. Designed to feel personal, not stat-y. You see who, not what.

Trouver, by voice

Describe the mood out loud, the AI does the rest. The fastest way out of a 20-minute scroll is to stop scrolling and talk.

Push that respects the room
Moodfy
Maxime just loved Past Lives
now

From Netflix · 3 seconds ago. Tap to see his take.

Moodfy
Léa just loved Past Lives
1m

You both have it on your watchlist. Start it together?

Moodfy
96% match dropped on Netflix
2m

The Worst Person in the World is in your taste graph.

Moodfy
Your weekly digest is ready
Sun 8pm

3 new films your circle vibes with this week.

Friends as the heart of it
Trouver, by voice
Amis tab — activity feed, common lists, what your circle has watched
Activity feed. Who watched, who loved, what the circle shares.
Friend profile — compatibility, common ground, style bars and vibes
Compatibility, style bars, vibes. Personal first, statistical second.
21:48• • •
Chat
Décris ton envie
0:04
Écoute ton envie
“un truc tendu, en huis clos, qui dure pas 3 heures”
Décris ton envie…
Hold the mic. The waveform reacts as Moodfy listens.
Chat tab — Moodfy returns a curated answer with movie cards
A short pill, then a match. No paragraphs, just films.
Where it stands

04Today

In TestFlight beta. App Store soon.

The MVP is in private beta on TestFlight. v1.1 adds Sign in with Apple and an offline cache. v1.2 brings push triggers wired to friend activity. The web case study is right next door if you want the longer version of the same story.