← ContextCall

Privacy Policy

Privacy Policy

Effective date: 2026-07-05 · Last updated: 2026-07-19

This Privacy Policy applies to ContextCall, a real-time translated calling service operated by ZHENXING YANG (the "operator", "we", "us"). To contact us, email support@contextcall.app.

1. What data we process

When you start or join a call, the app captures microphone audio and camera video in real time to establish the video call and real-time translation. Audio is proxied through our application server to the Google Vertex AI Gemini Live API (region: us-west4), where Google Vertex AI performs real-time speech recognition, translation, and speech generation. Video is transmitted primarily between participants over WebRTC and is not used for Gemini translation processing.

Source-language and translated captions are shown locally in the app. So the other participant can see captions, caption text is sent to them peer-to-peer over a WebRTC DataChannel.

The app stores a randomly generated anonymous session identifier on your device. It contains no name, email, phone number, or hardware device identifier, and is used only for API access control, abuse prevention, rate limiting, and banning abusive sessions.

To establish connections, troubleshoot, prevent abuse, and keep the service stable, we process necessary technical data including IP address, request path, HTTP status codes, device and browser type, WebRTC connection state, TURN/STUN configuration status, error codes, rate-limit and session state, and invite/session and client diagnostic information. Sensitive fields such as API keys, tokens, and TURN credentials are redacted in server logs.

If a JavaScript error or unhandled promise rejection occurs in the web layer, we may send a bounded error summary (error type, message, stack summary, app version/build, platform, browser/device information, and interface language) to our application server for reliability diagnostics. We do not include call audio, video, captions, transcripts, translations, room or invite codes, page URLs, or other call content in this report.

2. WebRTC, TURN, and third-party processing

Calls use WebRTC peer-to-peer connections where possible. When the network cannot connect directly, media and DataChannel traffic may be relayed through TURN servers. TURN relay only forwards encrypted WebRTC traffic; it is not a recording, video, or caption-storage service.

Real-time translation is provided by the Google Vertex AI Gemini Live API. Audio, transcripts, translations, and related real-time processing data are proxied through our application server to Google Vertex AI in the us-west4 region and may be processed outside your country or region. By using the service you understand that this cross-border transfer is necessary for real-time translation.

Transport is encrypted using HTTPS and WebRTC/TURN. This is encryption in transit. We do not claim true end-to-end encryption, because audio and text are decrypted at our proxy layer to reach the translation API.

3. Data retention

Our application server does not store call recordings, video recordings, full transcripts, or full translations. After a call ends, the page closes, or a room expires, room state and queued signaling messages are deleted. By default, calls are not recorded.

We retain redacted operational and security logs for abuse prevention, troubleshooting, and cost control. Unless a longer period is required by law or for security-incident investigation, we plan to keep them for at most 30 days.

The codebase includes a real-device testing log switch (REAL_DEVICE_TEST_LOG_PATH) that is disabled by default. When it is not configured in production, normal calls do not write this test log. If it is explicitly enabled in a development or acceptance environment, the server may write redacted technical diagnostics to a local file; it must not be used to retain recordings, transcripts, or translations in production.

4. How we use data

We process data only to: provide real-time video calling and translation; proxy connections to the Google Vertex AI Gemini Live API; establish WebRTC signaling and TURN relay connectivity; detect abuse, rate-limit, and control cost; troubleshoot and improve reliability; and comply with legal obligations.

We do not sell your personal information, do not use this data for cross-app or cross-site tracking, and do not use audio, video, or captions for targeted advertising.

5. Children's privacy

The service is not directed to children under 13. If you are under 13, do not use the service or provide us with personal information.

6. Your rights

To the extent applicable law allows, you may request access to, correction, or deletion of your personal information, or object to or restrict our processing, by emailing support@contextcall.app. Because the service uses no formal account and does not retain call content by default, some requests may require you to provide enough information for us to locate the relevant logs. The governing jurisdiction for this policy is Thailand.

