Grainvia

Grainvia / Privacy

Privacy policy
隐私政策

Effective / 生效日期: November 4, 2026 · 2026 年 11 月 4 日

English

This policy covers the Grainvia iOS app and this support website, provided by developer Weiping Huang (DaysInYear). Contact: daysinyear@foxmail.com.

1. Photos and editing stay on your device

Grainvia processes the photos you select, editing settings, text layers and person-segmentation masks on your device. We do not upload this content to a developer server, use it to train models, or identify people. Person segmentation separates a subject from its background; it is not an identity-recognition service.

You choose photos through the iOS system picker. Saving an edited image to Photos requests permission to add images. Sharing happens only when you choose a destination in the system share sheet. The destination then handles the shared content under its own policies.

1.1. Face data and on-device machine learning

Photos you select may contain faces. Grainvia does not extract or store facial landmarks, face embeddings, three-dimensional face models or identity-recognition templates, and does not identify people. Some editing effects use Apple Vision’s on-device machine learning to generate a mask that separates people from the background. This mask may include the outline of a person’s head and is used only for layered editing. Photos and masks are not uploaded to a developer server or a third-party AI service, and are not used to train models. The app does not use generative AI. When you actively share an exported image, it is handled by the recipient you choose.

2. Local storage and deletion

Drafts can store a copy of the selected image, typed text and editing settings inside the app’s storage. The app also keeps local preferences and derived mask caches. Photo copies and person masks follow the retention practices in section 2.1. Preferences remain until changed or deleted with the app. To remove all app-local data, use iOS Delete App, not Offload App. Exported images in Photos must be deleted separately. iOS or iCloud backups may retain app data according to your device settings; manage those backups through Apple’s controls.

2.1. Retention of photo copies and person masks

Draft image copies have no fixed automatic expiration period and may remain in the app’s local storage until you remove its data using iOS Delete App. Starting to edit another photo does not guarantee deletion of earlier image copies. The current person-mask disk cache retains up to 64 files; when newly added files exceed that limit, older files are removed. The system may also clear cached files. Closing the editor does not immediately delete these files. Offload App may retain app data. Exported images in Photos and device or iCloud backups must be managed or deleted separately using Apple’s controls.

3. Purchases

Apple processes payments and subscriptions. Grainvia uses StoreKit transaction information, such as product, purchase, expiry and revocation status, to verify and restore Pro access. We do not receive your payment-card details or Apple Account password. Apple handles its own records under the Apple Privacy Policy.

4. Diagnostics and support

The app keeps rotating diagnostic logs locally to troubleshoot failures. They may contain app and iOS versions, device class, operation status and error codes. We do not intentionally log image contents, typed text, payment receipts or credentials. Logs are not automatically uploaded. A diagnostic archive is shared only if you export it and choose a recipient.

If you email us, we receive your email address, message and any attachments you choose to send. We use them to answer your request and investigate the issue. We retain correspondence only as needed for that purpose and applicable legal obligations; you may request deletion. Email delivery is also handled by the email providers involved. Please omit passwords, payment details and unnecessary personal images.

5. Analytics, tracking and this website

The app has no developer-operated account system, advertising SDK, Firebase analytics or automatic third-party analytics upload. We do not sell personal data or use it for cross-app advertising tracking.

This website uses GitHub Pages. It contains no analytics scripts, advertising, tracking pixels or externally hosted fonts. GitHub logs visitors’ IP addresses for security, as described in GitHub Pages data collection and the GitHub Privacy Statement. External links and email services have their own privacy practices.

6. Your choices and requests

You can decline photo-saving permission, change it in iOS Settings, avoid sharing diagnostics, and delete local data as described above. We cannot remotely access or delete your device’s photos. For support correspondence, contact us to request access, correction or deletion, or exercise other applicable privacy rights. Depending on your location, you may also contact your data-protection authority. We use support details to respond to your request and comply with applicable obligations, not for advertising.

7. Children and changes

Grainvia does not request a child’s personal profile. A parent or guardian who believes a child sent us personal information may contact us for deletion. If our data practices change, we will update this page and its effective date, and provide any notice or consent required by applicable law.

简体中文

本政策适用于开发者 Weiping Huang(DaysInYear)提供的 Grainvia iOS App 及本支持网站。联系方式:daysinyear@foxmail.com。

1. 照片与编辑在设备上完成

