diff --git a/src/app/privacy/page.tsx b/src/app/privacy/page.tsx index 9c124708..dbe1e3fb 100644 --- a/src/app/privacy/page.tsx +++ b/src/app/privacy/page.tsx @@ -1,22 +1,34 @@ import type { Metadata } from "next"; import Link from "next/link"; + export const metadata: Metadata = { title: "Privacy Policy — Reframe", - description: "Privacy policy for Reframe — your videos never leave your device.", + description: + "Privacy policy for Reframe — your videos never leave your device.", }; + export default function PrivacyPage() { return ( <>
- {/* Back link - top left below header */}
- - + + Back to Reframe @@ -34,48 +46,153 @@ export default function PrivacyPage() { xmlns="http://www.w3.org/2000/svg" className="text-[var(--accent)]" > - - - + + +
-

Privacy Policy

+

+ Privacy Policy +

{/* Bordered Content Box */}

- At Reframe, we respect your privacy and are committed to protecting your personal data. + At Reframe, we respect your privacy and are committed to + protecting your personal data. Reframe is designed as a fully + local-first application, meaning all processing happens directly + on your device and no media is ever transmitted to external + servers. +

+ +

+ 1. Data Collection +

+

+ Reframe does not collect, transmit, or process any personal data + on external servers. All video processing is performed entirely + on-device using FFmpeg.wasm. No raw video, audio, metadata, or + derived content ever leaves your browser. +

+

+ Reframe does not embed analytics SDKs, advertising scripts, or + background data collection mechanisms of any kind. +

+ +

+ 2. File Handling +

+

+ All files remain in your browser’s runtime memory or local + processing context only. Reframe does not upload, store, or + persist files on any server. +

+

+ Files are only temporarily accessible while you are actively + using the application. Any persistence (such as downloads or + exports) is explicitly initiated by you. Temporary browser + caching may occur as part of standard browser behavior and is + not controlled by Reframe.

-

1. Data Collection

+

+ 3. Telemetry & Diagnostics +

- Reframe processes videos entirely on-device using FFmpeg.wasm. + Reframe does not collect analytics, telemetry, crash reports, or + usage tracking of any kind. No diagnostic data is transmitted to + developers or third parties. +

+ +

+ 4. Third-Party Dependencies +

+

+ Reframe uses FFmpeg.wasm to perform local media processing + within the browser. This library runs entirely on your device + and does not send data externally. +

+

+ Any additional dependencies (such as CDNs for initial asset + delivery) are used solely for application loading and do not + receive user media or personal data. +

+ +

+ 5. Security Model +

+

+ Reframe operates entirely within the browser sandbox. All + processing is isolated to the client environment and requires no + server communication for core functionality. +

+

+ This design ensures that your media never leaves your device, + and security is enforced by the browser’s built-in execution + boundaries. +

+ +

+ 6. Browser Storage Usage +

+

+ Reframe does not use persistent storage mechanisms such as + localStorage or IndexedDB for storing user media. +

+

+ If your browser temporarily caches assets or processing data, + this is handled entirely by the browser and can be cleared + through standard browser settings.

-

2. File Handling

+

+ 7. User Rights & Control +

- Your files are never uploaded, stored, or shared with any server. + Because Reframe does not store or transmit user data, there are + no server-side records to access, modify, or delete. Users + retain full control of their data at all times, as all + processing occurs locally.

-

3. Analytics & Tracking

+

+ 8. Open Source Verification +

- No analytics, tracking, or account system is used. + Reframe is open source and publicly verifiable. The entire + codebase, including processing logic and dependency usage, can + be audited on GitHub to confirm its local-first architecture and + absence of telemetry or data collection.

-

4. Open Source

+

+ 9. Policy Updates +

- Reframe is open source and publicly verifiable on GitHub. + This Privacy Policy may be updated as Reframe evolves. Changes + will be reflected in the public repository, and the latest + version will always be available on this page.

If you have any questions about this Privacy Policy, please{" "} - + contact us . @@ -87,4 +204,4 @@ export default function PrivacyPage() {

); -} \ No newline at end of file +}