7. Changes

We may update this Privacy Policy. Material changes will be signposted in the app or on the web. Continued use of the service means you accept the updated policy.

Privacy Policy

隐私政策

生效日期:2026-07-05 · 最近更新:2026-07-19

本隐私政策适用于 ContextCall(由 ZHENXING YANG 运营,以下简称“我们”)提供的 ContextCall 实时翻译通话服务。如需联系我们,请发送邮件至 support@contextcall.app。

1. 我们处理哪些数据

在你发起或加入通话时,应用会实时采集麦克风音频和摄像头视频,用于建立视频通话和实时翻译。音频会经我们的应用服务器中转至 Google Vertex AI Gemini Live API(区域:us-west4),由 Google Vertex AI 进行实时语音识别、翻译和语音生成。视频主要通过 WebRTC 在通话双方之间传输,不用于 Gemini 翻译处理。

应用会在本地界面显示源语言字幕和译文字幕。为了让对端看到字幕,字幕文本会通过 WebRTC DataChannel 以点对点方式发送给对端。

应用会在你的设备本地保存一个随机生成的匿名会话标识符。该标识符不包含姓名、邮箱、电话号码或设备硬件编号,仅用于 API 访问控制、防滥用、限流和封禁异常会话。

为了建立连接、排查故障、防滥用和保障服务稳定性,我们会处理必要的技术数据,包括 IP 地址、请求路径、HTTP 状态码、设备和浏览器类型、WebRTC 连接状态、TURN/STUN 配置状态、错误码、限流与会话状态,以及 invite/session 和客户端诊断信息。API key、token、TURN credential 等敏感字段会在服务端日志中脱敏。

如果网页层发生 JavaScript 错误或未处理的 Promise 拒绝,我们可能会向应用服务器发送有界的错误摘要(错误类型、消息、堆栈摘要、应用版本/构建号、平台、浏览器/设备信息和界面语言)用于稳定性诊断。该报告不包含通话音频、视频、字幕、转写、译文、房间或邀请代码、页面 URL 或其他通话内容。

2. WebRTC、TURN 与第三方处理

通话优先使用 WebRTC 点对点连接。当网络环境无法直接连通时,音视频和 DataChannel 流量可能经 TURN 中继服务器转发。TURN 中继只用于转发加密的 WebRTC 流量,不是录音、录像或字幕存储服务。

实时翻译能力由 Google Vertex AI Gemini Live API 提供。音频、转写文本、译文和相关实时处理数据会经我们的应用服务器中转至 Google 位于 us-west4 区域的 Vertex AI 服务处理,可能在你所在国家或地区之外进行处理。你使用本服务即表示理解此类跨境传输是实时翻译功能所必需。

传输过程使用 HTTPS 与 WebRTC/TURN 加密,属于传输过程加密。我们并不提供真正的“端到端”加密,因为音频和文本需要在我们的代理层解密后才能到达翻译 API。

3. 数据留存

我们的应用服务器不保存通话录音、视频录像、完整转写文本或完整译文。通话结束、页面关闭或房间被回收后,房间状态和排队中的信令消息会被删除。默认情况下不录制通话。

服务端会保留脱敏的运行日志和安全日志,用于防滥用、排障和成本控制。除非法律要求或安全事件排查需要,我们计划最多保留 30 天。

当前代码中存在一个默认关闭的真实设备测试日志开关 REAL_DEVICE_TEST_LOG_PATH。生产环境不配置该变量时,常规通话不会写入该测试日志。若开发或验收环境显式启用该变量,服务端可能把脱敏后的技术诊断数据写入本地文件;该能力不应用于生产环境留存录音、转写文本或译文。

4. 我们如何使用数据

我们仅为以下目的处理数据:提供实时视频通话和翻译功能;代理连接 Google Vertex AI Gemini Live API;建立 WebRTC 信令和 TURN 中继连接;检测滥用、限流和控制成本;排查故障、提升稳定性;遵守法律义务。

