蚊子健身 · Privacy Policy

Last updated: 2026-04-24

English · 中文

Summary

蚊子健身 ("Mosquito Fitness") is a macOS menu-bar utility that releases a cartoon mosquito on your screen after prolonged sitting, and lets you shoo or kill it with camera / microphone / motion gestures.

Bottom line: We collect nothing from you. All processing is 100% on-device. No data leaves your Mac. No accounts. No tracking. No third parties.

Camera & Face Data

When you grant camera permission, the app feeds live frames into Apple's on-device Vision framework for two real-time gesture detections:

  • Wave — wrist position is tracked to detect hand waving ("shoo the mosquito").
  • Head shake — the X-coordinate of the nose tip is tracked to detect left-right head movement (also shoos the mosquito).

What we do NOT do

  • We do NOT take photographs or record video.
  • We do NOT perform facial recognition or identification.
  • We do NOT generate biometric templates (FaceID-like or otherwise).
  • We do NOT detect age, gender, emotion, or any other facial attribute.
  • We do NOT store any face data to disk, cloud, or any persistent medium.
  • We do NOT transmit any face data to any server or third party.

Processing location

100% on-device. All Vision computation runs locally on your Mac via Apple's Vision framework. The app makes no network requests related to camera or face data.

Retention

We keep only the last ~0.8 seconds of sampled positions in RAM, discarded frame-by-frame. Nothing is persisted. The buffer is cleared when you pause the app, quit the app, or revoke the camera permission.

Your control

Revoke camera access at any time via macOS System Settings → Privacy & Security → Camera → 蚊子健身. You may also disable camera-based detection entirely inside the app's Settings panel.

Microphone & Audio Data

When you grant microphone permission, the app taps the input stream and computes a short-term amplitude (RMS) value to detect clap sounds. When a clap is detected, the mosquito is killed.

  • We do NOT record or store audio.
  • We do NOT perform speech recognition.
  • We do NOT transmit audio to any server.

Only the numerical amplitude per buffer is used; raw audio samples are discarded after RMS computation.

AirPods Motion Data

If you enable the "AirPods head-shake" feature, the app reads live attitude (yaw/pitch/roll) from CMHeadphoneMotionManager — a standard Apple API. Yaw delta is used solely to detect head shakes. Motion values are evaluated in memory and discarded. Nothing is stored or transmitted.

Local Storage

The app stores the following locally on your Mac (in the app's sandbox container), and never transmits it anywhere:

  • User preferences (reminder interval, flight speed, volume, etc.)
  • Session history (duration of sitting bouts) for on-device stats only
  • Challenge mode top-3 records (your chosen signature + score)

You can wipe all of the above by removing the app's container folder under ~/Library/Containers/AIRGO.Mosquito/.

Networking

The app does not make any network requests as part of its core functionality. No analytics SDK, no crash-reporting SDK, no advertising SDK, no third-party server communication.

Children's Privacy

The app does not collect personal data from anyone, including children under 13. The app is rated for general audiences.

Changes to this policy

If we change data-handling practices, this page will be updated with a new "Last updated" date. Significant changes will be announced in the app's release notes on the Mac App Store.

Contact

Questions about privacy? Reach us at future3321@gmail.com.


概要

蚊子健身 是一款 macOS 菜单栏小工具,在你久坐一段时间后, 会在屏幕上放出一只卡通电子蚊子,你可以通过摄像头 / 麦克风 / AirPods 动作驱赶或消灭它。

核心承诺:我们不收集你的任何数据。所有计算都在本机完成, 不上传、不共享、不与任何第三方打交道,也不需要登录账号。

摄像头与人脸数据

开启摄像头权限后,蚊子健身使用 Apple 的 Vision 框架(仅在本机运行)对画面进行两类实时识别:

  • 挥手 — 跟踪手腕位置,用于"驱赶"蚊子。
  • 摇头 — 跟踪鼻尖在画面里的水平位置,识别左右摇头动作, 同样用于驱赶蚊子。

我们不会做的事

  • 不拍照、不录像。
  • 不做人脸识别或身份比对。
  • 不生成任何生物特征模板(与 Face ID 类数据均无)。
  • 不分析年龄、性别、情绪或任何其他面部属性。
  • 不将任何人脸数据写入磁盘、云端或其他持久化存储。
  • 不向任何服务器或第三方传输任何人脸数据。

处理位置

所有 Vision 计算均在你的 Mac 本地完成。App 在摄像头 / 人脸相关功能上 不发起任何网络请求

保留时长

仅在内存中保留最近约 0.8 秒的位置采样,逐帧丢弃。App 退出、暂停、或 撤销摄像头权限时立即清空。不写入磁盘。

用户控制

可随时在 系统设置 → 隐私与安全性 → 摄像头 → 蚊子健身 中撤销权限,也可在 App 内设置面板里关闭摄像头检测功能。

麦克风与音频数据

开启麦克风权限后,App 会接入音频输入流,计算短时振幅(RMS)来识别 拍手声。一旦识别到拍手,蚊子被击杀。

  • 不录音、不保存音频。
  • 不做语音识别。
  • 不向任何服务器传输音频。

仅使用每段 buffer 的振幅数值;原始音频样本在 RMS 计算后即被丢弃。

AirPods 姿态数据

如果你开启了"AirPods 晃头驱赶",App 会通过 Apple 标准 API CMHeadphoneMotionManager 读取实时姿态(yaw/pitch/roll)。 仅使用 yaw(水平偏转)增量来识别摇头。数值在内存中判断后即丢弃, 不保存、不传输。

本地存储

App 在本机沙盒容器内保存以下数据,且不向任何地方传输:

  • 用户偏好设置(提醒间隔、飞行速度、音量等)
  • 使用记录(久坐时长),仅用于本地统计
  • 挑战模式前 3 名记录(你输入的签名 + 分数)

你可以通过删除 ~/Library/Containers/AIRGO.Mosquito/ 容器目录来清空所有数据。

网络

App 的核心功能不发起任何网络请求。不含分析 SDK、崩溃上报 SDK、 广告 SDK,也不与任何第三方服务器通信。

未成年人隐私

App 不从任何人(包括 13 岁以下儿童)收集个人信息。分级面向所有年龄段。

政策变更

若数据处理方式发生变化,本页将更新"Last updated"日期。重大变更会在 Mac App Store 的发行说明里告知。

联系我们

关于隐私的问题,请联系 future3321@gmail.com