Grainvia 在你的设备上处理你选择的照片、编辑参数、文字图层和人物分割蒙版。我们不会将这些内容上传至开发者服务器,不会用于训练模型,也不会识别人物身份。人物分割仅用于区分主体与背景,不属于身份识别服务。

你通过 iOS 系统照片选择器选择照片;保存成片到相册时,App 会申请添加照片的权限。只有你在系统分享面板中选择接收方后,内容才会分享给该接收方,并受其相关政策约束。

1.1. 人脸数据与本地机器学习

用户选择的照片可能包含人脸。Grainvia 不提取或保存面部关键点、人脸特征向量、面部三维模型或身份识别模板,不识别人物身份。部分编辑效果使用 Apple Vision 的设备端机器学习生成人物与背景的分割蒙版,该蒙版可能包含头部轮廓,仅用于分层编辑。照片和蒙版不会被上传至开发者服务器或第三方 AI 服务,也不会用于训练模型。应用不使用生成式 AI。用户主动分享导出图片时,由用户选择的接收方处理该图片。

2. 本地存储与删除

草稿可能在 App 存储空间中保存所选图片的副本、输入的文字和编辑参数。App 还会保留本地偏好设置和人物蒙版缓存。照片副本与人物蒙版的保留方式见第 2.1 节;偏好设置保留至用户更改或随 App 删除。要移除全部 App 本地数据,请使用 iOS 的“删除 App”,而不是“卸载 App/Offload App”。已导出到相册的照片需要单独删除。系统或 iCloud 备份可能根据你的设备设置保留 App 数据,请通过 Apple 提供的设置管理备份。

2.1. 照片副本与人物蒙版的保留期限

草稿图片副本没有固定的自动到期时间,可能持续保留在应用本地存储中,直至用户通过 iOS“删除 App”移除应用数据。开始编辑其他照片不保证删除此前的图片副本。当前人物蒙版磁盘缓存最多保留 64 个文件,新增缓存超过上限时清理较早文件,系统也可能清理缓存。关闭编辑页面不会立即删除这些文件。“卸载 App/Offload App”可能保留应用数据。导出到相册的图片和系统或 iCloud 备份需要用户分别通过 Apple 提供的功能管理或删除。

3. 购买信息

付款与订阅由 Apple 处理。Grainvia 通过 StoreKit 提供的商品、购买、到期和撤销等交易信息验证与恢复 Pro 权益。我们不会获得你的银行卡信息或 Apple 账户密码。Apple 按照其隐私政策处理自身的交易记录。

4. 诊断日志与技术支持

App 在本地轮转保存诊断日志,用于排查故障。日志可能包含 App 与 iOS 版本、设备类别、操作状态和错误码;我们不主动记录图片内容、输入的文字、付款收据或凭据。日志不会自动上传;只有你主动导出并选择接收方时,诊断压缩包才会被分享。

如果你通过邮件联系我们,我们会收到你的邮件地址、消息及主动发送的附件,用于回复请求和排查问题。我们仅在处理请求和履行适用法律义务所需的期限内保留通信,你可以要求删除。邮件传输还会经过相关邮件服务商。请勿发送密码、支付信息或不必要的私人照片。

5. 统计、追踪与网站访问

App 没有开发者运营的账户系统、广告 SDK、Firebase 统计或自动上传到第三方的行为分析服务。我们不出售个人数据,也不将其用于跨 App 广告追踪。

本网站由 GitHub Pages 托管,不包含统计脚本、广告、追踪像素或外部字体。GitHub 会出于安全目的记录访问者的 IP 地址,详见 GitHub Pages 数据收集说明及 GitHub 隐私声明。外部链接及邮件服务适用各自的隐私规则。

6. 你的选择与请求

你可以拒绝保存照片的权限、在 iOS 设置中调整权限、不分享日志,并按上述方式删除本地数据。我们无法远程访问或删除你设备中的照片。针对你发送给我们的支持通信,可通过邮箱申请查阅、更正、删除,或行使其他适用的隐私权利。根据所在地法律,你也可以向相应的数据保护主管部门投诉。支持信息仅用于处理你的请求和履行适用义务,不用于广告。

7. 未成年人及政策更新

Grainvia 不要求儿童填写个人档案。如果监护人认为儿童向我们发送了个人信息,可以联系我们要求删除。数据处理方式变化时,我们会更新本页面和生效日期,并按适用法律提供通知或取得必要同意。