我们不出售你的个人信息,不使用这些数据进行跨应用或跨网站追踪,不把音频、视频或字幕用于广告定向。

5. 儿童隐私

本服务不面向 13 岁以下儿童。如果你未满 13 岁,请不要使用本服务或向我们提供个人信息。

6. 你的权利

在适用法律允许的范围内,你可以通过 support@contextcall.app 请求访问、更正、删除你的个人信息,或反对、限制我们处理你的个人信息。由于本服务不建立正式账号且默认不保存通话内容,部分请求可能需要你提供足够信息,以便我们定位相关日志。本政策的适用法域为泰国。

7. 变更

我们可能会更新本隐私政策。重大变更会在应用或网页中提示。继续使用本服务即表示你接受更新后的政策。

Privacy Policy

隱私政策

生效日期:2026-07-05 · 最近更新:2026-07-19

本隱私政策適用於 ContextCall(由 ZHENXING YANG 營運,以下簡稱「我們」)提供的 ContextCall 即時翻譯通話服務。如需聯絡我們,請寄送電郵至 support@contextcall.app。

1. 我們處理哪些資料

在你發起或加入通話時,應用程式會即時擷取麥克風音訊與相機視訊,用於建立視訊通話與即時翻譯。音訊會經我們的應用伺服器中轉至 Google Vertex AI Gemini Live API(區域:us-west4),由 Google Vertex AI 進行即時語音辨識、翻譯與語音生成。視訊主要透過 WebRTC 在通話雙方之間傳輸,不用於 Gemini 翻譯處理。

應用程式會在本機介面顯示原文字幕與譯文字幕。為了讓對方看到字幕,字幕文字會透過 WebRTC DataChannel 以點對點方式傳送給對方。

應用程式會在你的裝置本機保存一個隨機產生的匿名工作階段識別碼。該識別碼不包含姓名、電郵、電話號碼或裝置硬體編號,僅用於 API 存取控制、防濫用、限流與封鎖異常工作階段。

為了建立連線、排除故障、防濫用與維持服務穩定性,我們會處理必要的技術資料,包括 IP 位址、請求路徑、HTTP 狀態碼、裝置與瀏覽器類型、WebRTC 連線狀態、TURN/STUN 設定狀態、錯誤碼、限流與工作階段狀態,以及 invite/session 與用戶端診斷資訊。API key、token、TURN credential 等敏感欄位會在伺服器日誌中去識別化。

如果網頁層發生 JavaScript 錯誤或未處理的 Promise 拒絕,我們可能會向應用伺服器傳送有界的錯誤摘要(錯誤類型、訊息、堆疊摘要、應用程式版本/組建號、平台、瀏覽器/裝置資訊與介面語言)用於穩定性診斷。該報告不包含通話音訊、視訊、字幕、轉錄、譯文、房間或邀請代碼、頁面 URL 或其他通話內容。

2. WebRTC、TURN 與第三方處理

通話優先使用 WebRTC 點對點連線。當網路環境無法直接連通時,音訊視訊與 DataChannel 流量可能經 TURN 中繼伺服器轉送。TURN 中繼只用於轉送加密的 WebRTC 流量,並非錄音、錄影或字幕儲存服務。

即時翻譯能力由 Google Vertex AI Gemini Live API 提供。音訊、轉錄文字、譯文與相關即時處理資料會經我們的應用伺服器中轉至 Google 位於 us-west4 區域的 Vertex AI 服務處理,可能在你所在國家或地區之外進行處理。你使用本服務即表示理解此類跨境傳輸是即時翻譯功能所必需。

傳輸過程使用 HTTPS 與 WebRTC/TURN 加密,屬於傳輸過程加密。我們並不提供真正的「端對端」加密,因為音訊與文字需要在我們的代理層解密後才能到達翻譯 API。

3. 資料保留

