diff --git a/website/i18n/code.source.json b/website/i18n/code.source.json index 5e0b032d3..16c1315a5 100644 --- a/website/i18n/code.source.json +++ b/website/i18n/code.source.json @@ -241,6 +241,7 @@ "footer.community.title": "Community", "footer.community.contributing": "Contributing", "footer.community.license": "License (MIT)", + "footer.community.privacy": "Privacy", "footer.bottom.license": "OpenScreen is released under the MIT license. Built by the community — free, forever.", "footer.bottom.lineage": "The official spin-off of the {originalProject} — 39k stars, now archived.", "footer.bottom.lineage.originalProject": "original OpenScreen project" diff --git a/website/i18n/de/code.json b/website/i18n/de/code.json index e884293ee..e600725e9 100644 --- a/website/i18n/de/code.json +++ b/website/i18n/de/code.json @@ -1116,5 +1116,8 @@ }, "home.agents.foot.docs": { "message": "manuelle Einrichtung" + }, + "footer.community.privacy": { + "message": "Datenschutz" } } diff --git a/website/i18n/de/docusaurus-plugin-content-pages/privacy.mdx b/website/i18n/de/docusaurus-plugin-content-pages/privacy.mdx new file mode 100644 index 000000000..0594ac73f --- /dev/null +++ b/website/i18n/de/docusaurus-plugin-content-pages/privacy.mdx @@ -0,0 +1,67 @@ +--- +title: Datenschutzerklärung +description: "Was die Desktop-App, die Website, der MCP-Server und das Agent-Plugin von OpenScreen von deinem Rechner senden, wer es erhält, wie lange es aufbewahrt wird und wie du es abschaltest." +--- + +# Datenschutzerklärung + +Zuletzt aktualisiert: 18. Oktober 2026. + +OpenScreen ist ein kostenloser Open-Source-Bildschirmrekorder und Videoeditor. Es hat kein Konto und keine eigenen Server: Deine Aufnahmen, Projekte und Transkripte werden auf deinem Computer gespeichert, und keine Funktion lädt eine Aufnahme hoch. Diese Seite listet alles auf, was deinen Rechner tatsächlich verlässt, von der Desktop-App, dieser Website, dem MCP-Server und dem Agent-Plugin, einschließlich der Projektdaten, die die KI-Funktionen an den Anbieter senden, den du wählst. + +## Wer verantwortlich ist {#who-is-responsible} + +OpenScreen wird von Etienne Lescot gepflegt, der Verantwortlicher für die hier beschriebenen Daten ist. Kontakt: privacy@getopenscreen.com. + +## Die Desktop-App {#the-desktop-app} + +### Eine anonyme tägliche Zählung {#an-anonymous-daily-count} + +Höchstens einmal täglich meldet die App an PostHog, auf dessen EU-Servern, dass eine Installation aktiv war. Die Zählung enthält: + +- die App-Version, das Betriebssystem und die Prozessorarchitektur; +- wie die App installiert wurde (Installer, Microsoft Store, AppImage, Flatpak und so weiter); +- ob es die erste Zählung der Installation in der Woche und im Monat ist. + +Sonst enthält sie nichts: keine Installationskennung (jede Zählung erhält eine neue Zufalls-ID), keinen Namen, keine Dateinamen, nichts über deine Aufnahmen. Die Standortbestimmung ist abgeschaltet, und das PostHog-Projekt ist so eingestellt, dass IP-Adressen verworfen werden. Der Zweck ist zu wissen, wie viele Menschen OpenScreen nutzen und auf welchen Systemen; das ist das berechtigte Interesse des Projekts. + +Um sie abzuschalten, entferne im Menü des Symbols im Infobereich das Häkchen bei **Anonyme Nutzungszählung senden**, oder setze die Umgebungsvariable `DO_NOT_TRACK=1`. Entwicklungs-Builds und CI-Läufe senden sie nie. + +### Verbindungen, die die App aufbaut {#connections-the-app-makes} + +- **GitHub.** Builds, die sich selbst aktualisieren, suchen alle 24 Stunden und auf deine Anfrage nach einer neuen Version. GitHub erhält die Anfrage, einschließlich deiner IP-Adresse, gemäß [seiner Datenschutzerklärung](https://docs.github.com/en/site-policy/privacy-policies/github-general-privacy-statement). +- **Hugging Face und GitHub, einmalig.** Die erste Transkription lädt das Whisper-Sprachmodell von huggingface.co herunter und auf einem Rechner mit GPU ein Modell für die Wort-Zeitmarken von github.com. Die Transkription selbst läuft auf deinem Computer. +- **Google Fonts, nur für eine in Version 1.x hinzugefügte Schrift.** Eine eigene Schrift, die in einer früheren Version hinzugefügt wurde, wird beim Start weiterhin geladen. +- **Dein KI-Anbieter, nur wenn du einen verbindest.** Die Chat-Bearbeitung sendet deine Nachrichten und die Projektdaten, die der Agent liest, etwa Zeitleiste und Transkript. Die Untertitelübersetzung sendet den Untertiteltext. Nichts wird gesendet, bis du einen Anbieter wählst und ihm deinen eigenen API-Schlüssel gibst. Der Anbieter (Anthropic, OpenAI, Google, Mistral, OpenRouter, MiniMax oder ein Server, den du festlegst) verarbeitet diese Daten nach seinen eigenen Bedingungen. Schlüssel werden verschlüsselt auf deinem Computer gespeichert. + +Die App enthält keine Absturzberichte. **Diagnosedaten speichern** schreibt eine Datei auf deine Festplatte und sendet nichts. + +## Der MCP-Server und das Agent-Plugin {#the-mcp-server-and-the-agent-plugin} + +Der MCP-Server von OpenScreen läuft auf deinem Computer: `openscreen mcp` kommuniziert mit dem Agenten, der ihn gestartet hat, und der in die App eingebaute Server lauscht nur auf 127.0.0.1, hinter einem Token. Keiner von beiden sendet etwas von deinem Rechner. Der Agent, den du verbindest, etwa Claude Code oder Codex, erhält von ihnen Projektdaten und Standbilder und kann sie nach den Bedingungen dieses Agenten an seinen eigenen Modellanbieter weitergeben. + +Der Skill `openscreen-demo` und das OpenScreen-Plugin für Coding-Agenten senden Daten nur, wenn du darum bittest: + +- er hängt das exportierte Video mit `gh` an einen GitHub-Pull-Request, wenn du ein Video für einen Pull Request verlangst; +- er veröffentlicht ein Video auf X nur nach deinem ausdrücklichen Ja; +- er lädt den OpenScreen-Installer von den GitHub-Releases herunter, wenn du der Installation der App zustimmst. + +## Diese Website {#this-website} + +getopenscreen.com wird von Cloudflare ausgeliefert, das die Anfragen, die es ausliefert, einschließlich deiner IP-Adresse, gemäß [seiner Datenschutzerklärung](https://www.cloudflare.com/privacypolicy/) verarbeitet. + +Die Website misst ihre Besucherzahlen mit PostHog auf dessen EU-Servern, ohne Cookies und ohne etwas in deinem Browser zu speichern. Sie erfasst die Seiten, die du aufrufst, die Links und Schaltflächen, die du anklickst, und welche Datei du herunterlädst. Besucher werden mit einem täglichen Hash gezählt, den PostHog auf seinen Servern berechnet und nicht von einem Tag zum nächsten verknüpfen kann. Es wird kein Personenprofil angelegt, und Sitzungen werden nicht aufgezeichnet. Der Zweck ist zu wissen, welche Seiten Menschen helfen, OpenScreen zu finden und herunterzuladen; das ist das berechtigte Interesse des Projekts. + +Die Demo-Videos werden von media.getopenscreen.com ausgeliefert. Der Benchmark-Beitrag lädt seine Ergebnisse von etiennelescot.github.io, ausgeliefert von GitHub. + +## Wie lange Daten aufbewahrt werden {#how-long-data-is-kept} + +Die täglichen Zählungen der App und die Besucherereignisse der Website werden höchstens ein Jahr lang in PostHog aufbewahrt. OpenScreen bewahrt keine anderen personenbezogenen Daten auf. + +## Deine Rechte {#your-rights} + +Nach der DSGVO kannst du verlangen, Daten über dich einzusehen, zu berichtigen oder zu löschen, ihrer Verarbeitung zu widersprechen oder sie einzuschränken. Da die Zählungen keine Kennung tragen, lassen sie sich in der Regel nicht auf dich zurückführen. Schreib an privacy@getopenscreen.com. Du kannst dich auch bei deiner Datenschutzaufsichtsbehörde beschweren; in Frankreich ist das die [CNIL](https://www.cnil.fr/). + +## Änderungen {#changes} + +Diese Seite ändert sich, wenn OpenScreen anfängt oder aufhört, etwas zu senden. Das Datum oben zeigt die letzte Änderung, und [der Verlauf der Seite](https://github.com/getopenscreen/openscreen/commits/main/website/src/pages/privacy.mdx) zeigt jede Bearbeitung. diff --git a/website/i18n/es/code.json b/website/i18n/es/code.json index ab8f788e8..7303e4dde 100644 --- a/website/i18n/es/code.json +++ b/website/i18n/es/code.json @@ -1116,5 +1116,8 @@ }, "home.agents.foot.docs": { "message": "configuración manual" + }, + "footer.community.privacy": { + "message": "Privacidad" } } diff --git a/website/i18n/es/docusaurus-plugin-content-pages/privacy.mdx b/website/i18n/es/docusaurus-plugin-content-pages/privacy.mdx new file mode 100644 index 000000000..45da23242 --- /dev/null +++ b/website/i18n/es/docusaurus-plugin-content-pages/privacy.mdx @@ -0,0 +1,67 @@ +--- +title: Política de privacidad +description: "Qué envían fuera de tu equipo la app de escritorio, el sitio web, el servidor MCP y el plugin para agentes de OpenScreen, quién lo recibe, cuánto tiempo se conserva y cómo desactivarlo." +--- + +# Política de privacidad + +Última actualización: 18 de octubre de 2026. + +OpenScreen es un grabador de pantalla y editor de vídeo gratuito y de código abierto. No tiene cuenta ni servidores propios: tus grabaciones, proyectos y transcripciones se guardan en tu equipo, y ninguna función sube una grabación. Esta página enumera todo lo que sí sale de tu equipo, desde la app de escritorio, este sitio web, el servidor MCP y el plugin para agentes, incluidos los datos del proyecto que las funciones de IA envían al proveedor que elijas. + +## Quién es el responsable {#who-is-responsible} + +OpenScreen lo mantiene Etienne Lescot, que es el responsable del tratamiento de los datos descritos aquí. Contacto: privacy@getopenscreen.com. + +## La app de escritorio {#the-desktop-app} + +### Un recuento diario anónimo {#an-anonymous-daily-count} + +Como mucho una vez al día, la app informa a PostHog, en sus servidores de la UE, de que una instalación estuvo activa. El recuento contiene: + +- la versión de la app, el sistema operativo y la arquitectura del procesador; +- cómo se instaló la app (instalador, Microsoft Store, AppImage, Flatpak, etc.); +- si es el primer recuento de la instalación en la semana y en el mes. + +No contiene nada más: ningún identificador de instalación (cada recuento recibe un ID aleatorio nuevo), ningún nombre, ningún nombre de archivo, nada sobre tus grabaciones. La geolocalización está desactivada, y el proyecto de PostHog está configurado para descartar las direcciones IP. La finalidad es saber cuántas personas usan OpenScreen y en qué sistemas, lo que constituye el interés legítimo del proyecto. + +Para desactivarlo, desmarca **Enviar recuento de uso anónimo** en el menú de la bandeja, o define la variable de entorno `DO_NOT_TRACK=1`. Las compilaciones de desarrollo y las ejecuciones de CI nunca lo envían. + +### Conexiones que establece la app {#connections-the-app-makes} + +- **GitHub.** Las compilaciones que se actualizan solas buscan una nueva versión cada 24 horas, y cuando tú lo pides. GitHub recibe la solicitud, incluida tu dirección IP, conforme a [su declaración de privacidad](https://docs.github.com/en/site-policy/privacy-policies/github-general-privacy-statement). +- **Hugging Face y GitHub, una vez.** La primera transcripción descarga el modelo de voz Whisper desde huggingface.co y, en un equipo con GPU, un modelo de sincronización de palabras desde github.com. La transcripción en sí se ejecuta en tu equipo. +- **Google Fonts, solo para una fuente añadida en la versión 1.x.** Una fuente personalizada añadida en una versión anterior se sigue descargando al iniciar. +- **Tu proveedor de IA, solo si conectas uno.** La edición por chat envía tus mensajes y los datos del proyecto que lee el agente, como la línea de tiempo y la transcripción. La traducción de subtítulos envía el texto de los subtítulos. No se envía nada hasta que eliges un proveedor y le das tu propia clave de API. El proveedor (Anthropic, OpenAI, Google, Mistral, OpenRouter, MiniMax o un servidor que configures) trata esos datos según sus propias condiciones. Las claves se guardan cifradas en tu equipo. + +La app no contiene ningún sistema de informes de fallos. **Save Diagnostics** escribe un archivo en tu disco y no envía nada. + +## El servidor MCP y el plugin para agentes {#the-mcp-server-and-the-agent-plugin} + +El servidor MCP de OpenScreen se ejecuta en tu equipo: `openscreen mcp` se comunica con el agente que lo inició, y el servidor integrado en la app solo escucha en 127.0.0.1, protegido por un token. Ninguno de los dos envía nada fuera de tu equipo. El agente que conectas, como Claude Code o Codex, recibe de ellos datos del proyecto e imágenes fijas, y puede pasarlos a su propio proveedor de modelos según las condiciones de ese agente. + +La skill `openscreen-demo` y el plugin de OpenScreen para agentes de programación solo envían datos cuando tú lo pides: + +- adjunta el vídeo exportado a una pull request de GitHub con `gh`, cuando pides un vídeo para una pull request; +- publica un vídeo en X solo después de tu sí explícito; +- descarga el instalador de OpenScreen desde las releases de GitHub si aceptas instalar la app. + +## Este sitio web {#this-website} + +getopenscreen.com lo sirve Cloudflare, que trata las solicitudes que sirve, incluida tu dirección IP, conforme a [su política de privacidad](https://www.cloudflare.com/privacypolicy/). + +El sitio mide su audiencia con PostHog en sus servidores de la UE, sin cookies y sin guardar nada en tu navegador. Registra las páginas que ves, los enlaces y botones en los que haces clic, y qué archivo descargas. Los visitantes se cuentan con un hash diario que PostHog calcula en sus servidores y que no puede relacionar de un día para otro. No se crea ningún perfil de persona y las sesiones no se graban. La finalidad es saber qué páginas ayudan a la gente a encontrar y descargar OpenScreen, lo que constituye el interés legítimo del proyecto. + +Los vídeos de demostración se sirven desde media.getopenscreen.com. El artículo del benchmark carga sus resultados desde etiennelescot.github.io, servido por GitHub. + +## Cuánto tiempo se conservan los datos {#how-long-data-is-kept} + +Los recuentos diarios de la app y los eventos de audiencia del sitio web se conservan en PostHog durante un año como máximo. OpenScreen no conserva ningún otro dato personal. + +## Tus derechos {#your-rights} + +Según el RGPD, puedes solicitar el acceso, la rectificación o la supresión de los datos que te conciernen, oponerte a su tratamiento o limitarlo. Como los recuentos no llevan ningún identificador, normalmente no se pueden relacionar contigo. Escribe a privacy@getopenscreen.com. También puedes presentar una reclamación ante tu autoridad de protección de datos; en Francia, es la [CNIL](https://www.cnil.fr/). + +## Cambios {#changes} + +Esta página cambia cuando OpenScreen empieza o deja de enviar algo. La fecha de arriba indica el último cambio, y [el historial de la página](https://github.com/getopenscreen/openscreen/commits/main/website/src/pages/privacy.mdx) muestra cada modificación. diff --git a/website/i18n/fr/code.json b/website/i18n/fr/code.json index b1efdefb3..eed10c2a9 100644 --- a/website/i18n/fr/code.json +++ b/website/i18n/fr/code.json @@ -1116,5 +1116,8 @@ }, "home.agents.foot.docs": { "message": "configuration manuelle" + }, + "footer.community.privacy": { + "message": "Confidentialité" } } diff --git a/website/i18n/fr/docusaurus-plugin-content-pages/privacy.mdx b/website/i18n/fr/docusaurus-plugin-content-pages/privacy.mdx new file mode 100644 index 000000000..0a260f5b0 --- /dev/null +++ b/website/i18n/fr/docusaurus-plugin-content-pages/privacy.mdx @@ -0,0 +1,67 @@ +--- +title: Politique de confidentialité +description: "Ce que l'application de bureau, le site web, le serveur MCP et le plugin pour agents d'OpenScreen envoient hors de votre machine, qui le reçoit, combien de temps c'est conservé et comment le désactiver." +--- + +# Politique de confidentialité + +Dernière mise à jour : 18 octobre 2026. + +OpenScreen est un enregistreur d'écran et éditeur vidéo gratuit et open source. Il n'a ni compte ni serveur à lui : vos enregistrements, projets et transcriptions sont stockés sur votre ordinateur, et aucune fonction ne met un enregistrement en ligne. Cette page liste tout ce qui quitte bel et bien votre machine, depuis l'application de bureau, ce site web, le serveur MCP et le plugin pour agents, y compris les données de projet que les fonctions d'IA envoient au fournisseur que vous choisissez. + +## Qui est responsable {#who-is-responsible} + +OpenScreen est maintenu par Etienne Lescot, responsable du traitement des données décrites ici. Contact : privacy@getopenscreen.com. + +## L'application de bureau {#the-desktop-app} + +### Un comptage quotidien anonyme {#an-anonymous-daily-count} + +Une fois par jour au plus, l'application signale à PostHog, sur ses serveurs dans l'UE, qu'une installation a été active. Le comptage contient : + +- la version de l'application, le système d'exploitation et l'architecture du processeur ; +- le mode d'installation de l'application (programme d'installation, Microsoft Store, AppImage, Flatpak, etc.) ; +- s'il s'agit du premier comptage de la semaine et du mois pour cette installation. + +Il ne contient rien d'autre : aucun identifiant d'installation (chaque comptage reçoit un nouvel identifiant aléatoire), aucun nom, aucun nom de fichier, rien sur vos enregistrements. La géolocalisation est désactivée, et le projet PostHog est configuré pour ne pas conserver les adresses IP. L'objectif est de savoir combien de personnes utilisent OpenScreen, et sur quels systèmes, ce qui relève de l'intérêt légitime du projet. + +Pour le désactiver, décochez **Envoyer le comptage d'utilisation anonyme** dans le menu de l'icône de la zone de notification, ou définissez la variable d'environnement `DO_NOT_TRACK=1`. Les builds de développement et les exécutions de CI ne l'envoient jamais. + +### Connexions établies par l'application {#connections-the-app-makes} + +- **GitHub.** Les versions qui se mettent à jour d'elles-mêmes vérifient la présence d'une nouvelle version toutes les 24 heures, et quand vous le demandez. GitHub reçoit la requête, y compris votre adresse IP, selon [sa déclaration de confidentialité](https://docs.github.com/en/site-policy/privacy-policies/github-general-privacy-statement). +- **Hugging Face et GitHub, une fois.** La première transcription télécharge le modèle de reconnaissance vocale Whisper depuis huggingface.co et, sur une machine dotée d'un GPU, un modèle de recalage des mots dans le temps depuis github.com. La transcription elle-même s'exécute sur votre ordinateur. +- **Google Fonts, seulement pour une police ajoutée en 1.x.** Une police personnalisée ajoutée dans une version précédente est encore téléchargée au lancement. +- **Votre fournisseur d'IA, seulement si vous en connectez un.** Le montage par chat envoie vos messages et les données du projet que l'agent lit, comme la timeline et la transcription. La traduction des sous-titres envoie le texte des sous-titres. Rien n'est envoyé tant que vous n'avez pas choisi de fournisseur et fourni votre propre clé d'API. Le fournisseur (Anthropic, OpenAI, Google, Mistral, OpenRouter, MiniMax ou un serveur que vous définissez) traite ces données selon ses propres conditions. Les clés sont stockées chiffrées sur votre ordinateur. + +L'application ne contient aucun rapport de plantage. **Enregistrer les diagnostics** écrit un fichier sur votre disque et n'envoie rien. + +## Le serveur MCP et le plugin pour agents {#the-mcp-server-and-the-agent-plugin} + +Le serveur MCP d'OpenScreen s'exécute sur votre ordinateur : `openscreen mcp` communique avec l'agent qui l'a lancé, et le serveur intégré à l'application n'écoute que sur 127.0.0.1, derrière un jeton. Aucun des deux n'envoie quoi que ce soit hors de votre machine. L'agent que vous connectez, comme Claude Code ou Codex, en reçoit des données de projet et des images fixes, et peut les transmettre à son propre fournisseur de modèle selon les conditions de cet agent. + +Le skill `openscreen-demo` et le plugin OpenScreen pour agents de code n'envoient des données que lorsque vous le demandez : + +- il joint la vidéo exportée à une pull request GitHub avec `gh`, quand vous demandez une vidéo de pull request ; +- il publie une vidéo sur X seulement après votre « oui » explicite ; +- il télécharge le programme d'installation d'OpenScreen depuis les releases GitHub si vous acceptez d'installer l'application. + +## Ce site web {#this-website} + +getopenscreen.com est servi par Cloudflare, qui traite les requêtes qu'il sert, y compris votre adresse IP, selon [sa politique de confidentialité](https://www.cloudflare.com/privacypolicy/). + +Le site mesure son audience avec PostHog sur ses serveurs dans l'UE, sans cookies et sans rien stocker dans votre navigateur. Il enregistre les pages que vous consultez, les liens et boutons sur lesquels vous cliquez, et le fichier que vous téléchargez. Les visiteurs sont comptés à l'aide d'une empreinte quotidienne que PostHog calcule sur ses serveurs et ne peut pas relier d'un jour à l'autre. Aucun profil de personne n'est créé et les sessions ne sont pas enregistrées. L'objectif est de savoir quelles pages aident les gens à trouver et télécharger OpenScreen, ce qui relève de l'intérêt légitime du projet. + +Les vidéos de démonstration sont servies depuis media.getopenscreen.com. L'article de benchmark charge ses résultats depuis etiennelescot.github.io, servi par GitHub. + +## Durée de conservation des données {#how-long-data-is-kept} + +Les comptages quotidiens de l'application et les événements d'audience du site sont conservés dans PostHog pendant un an au plus. OpenScreen ne conserve aucune autre donnée personnelle. + +## Vos droits {#your-rights} + +En vertu du RGPD, vous pouvez demander l'accès aux données qui vous concernent, leur rectification ou leur effacement, vous opposer à leur traitement ou le limiter. Comme les comptages ne portent aucun identifiant, ils ne peuvent généralement pas être rattachés à vous. Écrivez à privacy@getopenscreen.com. Vous pouvez aussi introduire une réclamation auprès de votre autorité de protection des données ; en France, il s'agit de la [CNIL](https://www.cnil.fr/). + +## Modifications {#changes} + +Cette page change quand OpenScreen commence ou cesse d'envoyer quelque chose. La date en haut indique la dernière modification, et [l'historique de la page](https://github.com/getopenscreen/openscreen/commits/main/website/src/pages/privacy.mdx) montre chaque modification. diff --git a/website/i18n/ja/code.json b/website/i18n/ja/code.json index 18be8cec1..df9b32b05 100644 --- a/website/i18n/ja/code.json +++ b/website/i18n/ja/code.json @@ -1116,5 +1116,8 @@ }, "home.agents.foot.docs": { "message": "手動で設定する" + }, + "footer.community.privacy": { + "message": "プライバシー" } } diff --git a/website/i18n/ja/docusaurus-plugin-content-pages/privacy.mdx b/website/i18n/ja/docusaurus-plugin-content-pages/privacy.mdx new file mode 100644 index 000000000..62f683905 --- /dev/null +++ b/website/i18n/ja/docusaurus-plugin-content-pages/privacy.mdx @@ -0,0 +1,67 @@ +--- +title: プライバシーポリシー +description: "OpenScreen のデスクトップアプリ、Web サイト、MCP サーバー、エージェントプラグインが、お使いのマシンの外に何を送信するか、誰がそれを受け取るか、どのくらいの期間保持されるか、そしてそれを無効にする方法。" +--- + +# プライバシーポリシー + +最終更新日:2026年10月18日 + +OpenScreen は、無料でオープンソースの画面録画・動画編集ソフトです。アカウントも独自のサーバーもありません。録画、プロジェクト、文字起こしはお使いのパソコンに保存され、録画をアップロードする機能はありません。このページでは、デスクトップアプリ、この Web サイト、MCP サーバー、エージェントプラグインから、お使いのマシンの外に出るものをすべて記載します。AI 機能が、あなたの選んだプロバイダーに送信するプロジェクトのデータも含みます。 + +## 責任者 {#who-is-responsible} + +OpenScreen の保守者は Etienne Lescot で、ここに記載するデータのデータ管理者でもあります。連絡先:privacy@getopenscreen.com + +## デスクトップアプリ {#the-desktop-app} + +### 1 日 1 回の匿名カウント {#an-anonymous-daily-count} + +アプリは多くても 1 日 1 回、インストールが 1 つアクティブだったことを、PostHog の EU サーバーに伝えます。カウントの内容は次のとおりです。 + +- アプリのバージョン、OS、プロセッサのアーキテクチャ +- アプリのインストール方法(インストーラー、Microsoft Store、AppImage、Flatpak など) +- そのインストールにとって、その週とその月で最初のカウントかどうか + +それ以外は何も含みません。インストールを識別する ID はなく(カウントごとに新しいランダム ID が付きます)、名前も、ファイル名も、録画に関する情報も一切含みません。位置情報の取得はオフで、PostHog のプロジェクトは IP アドレスを破棄するよう設定されています。目的は、OpenScreen を何人が、どのシステムで使っているかを知ることで、これはプロジェクトの正当な利益にあたります。 + +無効にするには、トレイメニューの**匿名の利用カウントを送信**のチェックを外すか、環境変数 `DO_NOT_TRACK=1` を設定します。開発ビルドと CI の実行では一切送信されません。 + +### アプリが行う接続 {#connections-the-app-makes} + +- **GitHub。** 自動でアップデートするビルドは、24 時間ごとと、ユーザーが求めたときに、新しいリリースを確認します。GitHub は IP アドレスを含むリクエストを受け取り、[同社のプライバシーステートメント](https://docs.github.com/en/site-policy/privacy-policies/github-general-privacy-statement)に従って扱います。 +- **Hugging Face と GitHub(一度だけ)。** 最初の文字起こしで huggingface.co から Whisper 音声モデルをダウンロードし、GPU を搭載したマシンでは github.com から単語のタイミングを付けるモデルもダウンロードします。文字起こし自体はお使いのパソコン上で実行されます。 +- **Google Fonts(バージョン 1.x で追加したフォントのみ)。** 以前のバージョンで追加したカスタムフォントは、起動時に引き続き読み込まれます。 +- **AI プロバイダー(接続した場合のみ)。** チャット編集では、あなたのメッセージと、エージェントが読み取るプロジェクトのデータ(タイムラインや文字起こしなど)が送信されます。字幕の翻訳では、字幕のテキストが送信されます。プロバイダーを選び、ご自身の API キーを入力するまでは、何も送信されません。プロバイダー(Anthropic、OpenAI、Google、Mistral、OpenRouter、MiniMax、または自分で設定したサーバー)は、そのデータを各自の規約に従って扱います。キーはお使いのパソコン上に暗号化して保存されます。 + +アプリにはクラッシュレポートの機能はありません。**診断情報を保存**はディスクにファイルを書き込むだけで、何も送信しません。 + +## MCP サーバーとエージェントプラグイン {#the-mcp-server-and-the-agent-plugin} + +OpenScreen の MCP サーバーはお使いのパソコン上で動作します。`openscreen mcp` は自身を起動したエージェントとやり取りし、アプリに組み込まれたサーバーはトークンで保護されたうえで 127.0.0.1 でのみ待ち受けます。どちらも、お使いのマシンの外には何も送信しません。接続したエージェント(Claude Code や Codex など)は、これらからプロジェクトのデータと静止フレームを受け取り、そのエージェントの規約に従って、それらを自身のモデルプロバイダーに渡すことがあります。 + +`openscreen-demo` スキルと、コーディングエージェント向けの OpenScreen プラグインは、あなたが求めたときにのみデータを送信します。 + +- プルリクエスト用の動画を求めた場合、`gh` を使って、エクスポートした動画を GitHub のプルリクエストに添付します。 +- X への動画の投稿は、あなたが明示的に「はい」と答えた後にのみ行います。 +- アプリのインストールに同意した場合、GitHub のリリースから OpenScreen のインストーラーをダウンロードします。 + +## この Web サイト {#this-website} + +getopenscreen.com は Cloudflare によって配信されています。Cloudflare は、配信するリクエストを IP アドレスを含めて、[同社のプライバシーポリシー](https://www.cloudflare.com/privacypolicy/)に従って処理します。 + +このサイトは、PostHog の EU サーバーを使って訪問者数を計測しています。Cookie は使わず、ブラウザーに何も保存しません。記録するのは、閲覧したページ、クリックしたリンクとボタン、ダウンロードしたファイルです。訪問者は、PostHog がサーバー上で計算する日ごとのハッシュで数えられ、PostHog はこのハッシュを日をまたいで結び付けることができません。個人のプロファイルは作成されず、セッションも記録されません。目的は、どのページが OpenScreen を見つけてダウンロードする助けになっているかを知ることで、これはプロジェクトの正当な利益にあたります。 + +デモ動画は media.getopenscreen.com から配信されます。ベンチマークの記事は、GitHub が配信する etiennelescot.github.io から結果を読み込みます。 + +## データの保持期間 {#how-long-data-is-kept} + +アプリの 1 日 1 回のカウントと、Web サイトの訪問者計測イベントは、PostHog に最長 1 年間保持されます。OpenScreen はそれ以外の個人データを保持しません。 + +## あなたの権利 {#your-rights} + +GDPR に基づき、あなたは自分に関するデータへのアクセス、訂正、消去を求めること、その処理に異議を申し立てること、または処理を制限することができます。カウントには識別子が含まれないため、通常はカウントからあなたを特定することはできません。privacy@getopenscreen.com までご連絡ください。また、管轄のデータ保護機関に苦情を申し立てることもできます。フランスでは [CNIL](https://www.cnil.fr/) がこれにあたります。 + +## 変更 {#changes} + +このページは、OpenScreen が何かの送信を始めたとき、またはやめたときに変更されます。冒頭の日付は最後の変更を示し、[このページの履歴](https://github.com/getopenscreen/openscreen/commits/main/website/src/pages/privacy.mdx)ですべての編集を確認できます。 diff --git a/website/i18n/pt-BR/code.json b/website/i18n/pt-BR/code.json index f9c7f3a62..93f34a338 100644 --- a/website/i18n/pt-BR/code.json +++ b/website/i18n/pt-BR/code.json @@ -1116,5 +1116,8 @@ }, "home.agents.foot.docs": { "message": "configuração manual" + }, + "footer.community.privacy": { + "message": "Privacidade" } } diff --git a/website/i18n/pt-BR/docusaurus-plugin-content-pages/privacy.mdx b/website/i18n/pt-BR/docusaurus-plugin-content-pages/privacy.mdx new file mode 100644 index 000000000..a9b86f83c --- /dev/null +++ b/website/i18n/pt-BR/docusaurus-plugin-content-pages/privacy.mdx @@ -0,0 +1,67 @@ +--- +title: Política de privacidade +description: "O que o app para desktop, o site, o servidor MCP e o plugin para agentes do OpenScreen enviam para fora da sua máquina, quem recebe, por quanto tempo é guardado e como desativar." +--- + +# Política de privacidade + +Última atualização: 18 de outubro de 2026. + +O OpenScreen é um gravador de tela e editor de vídeo grátis e de código aberto. Ele não tem conta nem servidores próprios: suas gravações, projetos e transcrições ficam guardados no seu computador, e nenhum recurso faz upload de uma gravação. Esta página lista tudo o que sai da sua máquina, a partir do app para desktop, deste site, do servidor MCP e do plugin para agentes, incluindo os dados do projeto que os recursos de IA enviam ao provedor que você escolher. + +## Quem é o responsável {#who-is-responsible} + +O OpenScreen é mantido por Etienne Lescot, que é o controlador dos dados descritos aqui. Contato: privacy@getopenscreen.com. + +## O app para desktop {#the-desktop-app} + +### Uma contagem diária anônima {#an-anonymous-daily-count} + +No máximo uma vez por dia, o app informa ao PostHog, em seus servidores na UE, que uma instalação esteve ativa. A contagem contém: + +- a versão do app, o sistema operacional e a arquitetura do processador; +- como o app foi instalado (instalador, Microsoft Store, AppImage, Flatpak etc.); +- se é a primeira contagem da instalação na semana e no mês. + +Ela não contém mais nada: nenhum identificador de instalação (cada contagem recebe um ID aleatório novo), nenhum nome, nenhum nome de arquivo, nada sobre suas gravações. A geolocalização está desativada, e o projeto no PostHog está configurado para descartar os endereços IP. A finalidade é saber quantas pessoas usam o OpenScreen, e em quais sistemas, o que é um interesse legítimo do projeto. + +Para desativá-la, desmarque **Enviar contagem de uso anônima** no menu da bandeja, ou defina a variável de ambiente `DO_NOT_TRACK=1`. Os builds de desenvolvimento e as execuções de CI nunca a enviam. + +### Conexões que o app faz {#connections-the-app-makes} + +- **GitHub.** Os builds que se atualizam sozinhos procuram uma nova versão a cada 24 horas e quando você pede. O GitHub recebe a requisição, incluindo seu endereço IP, sob [a declaração de privacidade dele](https://docs.github.com/en/site-policy/privacy-policies/github-general-privacy-statement). +- **Hugging Face e GitHub, uma vez.** A primeira transcrição baixa o modelo de fala Whisper de huggingface.co e, em uma máquina com GPU, um modelo de tempo das palavras de github.com. A transcrição em si roda no seu computador. +- **Google Fonts, só para uma fonte adicionada na versão 1.x.** Uma fonte personalizada adicionada numa versão anterior ainda é baixada na inicialização. +- **Seu provedor de IA, somente se você conectar um.** A edição por chat envia suas mensagens e os dados do projeto que o agente lê, como a linha do tempo e a transcrição. A tradução de legendas envia o texto das legendas. Nada é enviado até você escolher um provedor e informar sua própria chave de API. O provedor (Anthropic, OpenAI, Google, Mistral, OpenRouter, MiniMax ou um servidor que você definir) trata esses dados sob os termos dele. As chaves são armazenadas criptografadas no seu computador. + +O app não contém nenhum relatório de falhas. **Salvar Diagnósticos** grava um arquivo no seu disco e não envia nada. + +## O servidor MCP e o plugin para agentes {#the-mcp-server-and-the-agent-plugin} + +O servidor MCP do OpenScreen roda no seu computador: `openscreen mcp` conversa com o agente que o iniciou, e o servidor embutido no app escuta apenas em 127.0.0.1, protegido por um token. Nenhum dos dois envia nada para fora da sua máquina. O agente que você conecta, como o Claude Code ou o Codex, recebe deles dados do projeto e quadros estáticos, e pode repassá-los ao provedor de modelo dele, sob os termos desse agente. + +A skill `openscreen-demo` e o plugin do OpenScreen para agentes de programação só enviam dados quando você pede: + +- ela anexa o vídeo exportado a um pull request do GitHub com `gh`, quando você pede um vídeo para um pull request; +- ela publica um vídeo no X somente depois do seu sim explícito; +- ela baixa o instalador do OpenScreen das releases do GitHub se você concordar em instalar o app. + +## Este site {#this-website} + +O getopenscreen.com é servido pela Cloudflare, que processa as requisições que serve, incluindo seu endereço IP, sob [a política de privacidade dela](https://www.cloudflare.com/privacypolicy/). + +O site mede sua audiência com o PostHog, em seus servidores na UE, sem cookies e sem guardar nada no seu navegador. Ele registra as páginas que você vê, os links e botões em que você clica e qual arquivo você baixa. Os visitantes são contados com um hash diário que o PostHog calcula em seus servidores e não consegue ligar de um dia para o outro. Nenhum perfil de pessoa é criado e as sessões não são gravadas. A finalidade é saber quais páginas ajudam as pessoas a encontrar e baixar o OpenScreen, o que é um interesse legítimo do projeto. + +Os vídeos de demonstração são servidos a partir de media.getopenscreen.com. O post do benchmark carrega seus resultados de etiennelescot.github.io, servido pelo GitHub. + +## Por quanto tempo os dados são guardados {#how-long-data-is-kept} + +As contagens diárias do app e os eventos de audiência do site ficam guardados no PostHog por no máximo um ano. O OpenScreen não guarda nenhum outro dado pessoal. + +## Seus direitos {#your-rights} + +Pelo RGPD (GDPR), você pode pedir para acessar, corrigir ou apagar dados sobre você, se opor ao tratamento deles ou limitá-lo. Como as contagens não levam nenhum identificador, normalmente elas não podem ser associadas a você. Escreva para privacy@getopenscreen.com. Você também pode apresentar uma reclamação à sua autoridade de proteção de dados; na França, é a [CNIL](https://www.cnil.fr/). + +## Alterações {#changes} + +Esta página muda quando o OpenScreen passa a enviar ou deixa de enviar algo. A data no topo mostra a última alteração, e [o histórico da página](https://github.com/getopenscreen/openscreen/commits/main/website/src/pages/privacy.mdx) mostra cada edição. diff --git a/website/i18n/zh-CN/code.json b/website/i18n/zh-CN/code.json index c99f81eb1..e584feb83 100644 --- a/website/i18n/zh-CN/code.json +++ b/website/i18n/zh-CN/code.json @@ -1116,5 +1116,8 @@ }, "home.agents.foot.docs": { "message": "手动设置" + }, + "footer.community.privacy": { + "message": "隐私政策" } } diff --git a/website/i18n/zh-CN/docusaurus-plugin-content-pages/privacy.mdx b/website/i18n/zh-CN/docusaurus-plugin-content-pages/privacy.mdx new file mode 100644 index 000000000..5c8ae2f4b --- /dev/null +++ b/website/i18n/zh-CN/docusaurus-plugin-content-pages/privacy.mdx @@ -0,0 +1,67 @@ +--- +title: 隐私政策 +description: "OpenScreen 的桌面应用、网站、MCP 服务器和智能体插件会从你的电脑发送哪些数据,由谁接收,保留多长时间,以及如何关闭。" +--- + +# 隐私政策 + +最后更新:2026 年 10 月 18 日。 + +OpenScreen 是一款免费、开源的录屏与视频剪辑软件。它没有账号,也没有自己的服务器:你的录制内容、项目和转录文本都存储在你的电脑上,没有任何功能会上传录制内容。本页列出了所有会离开你电脑的数据,涵盖桌面应用、本网站、MCP 服务器和智能体插件,包括 AI 功能发送给你所选提供方的项目数据。 + +## 谁是负责方 {#who-is-responsible} + +OpenScreen 由 Etienne Lescot 维护,他是本页所述数据的数据控制者。联系方式:privacy@getopenscreen.com。 + +## 桌面应用 {#the-desktop-app} + +### 每天一次匿名计数 {#an-anonymous-daily-count} + +应用每天最多一次告知 PostHog(发送到其位于欧盟的服务器)有一个安装处于活跃状态。该计数包含: + +- 应用版本、操作系统和处理器架构; +- 应用的安装方式(安装程序、Microsoft Store、AppImage、Flatpak 等); +- 这是否为该安装当周和当月的首次计数。 + +除此之外不包含任何内容:没有安装标识符(每次计数都使用新的随机 ID),没有姓名,没有文件名,不涉及你的录制内容。位置查询已关闭,PostHog 项目也设置为丢弃 IP 地址。其目的是了解有多少人在使用 OpenScreen,以及在哪些系统上使用,这属于本项目的正当利益。 + +要关闭它,请在托盘菜单中取消勾选**发送匿名使用计数**,或设置环境变量 `DO_NOT_TRACK=1`。开发版本和 CI 运行从不发送该计数。 + +### 应用建立的连接 {#connections-the-app-makes} + +- **GitHub**。能够自动更新的版本每 24 小时检查一次新版本,你手动检查时也会连接。GitHub 会收到该请求,包括你的 IP 地址,并按照[其隐私声明](https://docs.github.com/en/site-policy/privacy-policies/github-general-privacy-statement)处理。 +- **Hugging Face 和 GitHub,仅一次**。第一次转录时会从 huggingface.co 下载 Whisper 语音模型;在带 GPU 的电脑上,还会从 github.com 下载一个词级计时模型。转录本身在你的电脑上运行。 +- **Google Fonts,仅限 1.x 中添加的字体**。在早期版本中添加的自定义字体仍会在启动时加载。 +- **你的 AI 提供方,仅在你连接之后**。聊天编辑会发送你的消息以及智能体读取的项目数据,例如时间轴和转录文本。字幕翻译会发送字幕文本。在你选择提供方并填入你自己的 API 密钥之前,不会发送任何内容。提供方(Anthropic、OpenAI、Google、Mistral、OpenRouter、MiniMax 或你设置的服务器)按照其自身的条款处理这些数据。密钥加密存储在你的电脑上。 + +应用中不包含任何崩溃报告功能。**保存诊断信息**会将一个文件写入你的磁盘,不会发送任何内容。 + +## MCP 服务器和智能体插件 {#the-mcp-server-and-the-agent-plugin} + +OpenScreen 的 MCP 服务器在你的电脑上运行:`openscreen mcp` 与启动它的智能体通信,而应用内置的服务器只监听 127.0.0.1,并受令牌保护。两者都不会从你的电脑发送任何内容。你连接的智能体(例如 Claude Code 或 Codex)会从它们那里接收项目数据和静态画面,并可能按照该智能体的条款将其传给它自己的模型提供方。 + +`openscreen-demo` 技能和面向编程智能体的 OpenScreen 插件仅在你要求时发送数据: + +- 当你要求为拉取请求制作视频时,它会用 `gh` 将导出的视频附加到 GitHub 拉取请求中; +- 它只有在你明确同意之后才会在 X 上发布视频; +- 如果你同意安装应用,它会从 GitHub releases 下载 OpenScreen 安装程序。 + +## 本网站 {#this-website} + +getopenscreen.com 由 Cloudflare 提供服务,Cloudflare 会处理它所服务的请求,包括你的 IP 地址,并按照[其隐私政策](https://www.cloudflare.com/privacypolicy/)处理。 + +本网站使用 PostHog(位于欧盟的服务器)统计访问情况,不使用 Cookie,也不在你的浏览器中存储任何内容。它会记录你浏览的页面、你点击的链接和按钮,以及你下载的文件。访客通过每日哈希值计数,该哈希值由 PostHog 在其服务器上计算,无法跨天关联。不会创建个人档案,也不会录制会话。其目的是了解哪些页面帮助人们找到并下载 OpenScreen,这属于本项目的正当利益。 + +演示视频由 media.getopenscreen.com 提供。基准测试文章从 etiennelescot.github.io 加载其结果,该地址由 GitHub 提供服务。 + +## 数据保留多长时间 {#how-long-data-is-kept} + +应用的每日计数和网站的访问事件在 PostHog 中最多保留一年。OpenScreen 不保留任何其他个人数据。 + +## 你的权利 {#your-rights} + +根据 GDPR,你可以要求访问、更正或删除与你有关的数据,反对对其进行处理,或限制其处理。由于计数不带任何标识符,通常无法追溯到你本人。请写信至 privacy@getopenscreen.com。你也可以向你所在地的数据保护机构投诉;在法国,该机构是 [CNIL](https://www.cnil.fr/)。 + +## 变更 {#changes} + +当 OpenScreen 开始或停止发送某项内容时,本页会随之更新。页面顶部的日期显示最后一次变更,[本页的历史记录](https://github.com/getopenscreen/openscreen/commits/main/website/src/pages/privacy.mdx)列出了每一次修改。 diff --git a/website/i18n/zh-TW/code.json b/website/i18n/zh-TW/code.json index 44c9302bb..94b9c8da0 100644 --- a/website/i18n/zh-TW/code.json +++ b/website/i18n/zh-TW/code.json @@ -1116,5 +1116,8 @@ }, "home.agents.foot.docs": { "message": "手動設定" + }, + "footer.community.privacy": { + "message": "隱私權政策" } } diff --git a/website/i18n/zh-TW/docusaurus-plugin-content-pages/privacy.mdx b/website/i18n/zh-TW/docusaurus-plugin-content-pages/privacy.mdx new file mode 100644 index 000000000..a9112cae6 --- /dev/null +++ b/website/i18n/zh-TW/docusaurus-plugin-content-pages/privacy.mdx @@ -0,0 +1,67 @@ +--- +title: 隱私權政策 +description: "OpenScreen 的桌面應用程式、網站、MCP 伺服器與代理程式外掛會將哪些資料傳出你的電腦、由誰接收、保留多久,以及如何關閉。" +--- + +# 隱私權政策 + +最後更新:2026 年 10 月 18 日。 + +OpenScreen 是免費、開放原始碼的螢幕錄影與影片剪輯軟體。它沒有帳號,也沒有自己的伺服器:你的錄影、專案與逐字稿都儲存在你的電腦上,沒有任何功能會上傳錄影。本頁列出所有確實會離開你電腦的資料,包括來自桌面應用程式、本網站、MCP 伺服器與代理程式外掛的資料,也包括 AI 功能傳送給你所選提供者的專案資料。 + +## 誰是負責人 {#who-is-responsible} + +OpenScreen 由 Etienne Lescot 維護,他是本頁所述資料的資料控管者。聯絡方式:privacy@getopenscreen.com。 + +## 桌面應用程式 {#the-desktop-app} + +### 每天一次的匿名計數 {#an-anonymous-daily-count} + +應用程式每天最多一次告知 PostHog(位於其歐盟的伺服器),有一個安裝處於活躍狀態。這項計數包含: + +- 應用程式版本、作業系統與處理器架構; +- 應用程式的安裝方式(安裝程式、Microsoft Store、AppImage、Flatpak 等); +- 這是否為該安裝當週與當月的第一次計數。 + +除此之外不包含任何內容:沒有安裝識別碼(每次計數都使用新的隨機 ID),沒有姓名,沒有檔案名稱,也不含任何與你錄影有關的資訊。位置查詢已關閉,PostHog 專案也設定為捨棄 IP 位址。目的是了解有多少人在使用 OpenScreen、使用哪些系統,這屬於本專案的正當利益。 + +若要關閉,請在系統匣選單中取消勾選**傳送匿名使用計數**,或設定環境變數 `DO_NOT_TRACK=1`。開發版本與 CI 執行絕不會傳送這項計數。 + +### 應用程式建立的連線 {#connections-the-app-makes} + +- **GitHub。** 會自行更新的版本每 24 小時檢查一次新版本,你手動要求時也會檢查。GitHub 會依照[其隱私權聲明](https://docs.github.com/en/site-policy/privacy-policies/github-general-privacy-statement)接收這項請求,包括你的 IP 位址。 +- **Hugging Face 與 GitHub,只有一次。** 第一次轉錄時會從 huggingface.co 下載 Whisper 語音模型,在有 GPU 的電腦上還會從 github.com 下載字詞對時模型。轉錄本身在你的電腦上執行。 +- **Google Fonts,僅限 1.x 中加入的字體。** 在先前版本中加入的自訂字體仍會在啟動時載入。 +- **你的 AI 提供者,僅在你連接時。** 聊天剪輯會送出你的訊息,以及代理程式讀取的專案資料,例如時間軸與逐字稿。字幕翻譯會送出字幕文字。在你選擇提供者並提供你自己的 API 金鑰之前,不會送出任何資料。提供者(Anthropic、OpenAI、Google、Mistral、OpenRouter、MiniMax 或你設定的伺服器)會依照其自身條款處理這些資料。金鑰會加密儲存在你的電腦上。 + +應用程式不含任何當機回報功能。**儲存診斷資訊**會將檔案寫入你的磁碟,不會傳送任何資料。 + +## MCP 伺服器與代理程式外掛 {#the-mcp-server-and-the-agent-plugin} + +OpenScreen 的 MCP 伺服器在你的電腦上執行:`openscreen mcp` 與啟動它的代理程式溝通,而內建於應用程式中的伺服器只在 127.0.0.1 上監聽,並受權杖保護。兩者都不會將任何資料傳出你的電腦。你所連接的代理程式(例如 Claude Code 或 Codex)會從它們接收專案資料與靜態畫面,並可能依照該代理程式的條款,將其傳給它自己的模型提供者。 + +`openscreen-demo` 技能與適用於程式設計代理程式的 OpenScreen 外掛,只會在你要求時傳送資料: + +- 當你要求製作 pull request 影片時,它會使用 `gh` 將匯出的影片附加到 GitHub pull request; +- 它只會在你明確同意後才在 X 上發布影片; +- 如果你同意安裝應用程式,它會從 GitHub releases 下載 OpenScreen 安裝程式。 + +## 本網站 {#this-website} + +getopenscreen.com 由 Cloudflare 提供服務,Cloudflare 會依照[其隱私權政策](https://www.cloudflare.com/privacypolicy/)處理其所服務的請求,包括你的 IP 位址。 + +本網站使用 PostHog(位於其歐盟的伺服器)衡量訪客數,不使用 Cookie,也不會在你的瀏覽器中儲存任何資料。它會記錄你瀏覽的頁面、你點擊的連結與按鈕,以及你下載的檔案。訪客是以 PostHog 在其伺服器上計算的每日雜湊值計數,無法從一天連結到下一天。不會建立個人檔案,也不會錄製工作階段。目的是了解哪些頁面能幫助大家找到並下載 OpenScreen,這屬於本專案的正當利益。 + +示範影片由 media.getopenscreen.com 提供。效能測試文章會從由 GitHub 提供服務的 etiennelescot.github.io 載入其結果。 + +## 資料保留期限 {#how-long-data-is-kept} + +應用程式的每日計數與網站的訪客事件在 PostHog 中最多保留一年。OpenScreen 不保留其他任何個人資料。 + +## 你的權利 {#your-rights} + +依據 GDPR,你可以要求存取、更正或刪除與你有關的資料,反對其處理,或限制其處理。由於計數不帶任何識別碼,通常無法追溯到你本人。請寫信至 privacy@getopenscreen.com。你也可以向你所在地的資料保護主管機關提出申訴;在法國,該機關是 [CNIL](https://www.cnil.fr/)。 + +## 變更 {#changes} + +當 OpenScreen 開始或停止傳送某項資料時,本頁就會變更。頂端的日期顯示最後一次變更,而[本頁的歷史紀錄](https://github.com/getopenscreen/openscreen/commits/main/website/src/pages/privacy.mdx)會顯示每一次編輯。 diff --git a/website/src/analytics.ts b/website/src/analytics.ts index e8cdd44f1..ded7921f9 100644 --- a/website/src/analytics.ts +++ b/website/src/analytics.ts @@ -16,6 +16,9 @@ if (typeof window !== "undefined" && window.location.hostname === "getopenscreen // "Cookieless server hash mode" on in the project settings. cookieless_mode: "always", person_profiles: "never", + // The privacy policy (/privacy/) says sessions are not recorded: keep it + // true in code, whatever the project's remote settings say. + disable_session_recording: true, }); // One listener for every download link on the site: the landing page's // button, /download/'s cards and any page that links a release asset. diff --git a/website/src/pages/privacy.mdx b/website/src/pages/privacy.mdx new file mode 100644 index 000000000..16bedabd1 --- /dev/null +++ b/website/src/pages/privacy.mdx @@ -0,0 +1,67 @@ +--- +title: Privacy policy +description: "What OpenScreen's desktop app, website, MCP server and agent plugin send off your machine, who receives it, how long it is kept, and how to turn it off." +--- + +# Privacy policy + +Last updated: 18 October 2026. + +OpenScreen is a free, open-source screen recorder and video editor. It has no account and no servers of its own: your recordings, projects and transcripts are stored on your computer, and no feature uploads a recording. This page lists everything that does leave your machine, from the desktop app, this website, the MCP server and the agent plugin, including the project data that AI features send to the provider you choose. + +## Who is responsible + +OpenScreen is maintained by Etienne Lescot, who is the data controller for the data described here. Contact: privacy@getopenscreen.com. + +## The desktop app + +### An anonymous daily count + +Once a day at most, the app tells PostHog, on its EU servers, that one installation was active. The count holds: + +- the app version, the operating system and the processor architecture; +- how the app was installed (installer, Microsoft Store, AppImage, Flatpak and so on); +- whether it is the installation's first count of the week and of the month. + +It holds nothing else: no installation identifier (each count gets a new random ID), no name, no file names, nothing about your recordings. Location lookup is off, and the PostHog project is set to discard IP addresses. The purpose is to know how many people use OpenScreen, on which systems, which is the project's legitimate interest. + +To turn it off, untick **Send Anonymous Usage Count** in the tray menu, or set the environment variable `DO_NOT_TRACK=1`. Development builds and CI runs never send it. + +### Connections the app makes + +- **GitHub.** Builds that update themselves check for a new release every 24 hours and when you ask. GitHub receives the request, including your IP address, under [its privacy statement](https://docs.github.com/en/site-policy/privacy-policies/github-general-privacy-statement). +- **Hugging Face and GitHub, once.** The first transcription downloads the Whisper speech model from huggingface.co, and on a machine with a GPU a word-timing model from github.com. Transcription itself runs on your computer. +- **Google Fonts, only for a font added in version 1.x.** A custom font added in an earlier version is still fetched at launch. +- **Your AI provider, only if you connect one.** Chat editing sends your messages and the project data the agent reads, such as the timeline and the transcript. Caption translation sends the caption text. Nothing is sent until you choose a provider and give it your own API key. The provider (Anthropic, OpenAI, Google, Mistral, OpenRouter, MiniMax or a server you set) handles that data under its own terms. Keys are stored encrypted on your computer. + +The app contains no crash reporting. **Save Diagnostics** writes a file to your disk and sends nothing. + +## The MCP server and the agent plugin + +OpenScreen's MCP server runs on your computer: `openscreen mcp` talks to the agent that started it, and the server built into the app listens only on 127.0.0.1, behind a token. Neither sends anything off your machine. The agent you connect, such as Claude Code or Codex, receives project data and still frames from them, and may pass them to its own model provider under that agent's terms. + +The `openscreen-demo` skill and the OpenScreen plugin for coding agents send data only when you ask for it: + +- it attaches the exported video to a GitHub pull request with `gh`, when you ask for a pull request video; +- it posts a video on X only after your explicit yes; +- it downloads the OpenScreen installer from GitHub releases if you agree to install the app. + +## This website + +getopenscreen.com is served by Cloudflare, which processes the requests it serves, including your IP address, under [its privacy policy](https://www.cloudflare.com/privacypolicy/). + +The site measures its audience with PostHog on its EU servers, without cookies and without storing anything in your browser. It records the pages you view, the links and buttons you click, and which file you download. Visitors are counted with a daily hash that PostHog computes on its servers and cannot link from one day to the next. No person profile is created and sessions are not recorded. The purpose is to know which pages help people find and download OpenScreen, which is the project's legitimate interest. + +The demo videos are served from media.getopenscreen.com. The benchmark post loads its results from etiennelescot.github.io, served by GitHub. + +## How long data is kept + +The app's daily counts and the website's audience events are kept in PostHog for one year at most. OpenScreen keeps no other personal data. + +## Your rights + +Under the GDPR you can ask to access, correct or erase data about you, object to its processing, or limit it. Because the counts carry no identifier, they usually cannot be traced back to you. Write to privacy@getopenscreen.com. You can also lodge a complaint with your data protection authority; in France, that is the [CNIL](https://www.cnil.fr/). + +## Changes + +This page changes when OpenScreen starts or stops sending something. The date at the top shows the last change, and [the page's history](https://github.com/getopenscreen/openscreen/commits/main/website/src/pages/privacy.mdx) shows every edit. diff --git a/website/src/theme/Footer/index.tsx b/website/src/theme/Footer/index.tsx index 595423ef9..ecb5e322b 100644 --- a/website/src/theme/Footer/index.tsx +++ b/website/src/theme/Footer/index.tsx @@ -147,6 +147,9 @@ export default function Footer(): ReactNode { License (MIT) Discord + + Privacy +