Reposition app as relationship improvement tool

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
jjbruntonandClaude Opus 4.5 committed 2026-01-25 19:30:42 +00:00
1 parent 9402369246
commit a6b3b6a251
11 files changed
+39 -34

No files matched your search

+1 -1
View File
@@ -12,7 +12,7 @@ This file provides guidance to Claude Code (claude.ai/code) when working with co
## Project Overview ## Project Overview
Sauci is a couples intimacy app featuring swipeable question packs with partner matching. Users swipe on questions (yes/no/maybe), and when both partners answer positively, a "match" is created that unlocks a chat thread for that question. Sauci is a couples relationship app that helps partners communicate better and grow closer together. Users swipe on thoughtful questions (yes/no/maybe), and when both partners answer positively, a "match" is created that unlocks a chat thread for that topic.
## Commands ## Commands
+5 -5
View File
@@ -1,12 +1,12 @@
# Sauci Design System # Sauci Design System
A boutique, premium design framework for the Sauci couples intimacy app. A boutique, premium design framework for the Sauci couples relationship app.
## Brand Identity ## Brand Identity
**Aesthetic:** Boutique lingerie store meets modern dating app. Think Ann Summers sophistication - sensual but tasteful, premium but accessible, intimate but playful. **Aesthetic:** Premium couples app with a warm, sophisticated feel. Think modern wellness meets connection - supportive but not clinical, premium but accessible, personal but playful.
**Mood:** Romantic, luxurious, warm, inviting, confident **Mood:** Warm, supportive, confident, inviting, growth-oriented
**Key Principles:** **Key Principles:**
@@ -230,7 +230,7 @@ Feature-specific colors for quick action items:
|------|---------|-------| |------|---------|-------|
| **Match** | Primary | `#e1306c` (core feature) | | **Match** | Primary | `#e1306c` (core feature) |
| **Dares** | Gold | `#D4AF37` (premium/adventure) | | **Dares** | Gold | `#D4AF37` (premium/adventure) |
| **Quiz** | Rose | `#E8A4AE` (intimacy) | | **Quiz** | Rose | `#E8A4AE` (connection) |
--- ---
@@ -240,7 +240,7 @@ Feature-specific colors for quick action items:
| Feature | Icon Name | Ionicons | Description | | Feature | Icon Name | Ionicons | Description |
|---------|-----------|----------|-------------| |---------|-----------|----------|-------------|
| **Swipe/Match** | `flame` | 🔥 | Fire/passion - the core swiping experience | | **Swipe/Match** | `flame` | 🔥 | Fire/energy - the core swiping experience |
| **Dares** | `flash` | ⚡ | Lightning bolt - adventure, excitement, energy | | **Dares** | `flash` | ⚡ | Lightning bolt - adventure, excitement, energy |
| **Quiz** | `help-circle` | ❓ | Question mark - discovery, questions about each other | | **Quiz** | `help-circle` | ❓ | Question mark - discovery, questions about each other |
| **Matches** (tab) | `heart` | ❤️ | Love heart - connections made between partners | | **Matches** (tab) | `heart` | ❤️ | Love heart - connections made between partners |
+7 -7
View File
@@ -4,21 +4,21 @@ import { PostHogProvider } from './providers'
import { PostHogPageView } from './PostHogPageView' import { PostHogPageView } from './PostHogPageView'
export const metadata: Metadata = { export const metadata: Metadata = {
title: 'Sauci - Ignite Your Connection', title: 'Sauci - Grow Closer Together',
description: 'Discover what you both desire. Sauci is the couples intimacy app that helps partners explore their connection through fun, meaningful questions.', description: 'Sauci helps couples communicate better and strengthen their relationship through thoughtful questions and meaningful conversations.',
keywords: ['couples app', 'intimacy', 'relationship', 'connection', 'dating', 'love'], keywords: ['couples app', 'relationship', 'communication', 'connection', 'couples questions', 'relationship improvement'],
authors: [{ name: 'Sauci' }], authors: [{ name: 'Sauci' }],
openGraph: { openGraph: {
title: 'Sauci - Ignite Your Connection', title: 'Sauci - Grow Closer Together',
description: 'Discover what you both desire. The couples intimacy app for deeper connections.', description: 'The couples app for better communication and stronger relationships.',
url: 'https://sauci.app', url: 'https://sauci.app',
siteName: 'Sauci', siteName: 'Sauci',
type: 'website', type: 'website',
}, },
twitter: { twitter: {
card: 'summary_large_image', card: 'summary_large_image',
title: 'Sauci - Ignite Your Connection', title: 'Sauci - Grow Closer Together',
description: 'Discover what you both desire. The couples intimacy app for deeper connections.', description: 'The couples app for better communication and stronger relationships.',
}, },
icons: { icons: {
icon: '/favicon.png', icon: '/favicon.png',
+1 -1
View File
@@ -4,7 +4,7 @@ import type { Metadata } from 'next'
export const metadata: Metadata = { export const metadata: Metadata = {
title: 'Privacy Policy - Sauci', title: 'Privacy Policy - Sauci',
description: 'Privacy Policy for Sauci - the couples intimacy app', description: 'Privacy Policy for Sauci - the couples relationship app',
} }
export default function PrivacyPolicy() { export default function PrivacyPolicy() {
+1 -1
View File
@@ -4,7 +4,7 @@ import type { Metadata } from 'next'
export const metadata: Metadata = { export const metadata: Metadata = {
title: 'Terms & Conditions - Sauci', title: 'Terms & Conditions - Sauci',
description: 'Terms and Conditions for Sauci - the couples intimacy app', description: 'Terms and Conditions for Sauci - the couples relationship app',
} }
export default function TermsAndConditions() { export default function TermsAndConditions() {
+4 -4
View File
@@ -32,13 +32,13 @@ export default function CTA() {
</div> </div>
<h2 className="text-3xl sm:text-4xl lg:text-5xl font-bold mb-6"> <h2 className="text-3xl sm:text-4xl lg:text-5xl font-bold mb-6">
Ready to Discover What You{' '} Ready to Build a{' '}
<span className="gradient-text">Both Desire?</span> <span className="gradient-text">Stronger Relationship?</span>
</h2> </h2>
<p className="text-lg text-white/60 max-w-2xl mx-auto mb-8"> <p className="text-lg text-white/60 max-w-2xl mx-auto mb-8">
Join thousands of couples who have deepened their connection with Sauci. Join thousands of couples who communicate better with Sauci.
Download now and start exploring together. Download now and start growing together.
</p> </p>
<div className="flex flex-col sm:flex-row items-center justify-center gap-4"> <div className="flex flex-col sm:flex-row items-center justify-center gap-4">
+6 -1
View File
@@ -18,7 +18,7 @@ const faqs = [
{ {
question: 'What happens if my partner says no to a question?', question: 'What happens if my partner says no to a question?',
answer: answer:
"Nothing! They won't know you were interested, and you won't know they said no. The question simply doesn't become a match. This creates a safe space to be honest about your desires.", "Nothing! They won't know you were interested, and you won't know they said no. The question simply doesn't become a match. This creates a safe space to be completely honest.",
}, },
{ {
question: 'Do both partners need Pro?', question: 'Do both partners need Pro?',
@@ -30,6 +30,11 @@ const faqs = [
answer: answer:
'Yes. All chat messages are end-to-end encrypted, meaning only you and your partner can read them. We take your privacy seriously and never share your data with third parties.', 'Yes. All chat messages are end-to-end encrypted, meaning only you and your partner can read them. We take your privacy seriously and never share your data with third parties.',
}, },
{
question: 'What kind of questions are in Sauci?',
answer:
"Sauci covers everything from daily life and communication styles to future goals, values, and relationship growth. Our question packs are designed by relationship experts to help couples understand each other better.",
},
] ]
function FAQItem({ function FAQItem({
+6 -6
View File
@@ -7,21 +7,21 @@ const features = [
{ {
icon: Heart, icon: Heart,
title: 'Swipe to Connect', title: 'Swipe to Connect',
description: 'Answer intimate questions with simple swipes. Yes, no, or maybe - your desires stay private until you match.', description: 'Answer thoughtful questions with simple swipes. Yes, no, or maybe - your answers stay private until you match.',
color: 'text-primary', color: 'text-primary',
bgColor: 'bg-primary/10', bgColor: 'bg-primary/10',
}, },
{ {
icon: Sparkles, icon: Sparkles,
title: 'Discover Matches', title: 'Discover Matches',
description: 'When both partners swipe positively on a question, a match is created. Discover what you both secretly want.', description: 'When both partners swipe positively on a question, a match is created. Find common ground and shared interests.',
color: 'text-secondary', color: 'text-secondary',
bgColor: 'bg-secondary/10', bgColor: 'bg-secondary/10',
}, },
{ {
icon: MessageCircle, icon: MessageCircle,
title: 'Unlock Conversations', title: 'Unlock Conversations',
description: 'Each match opens a private chat thread. Talk about your desires in a safe, dedicated space.', description: 'Each match opens a private chat thread. Discuss topics that matter in a safe, dedicated space.',
color: 'text-green-400', color: 'text-green-400',
bgColor: 'bg-green-400/10', bgColor: 'bg-green-400/10',
}, },
@@ -35,7 +35,7 @@ const features = [
{ {
icon: Flame, icon: Flame,
title: 'Curated Question Packs', title: 'Curated Question Packs',
description: 'Explore themed packs from playful to passionate. New packs added regularly to keep things exciting.', description: 'Explore themed packs covering communication, goals, values, and more. New packs added regularly.',
color: 'text-orange-400', color: 'text-orange-400',
bgColor: 'bg-orange-400/10', bgColor: 'bg-orange-400/10',
}, },
@@ -63,10 +63,10 @@ export default function Features() {
> >
<h2 className="text-3xl sm:text-4xl lg:text-5xl font-bold mb-4"> <h2 className="text-3xl sm:text-4xl lg:text-5xl font-bold mb-4">
Everything You Need to{' '} Everything You Need to{' '}
<span className="gradient-text">Explore Together</span> <span className="gradient-text">Grow Together</span>
</h2> </h2>
<p className="text-lg text-white/60 max-w-2xl mx-auto"> <p className="text-lg text-white/60 max-w-2xl mx-auto">
Sauci creates a safe space for couples to discover their shared desires without fear of judgment. Sauci creates a safe space for couples to understand each other better and strengthen their relationship.
</p> </p>
</motion.div> </motion.div>
+4 -4
View File
@@ -45,13 +45,13 @@ export default function Hero() {
</motion.div> </motion.div>
<h1 className="text-4xl sm:text-5xl lg:text-6xl xl:text-7xl font-bold leading-tight mb-6"> <h1 className="text-4xl sm:text-5xl lg:text-6xl xl:text-7xl font-bold leading-tight mb-6">
Discover What You{' '} Grow Closer{' '}
<span className="gradient-text">Both Desire</span> <span className="gradient-text">Together</span>
</h1> </h1>
<p className="text-lg sm:text-xl text-white/70 max-w-xl mx-auto lg:mx-0 mb-8"> <p className="text-lg sm:text-xl text-white/70 max-w-xl mx-auto lg:mx-0 mb-8">
Swipe on intimate questions with your partner. When you both say yes, Answer thoughtful questions with your partner. When you both agree,
it&apos;s a match. Start conversations you&apos;ve always wanted to have. it&apos;s a match. Start meaningful conversations that strengthen your bond.
</p> </p>
<div className="flex flex-col sm:flex-row flex-wrap items-center justify-center lg:justify-start gap-4"> <div className="flex flex-col sm:flex-row flex-wrap items-center justify-center lg:justify-start gap-4">
+3 -3
View File
@@ -20,7 +20,7 @@ const steps: Array<{
{ {
number: '02', number: '02',
title: 'Browse Question Packs', title: 'Browse Question Packs',
description: 'Choose from curated packs ranging from romantic to adventurous. Each pack contains thoughtful questions.', description: 'Choose from curated packs covering communication, life goals, and relationship growth.',
icon: Layers, icon: Layers,
color: 'text-secondary', color: 'text-secondary',
}, },
@@ -34,7 +34,7 @@ const steps: Array<{
{ {
number: '04', number: '04',
title: 'Discover Your Matches', title: 'Discover Your Matches',
description: 'When both partners answer positively, it\'s a match! Explore your shared desires through private chats.', description: 'When both partners answer positively, it\'s a match! Discuss what matters most through private chats.',
icon: Heart, icon: Heart,
color: 'text-pink-400', color: 'text-pink-400',
}, },
@@ -60,7 +60,7 @@ export default function HowItWorks() {
How <span className="gradient-text">Sauci</span> Works How <span className="gradient-text">Sauci</span> Works
</h2> </h2>
<p className="text-lg text-white/60 max-w-2xl mx-auto"> <p className="text-lg text-white/60 max-w-2xl mx-auto">
Four simple steps to deeper connection and discovery with your partner. Four simple steps to better communication and a stronger relationship.
</p> </p>
</motion.div> </motion.div>
+1 -1
View File
@@ -47,7 +47,7 @@ export default function Pricing() {
Upgrade to <span className="gradient-text">Sauci Pro</span> Upgrade to <span className="gradient-text">Sauci Pro</span>
</h2> </h2>
<p className="text-lg text-white/60 max-w-2xl mx-auto"> <p className="text-lg text-white/60 max-w-2xl mx-auto">
Unlock the full experience and explore every dimension of your relationship together. Unlock the full experience and discover new ways to connect with your partner.
</p> </p>
</motion.div> </motion.div>