我們的應用伺服器不保存通話錄音、視訊錄影、完整轉錄文字或完整譯文。通話結束、頁面關閉或房間被回收後,房間狀態與排隊中的信令訊息會被刪除。預設情況下不錄製通話。

伺服器會保留去識別化的運行日誌與安全日誌,用於防濫用、排障與成本控制。除非法律要求或安全事件排查需要,我們計劃最多保留 30 天。

目前程式碼中存在一個預設關閉的實機測試日誌開關 REAL_DEVICE_TEST_LOG_PATH。生產環境不設定該變數時,一般通話不會寫入該測試日誌。若開發或驗收環境明確啟用該變數,伺服器可能把去識別化後的技術診斷資料寫入本機檔案;該能力不應用於生產環境保留錄音、轉錄文字或譯文。

4. 我們如何使用資料

我們僅為以下目的處理資料:提供即時視訊通話與翻譯功能;代理連接 Google Vertex AI Gemini Live API;建立 WebRTC 信令與 TURN 中繼連線;偵測濫用、限流與控制成本;排除故障、提升穩定性;遵守法律義務。

我們不出售你的個人資訊,不使用這些資料進行跨應用或跨網站追蹤,不把音訊、視訊或字幕用於廣告定向。

5. 兒童隱私

本服務不面向 13 歲以下兒童。如果你未滿 13 歲,請不要使用本服務或向我們提供個人資訊。

6. 你的權利

在適用法律允許的範圍內,你可以透過 support@contextcall.app 請求存取、更正、刪除你的個人資訊,或反對、限制我們處理你的個人資訊。由於本服務不建立正式帳號且預設不保存通話內容,部分請求可能需要你提供足夠資訊,以便我們定位相關日誌。本政策的適用法域為泰國。

7. 變更

我們可能會更新本隱私政策。重大變更會在應用或網頁中提示。繼續使用本服務即表示你接受更新後的政策。

Privacy Policy

นโยบายความเป็นส่วนตัว

วันที่มีผลบังคับ: 2026-07-05 · อัปเดตล่าสุด: 2026-07-19

นโยบายความเป็นส่วนตัวนี้ใช้กับ ContextCall บริการโทรแปลภาษาแบบเรียลไทม์ที่ให้บริการโดย ZHENXING YANG ("เรา") หากต้องการติดต่อเรา โปรดส่งอีเมลถึง support@contextcall.app

1. ข้อมูลที่เราประมวลผล

เมื่อคุณเริ่มหรือเข้าร่วมการโทร แอปจะเก็บเสียงจากไมโครโฟนและวิดีโอจากกล้องแบบเรียลไทม์เพื่อสร้างการสนทนาวิดีโอและการแปลแบบเรียลไทม์ เสียงจะถูกส่งผ่านเซิร์ฟเวอร์ของเราไปยัง Google Vertex AI Gemini Live API (ภูมิภาค us-west4) ซึ่ง Google Vertex AI จะทำการรู้จำเสียงพูด แปลภาษา และสร้างเสียงพูดแบบเรียลไทม์ วิดีโอจะถูกส่งระหว่างคู่สนทนาผ่าน WebRTC เป็นหลัก และไม่ได้ใช้สำหรับการประมวลผลแปลภาษาของ Gemini

คำบรรยายภาษาต้นทางและภาษาที่แปลจะแสดงในแอป เพื่อให้อีกฝ่ายเห็นคำบรรยาย ข้อความคำบรรยายจะถูกส่งแบบเพียร์ทูเพียร์ผ่าน WebRTC DataChannel

แอปจะเก็บตัวระบุเซสชันแบบสุ่มที่ไม่ระบุตัวตนไว้ในอุปกรณ์ของคุณ โดยไม่มีชื่อ อีเมล หมายเลขโทรศัพท์ หรือหมายเลขฮาร์ดแวร์ และใช้เพื่อควบคุมการเข้าถึง API ป้องกันการใช้งานในทางที่ผิด จำกัดอัตรา และระงับเซสชันที่ผิดปกติเท่านั้น

