Book a call
Back to work

Live Platforms

Bloom

A private everything-app for two: cycle tracking, shared memories, an AI companion, and a couple-only social feed, all in one installable PWA.

A private couples app built for one dynamic: a girl and her partner. A Progressive Web App on Next.js and Supabase with two distinct sides (her main app and his partner panel). She controls what he can see, and everything is private by default.

Visit live

Why it matters

A relationship lives across a dozen apps that do not talk to each other. Cycle tracking in one, photos in another, notes, reminders, and messages scattered everywhere, with no real privacy and no shared space that belongs to just the two of you.

Bloom puts that whole world in one private, installable app. She controls exactly what her partner sees, and everything is private by default. Cycle tracking, shared memories, an AI companion, a couple-only feed, and a partner panel all live in one place. It is built around one dynamic instead of trying to serve everyone.

Product walkthrough

Bloom screenshot 1

The problem

Couples juggle a dozen disconnected apps: one for cycle tracking, another for shared photos, notes, reminders, and messaging, with no privacy guarantees and no single shared space. Nothing put a relationship's whole world in one private, installable place where one partner controls exactly what the other sees.

What we built

  • 01Her side: dashboard, cycle tracker with a learning prediction engine, insights, calendar with cycle-phase overlays, notes, journal with mood tagging, and a mood graph.
  • 02AI Companion (Jenny): a Claude-powered chatbot she names and styles, with full per-session history and a photo avatar.
  • 03Wardrobe with an AI stylist agent that suggests outfits from her real wardrobe items by occasion, weather, or vibe.
  • 04Relationship hub: memories, storybook (AI-generated illustrated stories from real memories), notes to and from him, complaint jar, shared goals, timeline, date ideas, gifts, and a monthly Wrapped recap.
  • 05Bloomgram: a private Instagram-style feed for the couple, with posts, reactions, comments, replies, saved posts, and his controls for verified badge, follower count, and fake-likes range.
  • 06His partner panel at /partner: her mood and cycle (if shared), shared calendar, movie-night matching, questions, quizzes, countdowns, and settings.
  • 07Real-time notification bell plus Web Push (VAPID) for background delivery, and full account and data deletion.

Stack

FrontendNext.js (App Router)Tailwind CSSshadcn/ui
AIClaude (chatbot, storybook, stylist, Wrapped)
Data & AuthSupabase (Postgres, RLS, Realtime, Storage)
PlatformWeb Push (VAPID)PWA (iOS + Android)Vercel

Outcome

  • Row Level Security enforces per-user and per-couple data access.
  • Installable on iOS (Safari) and Android (Chrome) straight from the browser.