From 3f9b7463e747fbfc180689a1eaa7e1084361963e Mon Sep 17 00:00:00 2001 From: Tarulata Priya Date: Sun, 18 Oct 2026 20:12:18 +0530 Subject: [PATCH] feat(legal): add Terms and Conditions page and footer link (#1552) --- src/app/terms/page.tsx | 159 ++++++++++++++++++++++++++++++++++++++ src/components/Footer.tsx | 10 +++ 2 files changed, 169 insertions(+) create mode 100644 src/app/terms/page.tsx diff --git a/src/app/terms/page.tsx b/src/app/terms/page.tsx new file mode 100644 index 000000000..3cb06805b --- /dev/null +++ b/src/app/terms/page.tsx @@ -0,0 +1,159 @@ +import type { Metadata } from "next"; +import Link from "next/link"; +import { FileText, ArrowLeft, ShieldCheck, Scale, AlertCircle } from "lucide-react"; + +export const metadata: Metadata = { + title: "Terms and Conditions — Reframe", + description: + "Terms and Conditions for Reframe — client-side open-source video editing tools.", +}; + +export default function TermsPage() { + return ( +
+ {/* Back link */} +
+ + + Back to Reframe + +
+ +
+ {/* Header Section */} +
+
+ +
+ +

+ Terms and Conditions +

+

+ Last updated: October 2026. Please read these terms carefully before using Reframe. +

+
+ + {/* Content Container */} +
+
+
+ +

+ Summary: Reframe is a free, client-side, open-source video editing tool. Your media never leaves your device. You own your content, and you are responsible for the files you process and export. +

+
+ +
+

+ 1. Acceptance of Terms +

+

+ By accessing and using Reframe (“the Service”, “we”, “our”), you acknowledge that you have read, understood, and agree to be bound by these Terms and Conditions. If you do not agree to these terms, please do not use the application. +

+
+ +
+

+ 2. Nature of the Service +

+

+ Reframe is a browser-based, client-side multimedia processing tool powered by WebAssembly (FFmpeg.wasm). All editing, trimming, resizing, cropping, and rendering operations execute locally within your browser runtime context without uploading source videos to any server. +

+
+ +
+

+ 3. User Responsibilities & Content Ownership +

+

+ You retain complete ownership and all intellectual property rights to any videos, audio tracks, and images you import or export through Reframe. Because all processing occurs locally on your machine: +

+
    +
  • You are solely responsible for ensuring you have all necessary rights, licenses, and permissions for any media you process.
  • +
  • You agree not to process media that infringes on third-party intellectual property, privacy, or proprietary rights.
  • +
  • You assume all responsibility for backing up your original media files prior to processing.
  • +
+
+ +
+

+ 4. Acceptable Use Policy +

+

+ You agree to use Reframe only for lawful purposes. You shall not use Reframe to create, modify, or distribute: +

+
    +
  • Content that is illegal, defamatory, abusive, harassing, or promotes violence and hatred.
  • +
  • Malicious payloads or modified media intended to exploit software vulnerabilities.
  • +
  • Media in violation of applicable copyright, trademark, or privacy laws.
  • +
+
+ +
+

+ 5. Intellectual Property of Reframe +

+

+ Reframe is an open-source project distributed under open-source licensing terms. The application source code is publicly accessible on GitHub. All trademarks, branding, logos, and UI designs associated with Reframe are protected by applicable intellectual property guidelines. +

+
+ +
+

+ 6. Disclaimer of Warranties +

+
+
+ + “AS IS” and “AS AVAILABLE” +
+

+ Reframe is provided on an “AS IS” and “AS AVAILABLE” basis without warranties of any kind, whether express or implied, including but not limited to implied warranties of merchantability, fitness for a particular purpose, or non-infringement. +

+

+ Video processing performance is strictly dependent on your client device hardware, browser WebAssembly support, and memory constraints. We do not guarantee uninterrupted, error-free, or lossless processing. +

+
+
+ +
+

+ 7. Limitation of Liability +

+

+ To the maximum extent permitted by applicable law, in no event shall the Reframe project, its creators, maintainers, or open-source contributors be liable for any direct, indirect, incidental, special, consequential, or punitive damages—including loss of data, loss of profits, system crash, or device impairment—arising out of or in connection with your use or inability to use the Service. +

+
+ +
+

+ 8. Changes to Terms +

+

+ We reserve the right to revise or update these Terms and Conditions at any time. Changes will be published directly to this page and reflected in the project repository. Continued use of Reframe after any updates constitutes your agreement to the modified terms. +

+
+ +
+

+ Have questions regarding these Terms? Visit our{" "} + + Privacy Policy + {" "} + or{" "} + + Contact Us + + . +

+
+
+
+
+
+ ); +} diff --git a/src/components/Footer.tsx b/src/components/Footer.tsx index 721e9c9a1..d6eee7314 100644 --- a/src/components/Footer.tsx +++ b/src/components/Footer.tsx @@ -14,6 +14,7 @@ import { Lock, Mail, HeartHandshake, + Scale, } from "lucide-react"; export default function Footer() { @@ -89,6 +90,15 @@ export default function Footer() { Privacy Policy + + + Terms & Conditions + + {/* Netlify's open source plan expects a publicly reachable Code of Conduct. Points at the repo file rather than an in-site route, since CODE_OF_CONDUCT.md is the canonical copy. */}