เพื่อสร้างการเชื่อมต่อ แก้ไขปัญหา ป้องกันการใช้งานในทางที่ผิด และรักษาเสถียรภาพ เราจะประมวลผลข้อมูลทางเทคนิคที่จำเป็น ได้แก่ ที่อยู่ IP เส้นทางคำขอ รหัสสถานะ HTTP ประเภทอุปกรณ์และเบราว์เซอร์ สถานะการเชื่อมต่อ WebRTC สถานะการตั้งค่า TURN/STUN รหัสข้อผิดพลาด สถานะการจำกัดอัตราและเซสชัน รวมถึงข้อมูล invite/session และข้อมูลวินิจฉัยฝั่งไคลเอ็นต์ ฟิลด์ที่ละเอียดอ่อน เช่น API key, token และ TURN credential จะถูกปิดบังในบันทึกของเซิร์ฟเวอร์

หากเกิดข้อผิดพลาด JavaScript หรือการปฏิเสธ Promise ที่ไม่ได้จัดการในชั้นเว็บ เราอาจส่งสรุปข้อผิดพลาดที่มีขอบเขต (ประเภทข้อผิดพลาด ข้อความ สรุป stack เวอร์ชัน/บิลด์ของแอป แพลตฟอร์ม ข้อมูลเบราว์เซอร์/อุปกรณ์ และภาษาของอินเทอร์เฟซ) ไปยังเซิร์ฟเวอร์ของเราเพื่อวินิจฉัยความเสถียร รายงานนี้ไม่รวมเสียง วิดีโอ คำบรรยาย ข้อความถอดเสียง คำแปล รหัสห้องหรือรหัสเชิญ URL ของหน้า หรือเนื้อหาการโทรอื่น ๆ

2. WebRTC, TURN และการประมวลผลของบุคคลที่สาม

การโทรจะใช้การเชื่อมต่อแบบเพียร์ทูเพียร์ของ WebRTC เมื่อทำได้ หากเครือข่ายไม่สามารถเชื่อมต่อโดยตรง ทราฟฟิกสื่อและ DataChannel อาจถูกส่งผ่านเซิร์ฟเวอร์ TURN การส่งต่อผ่าน TURN ใช้เพื่อส่งต่อทราฟฟิก WebRTC ที่เข้ารหัสเท่านั้น ไม่ใช่บริการบันทึกเสียง วิดีโอ หรือจัดเก็บคำบรรยาย

การแปลแบบเรียลไทม์ให้บริการโดย Google Vertex AI Gemini Live API เสียง ข้อความถอดเสียง คำแปล และข้อมูลการประมวลผลแบบเรียลไทม์ที่เกี่ยวข้องจะถูกส่งผ่านเซิร์ฟเวอร์ของเราไปยัง Google Vertex AI ในภูมิภาค us-west4 และอาจถูกประมวลผลนอกประเทศหรือภูมิภาคของคุณ การใช้บริการถือว่าคุณเข้าใจว่าการถ่ายโอนข้ามพรมแดนนี้จำเป็นสำหรับการแปลแบบเรียลไทม์

การรับส่งข้อมูลเข้ารหัสด้วย HTTPS และ WebRTC/TURN ซึ่งเป็นการเข้ารหัสระหว่างการส่งข้อมูล เราไม่อ้างว่าเป็นการเข้ารหัสแบบ end-to-end จริง เนื่องจากเสียงและข้อความต้องถูกถอดรหัสที่ชั้นพร็อกซีของเราเพื่อไปยัง API การแปล

3. การเก็บรักษาข้อมูล

เซิร์ฟเวอร์ของเราไม่เก็บบันทึกเสียงการโทร วิดีโอ ข้อความถอดเสียงฉบับเต็ม หรือคำแปลฉบับเต็ม หลังจากการโทรสิ้นสุด ปิดหน้าเพจ หรือห้องหมดอายุ สถานะห้องและข้อความสัญญาณที่รออยู่จะถูกลบ โดยค่าเริ่มต้นจะไม่มีการบันทึกการโทร

