Tender

AI-Powered Relationship Wellness App

Company Hackathon Project
Role Product Lead
Scope 0→1 Product, AI-Native Development

Overview

Tender is an AI-powered relationship wellness app built from scratch in 48 hours during a hackathon. Grounded in Gottman's research on the 5:1 positive-to-negative interaction ratio, the app helps couples log everyday moments, detect recurring patterns, and receive therapy-informed coaching — all through a warm, plant-based growth metaphor. The tagline: "Nurture what matters, one moment at a time."

What makes this project unique is the process: I used AI (Claude) as a copilot at every stage — from analysing survey data and prioritising features, to designing the suggestion engine, generating a PRD for Lovable, crafting the landing page, and preparing the demo script. This case study showcases the prompts I used and the decisions they informed.

User Research & Segmentation

I surveyed 27 couples to understand relationship communication habits, pain points, and feature preferences. Respondents were segmented by helpfulness score, age, relationship status, and willingness to engage daily. The top challenges were misunderstandings or tone (67%), planning and logistics (50%), and emotional disconnect (43%). Notably, 50% of respondents had no tools or habits to support their relationship.

Three distinct personas emerged: Therapy-Augmenters, Proactive Self-Improvers, and First-Time Seekers. I prioritised Maya (32, therapy-augmenter, 2 kids) as the primary persona — she had the highest must-have feature count, clearest pain points, and strongest retention motivation.

Prompt "Analyze survey results and identify top 3 personas based on users who rated the app most helpful (4-5 score). Prioritize based on pain point severity, feature demand, and willingness to engage daily."
Survey findings showing relationship status distribution, communication tools used, and daily challenges from 30 respondents
Survey findings — relationship status, communication tools, and daily challenges from 30 respondents

Feature Prioritisation

I generated a full feature backlog and prioritised against high frequency pain point × high severity × low effort, filtered specifically for busy parents (Maya & Alex profile). I then pushed further into AI-first feature thinking to differentiate from generic relationship apps like Paired and Lasting.

Must-haves: Link Partners, Quick Emotion Check-In, Detect Recurring Topics, Private vs Shared Mode, and Conflict Resolution Tips. Nice-to-haves included Voice Memo Logging, Rephrase My Message, Conversation Prep Assistant, and Personalised Date Ideas.

Prompt "Based on survey inputs on must-haves and nice-to-haves, prioritize top 10 features for Maya and Alex, a busy couple with kids." "Suggest more actionable AI-first features, e.g. rephrase a conflict discussion."
Feature value survey showing must-have vs nice-to-have vs not-needed ratings across core capabilities
Feature value survey — must-have vs nice-to-have ratings across core capabilities

Core Product & AI Suggestion Engine

The core product logic is built around Gottman's 5:1 ratio. Couples log moments as either "Nurtured" (Appreciated, Connected, Joyful, Supported) or "Needs Care" (Hurt, Frustrated, Distant, Unheard). The ratio maps to four plant-based growth stages: Needs Tending → Seedling → Sprouting → Blooming. All moments — private and shared — count toward the health score, but no numeric balance is shown; only the plant stage is visible.

I designed a 4-tier AI suggestion system that moves from generic advice to contextual, Gottman-informed coaching: Crisis → Pattern-Specific → Emotion-Specific → Ratio-Based. Each emotion maps to a specific communication tool (Hurt → repair script, Unheard → active listening, Distant → connection bid).

Prompts "How should I handle private vs shared entries — if private, should it impact health score?"
"Review suggestion generator logic and suggest how to improve it, especially incorporating couples communication tools when a user logs a needs care moment."
Tender dashboard showing relationship garden, emotion check-in, AI-powered nurturing suggestions, and recent moments
Tender dashboard — relationship garden, emotion check-in, AI-powered nurturing suggestions, and recent moments

Moments & Pattern Detection

Users log moments in 60 seconds with emotion tagging and a gentle note. The AI detects recurring topics across both Nurtured categories (Watching Movie, Coffee Date, Expression of Gratitude) and Needs Care categories (Kids Homework, Communication Struggle, Silent Treatment) — surfacing patterns that couples may not notice on their own. This transforms individual moments into an evolving map of relationship dynamics.

Moments timeline with AI-detected recurring topics across nurtured and needs-care interactions
Moments timeline with AI-detected recurring topics — surfacing patterns across nurtured and needs-care interactions

Landing Page

I structured the landing page around the therapy-augmenter persona, leading with emotional resonance before introducing features. The hero copy — "Therapy gave you the tools. Life got in the way." — speaks directly to couples who have invested in counselling but struggle to maintain progress in daily life. The page follows a Problem → Solution → How It Works → CTA flow, with section prioritisation mapped to hackathon time constraints.

Prompt "Help create a landing page for the Tender app." "Suggest 5 tagline options — see attached screenshot of current UI."
Tender landing page showing How It Works flow and value proposition
Landing page — "How It Works" flow and value proposition for therapy-augmenting couples

Tech Stack

The app was built on a modern React + Supabase stack, with AI powered entirely through the Lovable AI Gateway — requiring no external API keys. The architecture cleanly separates frontend (React/Vite), backend (Supabase with PostgreSQL and Edge Functions), and AI (Gemini models via structured tool calling).

AI Edge Functions

Function Model Purpose
extract-moment Gemini 2.5 Flash Extracts topics and insights from journal entries using structured tool calling
generate-relationship-suggestion Gemini 2.5 Flash Generates personalised relationship suggestions based on Gottman Method principles and sentiment analysis
generate-mood-prompt Gemini 2.5 Flash Lite Creates empathetic placeholder prompts based on selected mood
reprocess-moments Gemini 2.5 Flash Lite Batch re-extracts topics from existing moments with retry and backoff

AI Patterns

Stack Summary

Prompt Patterns That Worked

Across the 48-hour build, seven distinct prompting patterns proved most effective for driving product decisions with AI:

  1. Segment before solve — Analyse first, prioritise second, brainstorm third
  2. Constraint-first design — Given 48 hours and this persona, what matters most?
  3. Role-framing — "Answer as if responding to Lovable's technical questions"
  4. Comparative evaluation — "Is X better than Y for this specific reason?"
  5. Brief + honest — "Keep to one para, be direct, don't appease me"
  6. Iterative refinement — "Update with above edits, re-review for human voice"
  7. Data-grounded decisions — "Use survey results to justify persona prioritization"