Files
resolutionflow/frontend/src/pages/TermsPage.tsx
Michael Chihlas 4bd34c009f
All checks were successful
Mirror to GitHub / mirror (push) Successful in 5s
CI / frontend (pull_request) Successful in 6m45s
CI / e2e (pull_request) Successful in 10m15s
CI / backend (pull_request) Successful in 11m10s
feat(legal): add /policies, /contact, /promotions for Stripe verification
Adds the consolidated Customer Policies doc covering customer service contact,
return / refund / dispute policy, cancellation policy, U.S. legal and export
restrictions, and promotional terms. Companion /contact page surfaces the
business phone (470) 949-4131 alongside the support/sales/billing/security
inboxes and target response SLAs. /promotions page exists as a stub so the
cross-reference in Policies §6.2 is live; it states no promotions are
currently active and will be appended to when offers run.

Refresh Privacy and Terms footers to point at /contact + /policies and drop
the stale hello@ mailto. Landing footer now exposes Privacy / Terms /
Policies / Contact links so Stripe's site review can reach them in one hop
from the marketing surface.

Mailing address is deferred until a P.O. Box is set up — left as an
in-source TODO and displayed publicly as "available on request" so we
don't ship a placeholder address.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-11 01:57:58 -04:00

50 lines
3.2 KiB
TypeScript

import { Link } from 'react-router-dom'
import { PageMeta } from '@/components/common/PageMeta'
export default function TermsPage() {
return (
<>
<PageMeta title="Terms of Service" description="ResolutionFlow Terms of Service" />
<div className="min-h-screen bg-background text-foreground">
<div className="mx-auto max-w-3xl px-6 py-16">
<Link to="/landing" className="text-sm text-muted-foreground hover:text-foreground mb-8 inline-block">&larr; Back to home</Link>
<h1 className="text-3xl font-bold font-heading mb-8">Terms of Service</h1>
<p className="text-muted-foreground mb-6">Last updated: March 21, 2026</p>
<div className="space-y-6 text-muted-foreground leading-relaxed">
<section>
<h2 className="text-xl font-semibold text-foreground mb-3">1. Acceptance of Terms</h2>
<p>By accessing or using ResolutionFlow, you agree to be bound by these Terms of Service. If you are using ResolutionFlow on behalf of an organization, you represent that you have authority to bind that organization to these terms.</p>
</section>
<section>
<h2 className="text-xl font-semibold text-foreground mb-3">2. Description of Service</h2>
<p>ResolutionFlow provides AI-guided troubleshooting decision trees, automated documentation generation, and PSA integration tools for managed service providers (MSPs). The service includes FlowPilot AI copilot, flow editor, session management, and team collaboration features.</p>
</section>
<section>
<h2 className="text-xl font-semibold text-foreground mb-3">3. Account Responsibilities</h2>
<p>You are responsible for maintaining the security of your account credentials and for all activities that occur under your account. You must notify us immediately of any unauthorized use.</p>
</section>
<section>
<h2 className="text-xl font-semibold text-foreground mb-3">4. Data Ownership</h2>
<p>You retain ownership of all content you create within ResolutionFlow, including flows, session documentation, and team knowledge. We do not claim ownership of your data.</p>
</section>
<section>
<h2 className="text-xl font-semibold text-foreground mb-3">5. Service Availability</h2>
<p>ResolutionFlow is currently in beta. We strive for high availability but do not guarantee uninterrupted access during the beta period. We will provide reasonable notice of planned maintenance.</p>
</section>
<section>
<h2 className="text-xl font-semibold text-foreground mb-3">6. Contact</h2>
<p>Questions about these terms? Email <a href="mailto:support@resolutionflow.com" className="text-primary hover:underline">support@resolutionflow.com</a> or visit our <Link to="/contact" className="text-primary hover:underline">contact page</Link>. Billing, cancellation, refund, and promotional terms are governed by our <Link to="/policies" className="text-primary hover:underline">Customer Policies</Link>.</p>
</section>
</div>
</div>
</div>
</>
)
}