เราเก็บบันทึกการทำงานและบันทึกความปลอดภัยที่ปิดบังข้อมูลแล้ว เพื่อป้องกันการใช้งานในทางที่ผิด แก้ไขปัญหา และควบคุมต้นทุน เว้นแต่กฎหมายกำหนดหรือจำเป็นสำหรับการสอบสวนเหตุการณ์ด้านความปลอดภัย เราวางแผนเก็บไว้ไม่เกิน 30 วัน

โค้ดมีสวิตช์บันทึกทดสอบบนอุปกรณ์จริง (REAL_DEVICE_TEST_LOG_PATH) ที่ปิดใช้งานโดยค่าเริ่มต้น เมื่อไม่ได้ตั้งค่าในการใช้งานจริง การโทรปกติจะไม่เขียนบันทึกทดสอบนี้ หากเปิดใช้งานอย่างชัดเจนในสภาพแวดล้อมการพัฒนาหรือการทดสอบ เซิร์ฟเวอร์อาจเขียนข้อมูลวินิจฉัยทางเทคนิคที่ปิดบังแล้วลงไฟล์ในเครื่อง โดยต้องไม่ใช้เพื่อเก็บบันทึกเสียง ข้อความถอดเสียง หรือคำแปลในการใช้งานจริง

4. เราใช้ข้อมูลอย่างไร

เราประมวลผลข้อมูลเพื่อ: ให้บริการโทรวิดีโอและแปลภาษาแบบเรียลไทม์ เชื่อมต่อผ่านพร็อกซีไปยัง Google Vertex AI Gemini Live API สร้างการเชื่อมต่อสัญญาณ WebRTC และ TURN ตรวจจับการใช้งานในทางที่ผิด จำกัดอัตรา และควบคุมต้นทุน แก้ไขปัญหาและปรับปรุงเสถียรภาพ และปฏิบัติตามภาระผูกพันทางกฎหมายเท่านั้น

เราไม่ขายข้อมูลส่วนบุคคลของคุณ ไม่ใช้ข้อมูลนี้เพื่อการติดตามข้ามแอปหรือข้ามเว็บไซต์ และไม่ใช้เสียง วิดีโอ หรือคำบรรยายเพื่อโฆษณาแบบกำหนดเป้าหมาย

5. ความเป็นส่วนตัวของเด็ก

บริการนี้ไม่ได้มุ่งเป้าไปที่เด็กอายุต่ำกว่า 13 ปี หากคุณอายุต่ำกว่า 13 ปี โปรดอย่าใช้บริการหรือให้ข้อมูลส่วนบุคคลแก่เรา

6. สิทธิของคุณ

เท่าที่กฎหมายที่ใช้บังคับอนุญาต คุณสามารถขอเข้าถึง แก้ไข หรือลบข้อมูลส่วนบุคคลของคุณ หรือคัดค้านหรือจำกัดการประมวลผลของเรา โดยส่งอีเมลถึง support@contextcall.app เนื่องจากบริการไม่มีบัญชีอย่างเป็นทางการและไม่เก็บเนื้อหาการโทรโดยค่าเริ่มต้น คำขอบางอย่างอาจต้องให้คุณระบุข้อมูลเพียงพอเพื่อให้เราค้นหาบันทึกที่เกี่ยวข้อง เขตอำนาจศาลที่ใช้บังคับสำหรับนโยบายนี้คือประเทศไทย

7. การเปลี่ยนแปลง

เราอาจปรับปรุงนโยบายความเป็นส่วนตัวนี้ การเปลี่ยนแปลงที่สำคัญจะแจ้งในแอปหรือบนเว็บ การใช้บริการต่อไปถือว่าคุณยอมรับนโยบายที่ปรับปรุงแล้ว