mirror of
https://github.com/jjbrunton/Sauci.git
synced 2026-10-31 18:19:43 +00:00
Update
This commit is contained in:
1 parent
edcc5a6670
commit
1b3f1d9409
45 files changed
+14500
-185
No files matched your search
@@ -0,0 +1,160 @@
|
||||
@tailwind base;
|
||||
@tailwind components;
|
||||
@tailwind utilities;
|
||||
|
||||
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap');
|
||||
|
||||
:root {
|
||||
--background: #0d0d1a;
|
||||
--background-light: #1a1a2e;
|
||||
--primary: #e94560;
|
||||
--secondary: #9b59b6;
|
||||
}
|
||||
|
||||
* {
|
||||
box-sizing: border-box;
|
||||
padding: 0;
|
||||
margin: 0;
|
||||
}
|
||||
|
||||
html,
|
||||
body {
|
||||
max-width: 100vw;
|
||||
overflow-x: hidden;
|
||||
scroll-behavior: smooth;
|
||||
}
|
||||
|
||||
body {
|
||||
background: var(--background);
|
||||
color: white;
|
||||
font-family: 'Inter', system-ui, sans-serif;
|
||||
}
|
||||
|
||||
::selection {
|
||||
background: rgba(233, 69, 96, 0.3);
|
||||
color: white;
|
||||
}
|
||||
|
||||
/* Custom scrollbar */
|
||||
::-webkit-scrollbar {
|
||||
width: 8px;
|
||||
}
|
||||
|
||||
::-webkit-scrollbar-track {
|
||||
background: var(--background);
|
||||
}
|
||||
|
||||
::-webkit-scrollbar-thumb {
|
||||
background: rgba(255, 255, 255, 0.1);
|
||||
border-radius: 4px;
|
||||
}
|
||||
|
||||
::-webkit-scrollbar-thumb:hover {
|
||||
background: rgba(255, 255, 255, 0.2);
|
||||
}
|
||||
|
||||
/* Glass card effect */
|
||||
.glass {
|
||||
background: rgba(22, 33, 62, 0.4);
|
||||
backdrop-filter: blur(20px);
|
||||
-webkit-backdrop-filter: blur(20px);
|
||||
border: 1px solid rgba(255, 255, 255, 0.08);
|
||||
border-radius: 16px;
|
||||
}
|
||||
|
||||
.glass-light {
|
||||
background: rgba(22, 33, 62, 0.6);
|
||||
backdrop-filter: blur(20px);
|
||||
-webkit-backdrop-filter: blur(20px);
|
||||
border: 1px solid rgba(255, 255, 255, 0.12);
|
||||
border-radius: 16px;
|
||||
}
|
||||
|
||||
/* Gradient text */
|
||||
.gradient-text {
|
||||
background: linear-gradient(135deg, #e94560 0%, #9b59b6 100%);
|
||||
-webkit-background-clip: text;
|
||||
-webkit-text-fill-color: transparent;
|
||||
background-clip: text;
|
||||
}
|
||||
|
||||
/* Gradient button */
|
||||
.btn-primary {
|
||||
background: linear-gradient(135deg, #e94560 0%, #9b59b6 100%);
|
||||
color: white;
|
||||
font-weight: 600;
|
||||
padding: 14px 32px;
|
||||
border-radius: 12px;
|
||||
border: none;
|
||||
cursor: pointer;
|
||||
transition: all 0.3s ease;
|
||||
box-shadow: 0 4px 15px rgba(233, 69, 96, 0.3);
|
||||
}
|
||||
|
||||
.btn-primary:hover {
|
||||
transform: translateY(-2px);
|
||||
box-shadow: 0 8px 25px rgba(233, 69, 96, 0.4);
|
||||
}
|
||||
|
||||
.btn-secondary {
|
||||
background: rgba(22, 33, 62, 0.6);
|
||||
color: white;
|
||||
font-weight: 600;
|
||||
padding: 14px 32px;
|
||||
border-radius: 12px;
|
||||
border: 1px solid rgba(255, 255, 255, 0.12);
|
||||
cursor: pointer;
|
||||
transition: all 0.3s ease;
|
||||
}
|
||||
|
||||
.btn-secondary:hover {
|
||||
background: rgba(22, 33, 62, 0.8);
|
||||
border-color: rgba(255, 255, 255, 0.2);
|
||||
}
|
||||
|
||||
/* Glow effects */
|
||||
.glow-primary {
|
||||
box-shadow: 0 0 40px rgba(233, 69, 96, 0.3);
|
||||
}
|
||||
|
||||
.glow-secondary {
|
||||
box-shadow: 0 0 40px rgba(155, 89, 182, 0.3);
|
||||
}
|
||||
|
||||
/* Animation keyframes */
|
||||
@keyframes float {
|
||||
0%, 100% {
|
||||
transform: translateY(0px);
|
||||
}
|
||||
50% {
|
||||
transform: translateY(-20px);
|
||||
}
|
||||
}
|
||||
|
||||
@keyframes pulse-glow {
|
||||
0%, 100% {
|
||||
opacity: 0.5;
|
||||
transform: scale(1);
|
||||
}
|
||||
50% {
|
||||
opacity: 0.8;
|
||||
transform: scale(1.1);
|
||||
}
|
||||
}
|
||||
|
||||
@keyframes shimmer {
|
||||
0% {
|
||||
background-position: -200% 0;
|
||||
}
|
||||
100% {
|
||||
background-position: 200% 0;
|
||||
}
|
||||
}
|
||||
|
||||
.animate-float {
|
||||
animation: float 6s ease-in-out infinite;
|
||||
}
|
||||
|
||||
.animate-pulse-glow {
|
||||
animation: pulse-glow 4s ease-in-out infinite;
|
||||
}
|
||||
@@ -0,0 +1,39 @@
|
||||
import type { Metadata } from 'next'
|
||||
import './globals.css'
|
||||
|
||||
export const metadata: Metadata = {
|
||||
title: 'Sauci - Ignite Your Connection',
|
||||
description: 'Discover what you both desire. Sauci is the couples intimacy app that helps partners explore their connection through fun, meaningful questions.',
|
||||
keywords: ['couples app', 'intimacy', 'relationship', 'connection', 'dating', 'love'],
|
||||
authors: [{ name: 'Sauci' }],
|
||||
openGraph: {
|
||||
title: 'Sauci - Ignite Your Connection',
|
||||
description: 'Discover what you both desire. The couples intimacy app for deeper connections.',
|
||||
url: 'https://sauci.app',
|
||||
siteName: 'Sauci',
|
||||
type: 'website',
|
||||
},
|
||||
twitter: {
|
||||
card: 'summary_large_image',
|
||||
title: 'Sauci - Ignite Your Connection',
|
||||
description: 'Discover what you both desire. The couples intimacy app for deeper connections.',
|
||||
},
|
||||
icons: {
|
||||
icon: '/favicon.png',
|
||||
apple: '/apple-touch-icon.png',
|
||||
},
|
||||
}
|
||||
|
||||
export default function RootLayout({
|
||||
children,
|
||||
}: {
|
||||
children: React.ReactNode
|
||||
}) {
|
||||
return (
|
||||
<html lang="en">
|
||||
<body className="antialiased">
|
||||
{children}
|
||||
</body>
|
||||
</html>
|
||||
)
|
||||
}
|
||||
@@ -0,0 +1,19 @@
|
||||
import Navbar from '@/components/Navbar'
|
||||
import Hero from '@/components/Hero'
|
||||
import Features from '@/components/Features'
|
||||
import HowItWorks from '@/components/HowItWorks'
|
||||
import CTA from '@/components/CTA'
|
||||
import Footer from '@/components/Footer'
|
||||
|
||||
export default function Home() {
|
||||
return (
|
||||
<main className="min-h-screen">
|
||||
<Navbar />
|
||||
<Hero />
|
||||
<Features />
|
||||
<HowItWorks />
|
||||
<CTA />
|
||||
<Footer />
|
||||
</main>
|
||||
)
|
||||
}
|
||||
@@ -0,0 +1,186 @@
|
||||
import Link from 'next/link'
|
||||
import { ArrowLeft } from 'lucide-react'
|
||||
import type { Metadata } from 'next'
|
||||
|
||||
export const metadata: Metadata = {
|
||||
title: 'Privacy Policy - Sauci',
|
||||
description: 'Privacy Policy for Sauci - the couples intimacy app',
|
||||
}
|
||||
|
||||
export default function PrivacyPolicy() {
|
||||
return (
|
||||
<main className="min-h-screen bg-gradient-to-b from-background-light to-background">
|
||||
{/* Header */}
|
||||
<header className="py-6 px-6 border-b border-white/5">
|
||||
<div className="max-w-4xl mx-auto flex items-center gap-4">
|
||||
<Link href="/" className="flex items-center gap-2 text-white/60 hover:text-white transition-colors">
|
||||
<ArrowLeft className="w-5 h-5" />
|
||||
<span>Back to Home</span>
|
||||
</Link>
|
||||
</div>
|
||||
</header>
|
||||
|
||||
{/* Content */}
|
||||
<div className="max-w-4xl mx-auto px-6 py-12">
|
||||
<h1 className="text-4xl font-bold mb-2">Privacy Policy</h1>
|
||||
<p className="text-white/40 mb-12">Last updated: December 2024</p>
|
||||
|
||||
<div className="prose prose-invert prose-lg max-w-none space-y-8">
|
||||
<section>
|
||||
<h2 className="text-2xl font-semibold text-white mb-4">1. Introduction</h2>
|
||||
<p className="text-white/70 leading-relaxed">
|
||||
Welcome to Sauci ("we," "our," or "us"). We are committed to protecting your privacy and ensuring the security of your personal information. This Privacy Policy explains how we collect, use, disclose, and safeguard your information when you use our mobile application and related services (collectively, the "Service").
|
||||
</p>
|
||||
<p className="text-white/70 leading-relaxed">
|
||||
By using Sauci, you agree to the collection and use of information in accordance with this policy. If you do not agree with our policies and practices, please do not use our Service.
|
||||
</p>
|
||||
</section>
|
||||
|
||||
<section>
|
||||
<h2 className="text-2xl font-semibold text-white mb-4">2. Information We Collect</h2>
|
||||
|
||||
<h3 className="text-xl font-medium text-white/90 mb-3">2.1 Information You Provide</h3>
|
||||
<ul className="list-disc pl-6 text-white/70 space-y-2">
|
||||
<li><strong>Account Information:</strong> Email address, display name, and profile information when you create an account.</li>
|
||||
<li><strong>Relationship Data:</strong> Information about your partner connection, including invite codes used to link accounts.</li>
|
||||
<li><strong>Response Data:</strong> Your answers (yes/no/maybe) to questions within the app.</li>
|
||||
<li><strong>Messages:</strong> Content of messages you send within match chat threads.</li>
|
||||
<li><strong>Feedback:</strong> Any feedback, suggestions, or communications you send to us.</li>
|
||||
</ul>
|
||||
|
||||
<h3 className="text-xl font-medium text-white/90 mb-3 mt-6">2.2 Automatically Collected Information</h3>
|
||||
<ul className="list-disc pl-6 text-white/70 space-y-2">
|
||||
<li><strong>Device Information:</strong> Device type, operating system, unique device identifiers.</li>
|
||||
<li><strong>Usage Data:</strong> App interactions, features used, time spent in the app.</li>
|
||||
<li><strong>Log Data:</strong> IP address, access times, and app crash reports.</li>
|
||||
</ul>
|
||||
|
||||
<h3 className="text-xl font-medium text-white/90 mb-3 mt-6">2.3 Third-Party Services</h3>
|
||||
<p className="text-white/70 leading-relaxed">
|
||||
We use third-party services that may collect information:
|
||||
</p>
|
||||
<ul className="list-disc pl-6 text-white/70 space-y-2">
|
||||
<li><strong>Authentication:</strong> Apple Sign-In for secure account creation.</li>
|
||||
<li><strong>Analytics:</strong> To understand app usage and improve our service.</li>
|
||||
<li><strong>Payment Processing:</strong> RevenueCat for subscription management (we do not store payment details).</li>
|
||||
<li><strong>Error Tracking:</strong> Sentry for crash reporting and performance monitoring.</li>
|
||||
</ul>
|
||||
</section>
|
||||
|
||||
<section>
|
||||
<h2 className="text-2xl font-semibold text-white mb-4">3. How We Use Your Information</h2>
|
||||
<p className="text-white/70 leading-relaxed mb-4">We use the collected information to:</p>
|
||||
<ul className="list-disc pl-6 text-white/70 space-y-2">
|
||||
<li>Provide, maintain, and improve our Service</li>
|
||||
<li>Create and manage your account</li>
|
||||
<li>Enable partner matching functionality</li>
|
||||
<li>Process your question responses and determine matches</li>
|
||||
<li>Facilitate in-app messaging between matched partners</li>
|
||||
<li>Send push notifications about matches and messages</li>
|
||||
<li>Process subscriptions and in-app purchases</li>
|
||||
<li>Respond to your inquiries and provide customer support</li>
|
||||
<li>Detect, prevent, and address technical issues and fraud</li>
|
||||
<li>Analyze usage patterns to improve user experience</li>
|
||||
</ul>
|
||||
</section>
|
||||
|
||||
<section>
|
||||
<h2 className="text-2xl font-semibold text-white mb-4">4. Privacy of Your Responses</h2>
|
||||
<div className="glass p-6 my-4">
|
||||
<p className="text-white/90 font-medium mb-2">Important: Your Individual Answers Are Private</p>
|
||||
<p className="text-white/70">
|
||||
Your individual responses to questions are never shared with your partner or anyone else. Only when both partners respond positively (yes or maybe) to the same question is a "match" created and revealed to both users. This ensures that you can answer honestly without fear of judgment.
|
||||
</p>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<section>
|
||||
<h2 className="text-2xl font-semibold text-white mb-4">5. Data Sharing and Disclosure</h2>
|
||||
<p className="text-white/70 leading-relaxed mb-4">We do not sell your personal information. We may share information in the following circumstances:</p>
|
||||
<ul className="list-disc pl-6 text-white/70 space-y-2">
|
||||
<li><strong>With Your Partner:</strong> Match information (when both respond positively) and messages within chat threads.</li>
|
||||
<li><strong>Service Providers:</strong> Third-party vendors who assist in operating our Service (hosting, analytics, payment processing).</li>
|
||||
<li><strong>Legal Requirements:</strong> When required by law, legal process, or to protect our rights and safety.</li>
|
||||
<li><strong>Business Transfers:</strong> In connection with a merger, acquisition, or sale of assets.</li>
|
||||
</ul>
|
||||
</section>
|
||||
|
||||
<section>
|
||||
<h2 className="text-2xl font-semibold text-white mb-4">6. Data Security</h2>
|
||||
<p className="text-white/70 leading-relaxed">
|
||||
We implement appropriate technical and organizational security measures to protect your personal information against unauthorized access, alteration, disclosure, or destruction. This includes encryption of data in transit and at rest, secure authentication, and regular security assessments. However, no method of transmission over the Internet or electronic storage is 100% secure.
|
||||
</p>
|
||||
</section>
|
||||
|
||||
<section>
|
||||
<h2 className="text-2xl font-semibold text-white mb-4">7. Data Retention</h2>
|
||||
<p className="text-white/70 leading-relaxed">
|
||||
We retain your personal information for as long as your account is active or as needed to provide you services. If you delete your account, we will delete or anonymize your personal information within 30 days, except where we are required to retain it for legal purposes.
|
||||
</p>
|
||||
</section>
|
||||
|
||||
<section>
|
||||
<h2 className="text-2xl font-semibold text-white mb-4">8. Your Rights and Choices</h2>
|
||||
<p className="text-white/70 leading-relaxed mb-4">You have the following rights regarding your data:</p>
|
||||
<ul className="list-disc pl-6 text-white/70 space-y-2">
|
||||
<li><strong>Access:</strong> Request a copy of the personal information we hold about you.</li>
|
||||
<li><strong>Correction:</strong> Request correction of inaccurate personal information.</li>
|
||||
<li><strong>Deletion:</strong> Request deletion of your account and associated data.</li>
|
||||
<li><strong>Portability:</strong> Request a copy of your data in a portable format.</li>
|
||||
<li><strong>Opt-out:</strong> Disable push notifications through your device settings.</li>
|
||||
</ul>
|
||||
<p className="text-white/70 leading-relaxed mt-4">
|
||||
To exercise these rights, please contact us at <a href="mailto:privacy@sauci.app" className="text-primary hover:underline">privacy@sauci.app</a>.
|
||||
</p>
|
||||
</section>
|
||||
|
||||
<section>
|
||||
<h2 className="text-2xl font-semibold text-white mb-4">9. Children's Privacy</h2>
|
||||
<p className="text-white/70 leading-relaxed">
|
||||
Sauci is intended for users who are 18 years of age or older. We do not knowingly collect personal information from children under 18. If we learn that we have collected personal information from a child under 18, we will delete that information promptly.
|
||||
</p>
|
||||
</section>
|
||||
|
||||
<section>
|
||||
<h2 className="text-2xl font-semibold text-white mb-4">10. International Data Transfers</h2>
|
||||
<p className="text-white/70 leading-relaxed">
|
||||
Your information may be transferred to and processed in countries other than your country of residence. These countries may have different data protection laws. We ensure appropriate safeguards are in place to protect your information when transferred internationally.
|
||||
</p>
|
||||
</section>
|
||||
|
||||
<section>
|
||||
<h2 className="text-2xl font-semibold text-white mb-4">11. Changes to This Policy</h2>
|
||||
<p className="text-white/70 leading-relaxed">
|
||||
We may update this Privacy Policy from time to time. We will notify you of any changes by posting the new Privacy Policy on this page and updating the "Last updated" date. You are advised to review this Privacy Policy periodically for any changes.
|
||||
</p>
|
||||
</section>
|
||||
|
||||
<section>
|
||||
<h2 className="text-2xl font-semibold text-white mb-4">12. Contact Us</h2>
|
||||
<p className="text-white/70 leading-relaxed">
|
||||
If you have any questions about this Privacy Policy or our data practices, please contact us at:
|
||||
</p>
|
||||
<div className="glass p-6 mt-4">
|
||||
<p className="text-white/90">
|
||||
<strong>Email:</strong>{' '}
|
||||
<a href="mailto:privacy@sauci.app" className="text-primary hover:underline">privacy@sauci.app</a>
|
||||
</p>
|
||||
</div>
|
||||
</section>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
{/* Footer */}
|
||||
<footer className="py-8 px-6 border-t border-white/5">
|
||||
<div className="max-w-4xl mx-auto flex flex-col sm:flex-row items-center justify-between gap-4">
|
||||
<span className="text-xl font-bold gradient-text">Sauci</span>
|
||||
<div className="flex gap-6 text-sm text-white/40">
|
||||
<Link href="/privacy" className="hover:text-white transition-colors">Privacy</Link>
|
||||
<Link href="/terms" className="hover:text-white transition-colors">Terms</Link>
|
||||
<Link href="/" className="hover:text-white transition-colors">Home</Link>
|
||||
</div>
|
||||
</div>
|
||||
</footer>
|
||||
</main>
|
||||
)
|
||||
}
|
||||
@@ -0,0 +1,247 @@
|
||||
import Link from 'next/link'
|
||||
import { ArrowLeft } from 'lucide-react'
|
||||
import type { Metadata } from 'next'
|
||||
|
||||
export const metadata: Metadata = {
|
||||
title: 'Terms & Conditions - Sauci',
|
||||
description: 'Terms and Conditions for Sauci - the couples intimacy app',
|
||||
}
|
||||
|
||||
export default function TermsAndConditions() {
|
||||
return (
|
||||
<main className="min-h-screen bg-gradient-to-b from-background-light to-background">
|
||||
{/* Header */}
|
||||
<header className="py-6 px-6 border-b border-white/5">
|
||||
<div className="max-w-4xl mx-auto flex items-center gap-4">
|
||||
<Link href="/" className="flex items-center gap-2 text-white/60 hover:text-white transition-colors">
|
||||
<ArrowLeft className="w-5 h-5" />
|
||||
<span>Back to Home</span>
|
||||
</Link>
|
||||
</div>
|
||||
</header>
|
||||
|
||||
{/* Content */}
|
||||
<div className="max-w-4xl mx-auto px-6 py-12">
|
||||
<h1 className="text-4xl font-bold mb-2">Terms & Conditions</h1>
|
||||
<p className="text-white/40 mb-12">Last updated: December 2024</p>
|
||||
|
||||
<div className="prose prose-invert prose-lg max-w-none space-y-8">
|
||||
<section>
|
||||
<h2 className="text-2xl font-semibold text-white mb-4">1. Agreement to Terms</h2>
|
||||
<p className="text-white/70 leading-relaxed">
|
||||
By accessing or using Sauci ("the App"), you agree to be bound by these Terms and Conditions ("Terms"). If you disagree with any part of these terms, you may not access or use our Service.
|
||||
</p>
|
||||
<p className="text-white/70 leading-relaxed">
|
||||
These Terms constitute a legally binding agreement between you and Sauci regarding your use of the App and any related services.
|
||||
</p>
|
||||
</section>
|
||||
|
||||
<section>
|
||||
<h2 className="text-2xl font-semibold text-white mb-4">2. Eligibility</h2>
|
||||
<p className="text-white/70 leading-relaxed">
|
||||
You must be at least 18 years of age to use Sauci. By using the App, you represent and warrant that:
|
||||
</p>
|
||||
<ul className="list-disc pl-6 text-white/70 space-y-2">
|
||||
<li>You are at least 18 years old</li>
|
||||
<li>You have the legal capacity to enter into these Terms</li>
|
||||
<li>You are not prohibited from using the App under applicable laws</li>
|
||||
<li>You will use the App in compliance with all applicable laws and regulations</li>
|
||||
</ul>
|
||||
</section>
|
||||
|
||||
<section>
|
||||
<h2 className="text-2xl font-semibold text-white mb-4">3. Account Registration</h2>
|
||||
<p className="text-white/70 leading-relaxed mb-4">
|
||||
To use certain features of Sauci, you must create an account. When creating an account, you agree to:
|
||||
</p>
|
||||
<ul className="list-disc pl-6 text-white/70 space-y-2">
|
||||
<li>Provide accurate, current, and complete information</li>
|
||||
<li>Maintain the security of your account credentials</li>
|
||||
<li>Notify us immediately of any unauthorized access to your account</li>
|
||||
<li>Accept responsibility for all activities that occur under your account</li>
|
||||
</ul>
|
||||
<p className="text-white/70 leading-relaxed mt-4">
|
||||
We reserve the right to suspend or terminate your account if any information provided is inaccurate, false, or violates these Terms.
|
||||
</p>
|
||||
</section>
|
||||
|
||||
<section>
|
||||
<h2 className="text-2xl font-semibold text-white mb-4">4. Partner Connection</h2>
|
||||
<p className="text-white/70 leading-relaxed">
|
||||
Sauci is designed for use between consenting adult partners. By connecting with another user:
|
||||
</p>
|
||||
<ul className="list-disc pl-6 text-white/70 space-y-2">
|
||||
<li>You confirm that you have their consent to connect</li>
|
||||
<li>You understand that matches will be visible to both parties</li>
|
||||
<li>You agree to use the messaging features respectfully</li>
|
||||
<li>You acknowledge that either party can end the connection at any time</li>
|
||||
</ul>
|
||||
</section>
|
||||
|
||||
<section>
|
||||
<h2 className="text-2xl font-semibold text-white mb-4">5. Acceptable Use</h2>
|
||||
<p className="text-white/70 leading-relaxed mb-4">
|
||||
You agree not to use Sauci to:
|
||||
</p>
|
||||
<ul className="list-disc pl-6 text-white/70 space-y-2">
|
||||
<li>Harass, abuse, or harm another person</li>
|
||||
<li>Share content that is illegal, harmful, threatening, or violates others' rights</li>
|
||||
<li>Impersonate any person or entity</li>
|
||||
<li>Collect or store personal data about other users without consent</li>
|
||||
<li>Interfere with or disrupt the App or servers</li>
|
||||
<li>Attempt to gain unauthorized access to the App or other accounts</li>
|
||||
<li>Use the App for any commercial purpose without authorization</li>
|
||||
<li>Violate any applicable laws or regulations</li>
|
||||
<li>Share explicit content involving minors or non-consensual activities</li>
|
||||
</ul>
|
||||
</section>
|
||||
|
||||
<section>
|
||||
<h2 className="text-2xl font-semibold text-white mb-4">6. Content and Messaging</h2>
|
||||
<p className="text-white/70 leading-relaxed">
|
||||
You retain ownership of any content you submit through the App. By submitting content, you grant us a non-exclusive, royalty-free license to use, store, and display such content solely for the purpose of providing the Service.
|
||||
</p>
|
||||
<p className="text-white/70 leading-relaxed mt-4">
|
||||
Messages sent within match chat threads are private between you and your connected partner. We do not actively monitor message content but reserve the right to review content if reported for violations of these Terms.
|
||||
</p>
|
||||
</section>
|
||||
|
||||
<section>
|
||||
<h2 className="text-2xl font-semibold text-white mb-4">7. Subscriptions and Payments</h2>
|
||||
|
||||
<h3 className="text-xl font-medium text-white/90 mb-3">7.1 Premium Features</h3>
|
||||
<p className="text-white/70 leading-relaxed">
|
||||
Sauci offers premium features through subscription plans. Subscription fees are charged through the Apple App Store. All purchases are subject to Apple's terms and conditions.
|
||||
</p>
|
||||
|
||||
<h3 className="text-xl font-medium text-white/90 mb-3 mt-6">7.2 Billing</h3>
|
||||
<p className="text-white/70 leading-relaxed">
|
||||
Subscriptions automatically renew unless cancelled at least 24 hours before the end of the current billing period. You can manage your subscription through your Apple ID account settings.
|
||||
</p>
|
||||
|
||||
<h3 className="text-xl font-medium text-white/90 mb-3 mt-6">7.3 Refunds</h3>
|
||||
<p className="text-white/70 leading-relaxed">
|
||||
Refund requests are handled by Apple in accordance with their refund policies. We do not have direct access to process refunds for App Store purchases.
|
||||
</p>
|
||||
</section>
|
||||
|
||||
<section>
|
||||
<h2 className="text-2xl font-semibold text-white mb-4">8. Intellectual Property</h2>
|
||||
<p className="text-white/70 leading-relaxed">
|
||||
The App and its original content (excluding user-submitted content), features, and functionality are owned by Sauci and are protected by international copyright, trademark, patent, trade secret, and other intellectual property laws.
|
||||
</p>
|
||||
<p className="text-white/70 leading-relaxed mt-4">
|
||||
You may not copy, modify, distribute, sell, or lease any part of our App or included content, nor may you reverse engineer or attempt to extract the source code.
|
||||
</p>
|
||||
</section>
|
||||
|
||||
<section>
|
||||
<h2 className="text-2xl font-semibold text-white mb-4">9. Disclaimers</h2>
|
||||
<div className="glass p-6 my-4">
|
||||
<p className="text-white/70">
|
||||
THE APP IS PROVIDED "AS IS" AND "AS AVAILABLE" WITHOUT WARRANTIES OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NON-INFRINGEMENT.
|
||||
</p>
|
||||
</div>
|
||||
<p className="text-white/70 leading-relaxed">
|
||||
We do not warrant that the App will be uninterrupted, timely, secure, or error-free. We do not make any guarantees regarding the results that may be obtained from using the App or the accuracy of any information obtained through the App.
|
||||
</p>
|
||||
</section>
|
||||
|
||||
<section>
|
||||
<h2 className="text-2xl font-semibold text-white mb-4">10. Limitation of Liability</h2>
|
||||
<p className="text-white/70 leading-relaxed">
|
||||
To the maximum extent permitted by applicable law, Sauci shall not be liable for any indirect, incidental, special, consequential, or punitive damages, or any loss of profits or revenues, whether incurred directly or indirectly, or any loss of data, use, goodwill, or other intangible losses resulting from:
|
||||
</p>
|
||||
<ul className="list-disc pl-6 text-white/70 space-y-2">
|
||||
<li>Your use or inability to use the App</li>
|
||||
<li>Any unauthorized access to or use of our servers or personal information</li>
|
||||
<li>Any interruption or cessation of transmission to or from the App</li>
|
||||
<li>Any bugs, viruses, or similar issues transmitted through the App</li>
|
||||
<li>Any content or conduct of any third party on the App</li>
|
||||
</ul>
|
||||
</section>
|
||||
|
||||
<section>
|
||||
<h2 className="text-2xl font-semibold text-white mb-4">11. Indemnification</h2>
|
||||
<p className="text-white/70 leading-relaxed">
|
||||
You agree to defend, indemnify, and hold harmless Sauci and its officers, directors, employees, and agents from any claims, liabilities, damages, losses, and expenses, including reasonable attorney's fees, arising out of or relating to your use of the App or your violation of these Terms.
|
||||
</p>
|
||||
</section>
|
||||
|
||||
<section>
|
||||
<h2 className="text-2xl font-semibold text-white mb-4">12. Termination</h2>
|
||||
<p className="text-white/70 leading-relaxed">
|
||||
We may terminate or suspend your account and access to the App immediately, without prior notice or liability, for any reason, including if you breach these Terms.
|
||||
</p>
|
||||
<p className="text-white/70 leading-relaxed mt-4">
|
||||
Upon termination, your right to use the App will immediately cease. If you wish to terminate your account, you may do so through the App settings or by contacting us.
|
||||
</p>
|
||||
</section>
|
||||
|
||||
<section>
|
||||
<h2 className="text-2xl font-semibold text-white mb-4">13. Changes to Terms</h2>
|
||||
<p className="text-white/70 leading-relaxed">
|
||||
We reserve the right to modify or replace these Terms at any time. If a revision is material, we will provide at least 30 days' notice prior to any new terms taking effect. What constitutes a material change will be determined at our sole discretion.
|
||||
</p>
|
||||
<p className="text-white/70 leading-relaxed mt-4">
|
||||
By continuing to access or use our App after those revisions become effective, you agree to be bound by the revised terms.
|
||||
</p>
|
||||
</section>
|
||||
|
||||
<section>
|
||||
<h2 className="text-2xl font-semibold text-white mb-4">14. Governing Law</h2>
|
||||
<p className="text-white/70 leading-relaxed">
|
||||
These Terms shall be governed by and construed in accordance with the laws of the jurisdiction in which Sauci operates, without regard to its conflict of law provisions.
|
||||
</p>
|
||||
</section>
|
||||
|
||||
<section>
|
||||
<h2 className="text-2xl font-semibold text-white mb-4">15. Dispute Resolution</h2>
|
||||
<p className="text-white/70 leading-relaxed">
|
||||
Any dispute arising from or relating to these Terms or the App shall first be attempted to be resolved through good-faith negotiations. If negotiations fail, disputes shall be resolved through binding arbitration in accordance with applicable arbitration rules.
|
||||
</p>
|
||||
</section>
|
||||
|
||||
<section>
|
||||
<h2 className="text-2xl font-semibold text-white mb-4">16. Severability</h2>
|
||||
<p className="text-white/70 leading-relaxed">
|
||||
If any provision of these Terms is held to be invalid or unenforceable, such provision shall be struck and the remaining provisions shall be enforced to the fullest extent under law.
|
||||
</p>
|
||||
</section>
|
||||
|
||||
<section>
|
||||
<h2 className="text-2xl font-semibold text-white mb-4">17. Entire Agreement</h2>
|
||||
<p className="text-white/70 leading-relaxed">
|
||||
These Terms, together with our Privacy Policy, constitute the entire agreement between you and Sauci regarding your use of the App and supersede any prior agreements.
|
||||
</p>
|
||||
</section>
|
||||
|
||||
<section>
|
||||
<h2 className="text-2xl font-semibold text-white mb-4">18. Contact Us</h2>
|
||||
<p className="text-white/70 leading-relaxed">
|
||||
If you have any questions about these Terms, please contact us at:
|
||||
</p>
|
||||
<div className="glass p-6 mt-4">
|
||||
<p className="text-white/90">
|
||||
<strong>Email:</strong>{' '}
|
||||
<a href="mailto:legal@sauci.app" className="text-primary hover:underline">legal@sauci.app</a>
|
||||
</p>
|
||||
</div>
|
||||
</section>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
{/* Footer */}
|
||||
<footer className="py-8 px-6 border-t border-white/5">
|
||||
<div className="max-w-4xl mx-auto flex flex-col sm:flex-row items-center justify-between gap-4">
|
||||
<span className="text-xl font-bold gradient-text">Sauci</span>
|
||||
<div className="flex gap-6 text-sm text-white/40">
|
||||
<Link href="/privacy" className="hover:text-white transition-colors">Privacy</Link>
|
||||
<Link href="/terms" className="hover:text-white transition-colors">Terms</Link>
|
||||
<Link href="/" className="hover:text-white transition-colors">Home</Link>
|
||||
</div>
|
||||
</div>
|
||||
</footer>
|
||||
</main>
|
||||
)
|
||||
}
|
||||
Reference in new issue
Block a user